Skip to main content
White-label branding, called handoff, replaces every WPOS mark your customer would otherwise see with your own. It applies to the assistant inside the customer’s wp-admin and to the embedded assistant in your product. Setting it needs the handoff scope.

Set branding on a site

POST /sites/:siteId/handoff turns handoff on for a site and sets its branding.
Omit a branding field with handoffMode on and it falls back to your partner-wide default for that field. Set your defaults with WPOS so every site you hand off is branded without you sending them each time.
Validation is strict: a logoUrl that is not https, or a primaryColor that is not a six-digit hex, returns validation_error. WPOS persists the branding, then pushes it to the live WordPress site. The response tells you both:
If the site could not be reached, pushed is false with a pushError, but the branding is saved and syncs on the site’s next check-in.

What your customer sees

With handoff on, the assistant drops every WPOS and WPCursor name, wordmark, and outbound link, and renders your agency name, logo, and accent color instead. Turn handoffMode off and the site returns to the default appearance with no visual trace of the change.

Reading branding back

Branding comes back on each site in GET /accounts/:accountId/sites under the handoff object, so you can show your customers their current configuration.

Next

Embed the assistant

The embedded assistant uses this same branding.