Update Branding
Partial update of the application’s white-label branding. Send application/json to change colors, fonts, radii and UI options, or multipart/form-data to upload logo images. Only the fields you include are changed. Custom domain and white-label email cannot be set through this endpoint — use the Business Console for those.
Overview
Partial-updates the white-label branding for the application resolved from your API key. Sendapplication/json to change colors, fonts, radii and UI options, or multipart/form-data to upload logos. Only the fields you include are changed — everything else is left untouched.
When to use it
- Theme the flow — set your brand colors, font and corner radii.
- Upload logos — set the square logo, rectangular logo and favicon.
- Tune the experience — set the public app name, privacy policy URL, and toggles like skipping the welcome screen or hiding the progress bar.
Uploading logos
Send logos asmultipart/form-data:
image_square— 1:1 aspect ratio, max 1 MBimage_rectangular— 2:1 aspect ratio, max 1 MBimage_favicon— max 500 KB
png, jpg, jpeg and webp. The response returns the resulting logo_square, logo_rectangular and favicon URLs. To remove a logo, send the matching delete_logo_square, delete_logo_rectangular or delete_favicon flag as true.
Notes
- The application is resolved from the API key — there are no path parameters.
- Hex colors accept
#RRGGBBor#RRGGBBAA.font_weightmust be a weight available for the selectedfont_family. - Custom domain and white-label email are not configurable here. Manage those in the Business Console.
Permissions
The API key must be able to update customization for the application.Related
Authorizations
Body
Partial branding update body. Provide only the fields you want to change. Hex colors accept #RRGGBB or #RRGGBBAA. Custom domain and white-label email are not accepted here.
Headers / primary text color.
Paragraph / secondary text color.
Page background color.
Panel / accent color.
Panel color at 10% opacity.
Support text color on panels.
Pill / badge color on panels.
Text color on background.
Primary button color.
Secondary button color.
Primary button text color.
Secondary button text color.
Text color for pills, inputs and selectors.
Panel corner radius in pixels.
x >= 0Button corner radius in pixels.
x >= 0Google Font family name (e.g. Inter, AR One Sans).
Font weight available for the selected family (e.g. regular, 500, 700).
Public name shown in the verification flow.
Privacy policy URL shown to the end user.
Skip the initial welcome screen.
Continue as guest instead of showing the login-with-Didit screen.
Hide the progress bar during the flow.
Delay (seconds) before redirecting to the callback URL.
x >= 0When true, removes the current square logo.
When true, removes the current rectangular logo.
When true, removes the current favicon.
Response
Branding updated. The full branding object is returned.
White-label branding for an application: colors, fonts, radii, logo URLs and UI/UX options. Logo URLs are read-only (set them by uploading images). Custom domain and white-label email are not included.
Read-only. Resolved Google Fonts stylesheet URL for the selected family.
Read-only URL of the square logo. Upload via image_square.
Read-only URL of the rectangular logo. Upload via image_rectangular.
Read-only URL of the favicon. Upload via image_favicon.