Skip to main content
Use this endpoint to manage an application theme for a specific employer: /v1/employers/{employerId}/applicationTheme Employer-level themes apply only to the specified employer and take precedence over any account-level theme. They use the same custom_app_theme object as account-level themes—see Custom Theming for Embedded Experiences for the full list of supported properties. Use an employer-level theme when a single employer needs its own branding, when you support white-label or customer-specific designs, or when you need to override the account default for one employer without affecting the others.

Supported methods

Configuration structure

All theming customizations are defined in a single JSON object under custom_app_theme.
Each section supports a predefined set of properties. Any unsupported properties are ignored and do not affect the rendered embedded UI.

Examples

Retrieve theme for specific employer

Request

GET /v1/employers/{employerId}/applicationTheme

Response

Returns the employer’s complete custom_app_theme object—the same structure shown in the account-level example.

Apply theme to specific employer

Use POST to create or fully replace an employer-level theme. The request body is the complete custom_app_theme object; see the account-level example for a full payload.

Request

POST /v1/employers/{employerId}/applicationTheme

Response

The response returns the full theme as applied.

Partially update a theme

Use PATCH to update only the specified properties. All other existing theme values remain unchanged.

Request

PATCH /v1/employers/{employerId}/applicationTheme

Response

The response returns the complete theme with the updates applied.

Delete a theme

Removing an employer-level theme restores the Symmetry default styling for that employer. Because account-level themes are cascaded to each employer when you apply them rather than inherited at render time, deleting an employer’s theme does not restore the account-level theme. To put the account branding back, re-apply the account-level theme or POST the theme to that employer again.

Request

DELETE /v1/employers/{employerId}/applicationTheme

Response

A successful request returns HTTP 200 OK.