# Themes Endpoint Reference

The `themes` endpoint let's you [customize your customer's onboarding experience](/apis/shipengine/docs/partners/customize-theme) with your preferred branding as well as [set which country's carriers](/apis/shipengine/docs/partners/set-carrier-countries) your customers can connect to.

## Theme Properties Reference

The following properties are available with the `themes` endpoint:

| Property | Type | Description |
|  --- | --- | --- |
| `name` | string | *Required* The name of the theme  Max 50 characters |
| `logo.content_type` | image/jpeg  image/png | Image content type |
| `logo.image_data` | string | base64 encoded |
| `brand` | string | *Required* Brand name that appears on the Start screen |
| `return_url` | string | URL to return to upon logout  Max 1000 characters |
| `onboarding.start_title` | string | Max 50 characters |
| `onboarding.start_text` | string | Max 1000 characters |
| `onboarding.complete_title` | string | Max 50 characters |
| `onboarding.complete_text` | string | Max 1000 characters |
| `onboarding.complete_button_text` | string | Max 50 characters |
| `onboarding.complete_close_button` | boolean | Default = false  Determines whether to display the close button or not (see [Customize Onboarding](/apis/shipengine/docs/partners/customize-theme) for behavior details) |
| `onboarding.complete_close_button_text` | string | Max 50 characters |
| `onboarding.skip_shipstation_api_carriers` | boolean | Default = false  Determines whether to skip the set up for ShipStation API resell carriers |
| `carriers.connect_country_codes` | Array of strings | Determines which countries carriers are available to connect to the account. Use the two-letter [ISO 3166-1 country codes](https://en.wikipedia.org/wiki/ISO_3166-1) where the first country code is the country code of the account. |
| `theme_id` | string | uuid |
| `created_at` | string | date-time |
| `modified_at` | string | date-time |