Auth0 Branding API

The branding API from Auth0 — 12 operation(s) for branding.

Operations 23

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /branding Get tenant branding settings · Get Branding Settings #
Ask an LLM
“What logo, colors and favicon is my login page currently using?”
“Can I check the tenant-wide branding settings?”
Tell an agent
Show my tenant's branding settings.
Get the current logo and colors for login.
PATCH /branding Update tenant branding settings · Update Branding Settings #
Ask an LLM
“How do I change the logo shown on the hosted login page?”
“Can I set a custom font and favicon for my tenant branding?”
Tell an agent
Set the branding logo to {logo_url}.
Change the favicon to {favicon_url}.
GET /branding/phone/providers List configured phone providers · Get a List of Phone Providers #
Ask an LLM
“Which SMS phone providers are configured for my tenant?”
“Can I list only the disabled phone messaging providers?”
Tell an agent
List my phone messaging providers.
List phone providers where disabled is {disabled}.
POST /branding/phone/providers Configure a phone messaging provider · Configure the Phone Provider #
Ask an LLM
“How do I set up an SMS provider for MFA and passwordless texts?”
“What credentials does configuring a phone provider need?”
Tell an agent
Configure phone provider {name} with credentials {credentials}.
Add {name} as my SMS provider using {credentials}, disabled for now as {disabled}.
GET /branding/phone/providers/{id} Get a phone provider's details · Get a Phone Provider #
Ask an LLM
“Can I see the configuration of one phone provider by ID?”
“What settings does my configured SMS provider have?”
Tell an agent
Show phone provider {id}.
Get details for SMS provider {id}.
DELETE /branding/phone/providers/{id} Delete a phone provider · Deletes a Phone Provider #
Ask an LLM
“How do I remove the configured SMS provider?”
“Can I delete a phone provider I no longer use?”
Tell an agent destructive · confirm first
Delete phone provider {id}.
Remove SMS provider {id} from the tenant.
PATCH /branding/phone/providers/{id} Update a phone provider · Update the Phone Provider #
Ask an LLM
“Can I rotate the credentials of my existing SMS provider?”
“How do I disable a phone provider without deleting it?”
Tell an agent
Update credentials of phone provider {id} to {credentials}.
Set disabled to {disabled} on phone provider {id}.
POST /branding/phone/providers/{id}/try Send a test message through a phone provider · Send a Test Phone Notification for the Configured Provider #
Ask an LLM
“Can I send a test SMS to check my phone provider works?”
“Is there a way to test the phone provider by voice instead of text?”
Tell an agent
Send a test message from phone provider {id} to {to}.
Test provider {id} by sending to {to} via {delivery_method}.
GET /branding/phone/templates List phone notification templates · Get a List of Phone Notification Templates #
Ask an LLM
“Which SMS notification templates exist in my tenant?”
“Can I see only the disabled phone templates?”
Tell an agent
List my phone notification templates.
List phone templates with disabled set to {disabled}.
POST /branding/phone/templates Create a phone notification template · Create a Phone Notification Template #
Ask an LLM
“How do I create a custom SMS message template for verification codes?”
“Can I add a new phone notification template for a specific message type?”
Tell an agent
Create a {type} phone template with content {content}.
Create a new phone notification template.
GET /branding/phone/templates/{id} Get a phone notification template · Get a Phone Notification Template #
Ask an LLM
“What does a particular SMS template currently say?”
“Can I fetch one phone notification template by ID?”
Tell an agent
Show phone template {id}.
Get the content of SMS template {id}.
DELETE /branding/phone/templates/{id} Delete a phone notification template · Delete a Phone Notification Template #
Ask an LLM
“How do I delete a custom SMS template?”
“Can I remove a phone notification template I created?”
Tell an agent destructive · confirm first
Delete phone template {id}.
Remove SMS notification template {id}.
PATCH /branding/phone/templates/{id} Edit a phone notification template · Update a Phone Notification Template #
Ask an LLM
“Can I change the wording of an existing SMS template?”
“How do I disable a phone notification template?”
Tell an agent
Update phone template {id} content to {content}.
Set disabled to {disabled} on phone template {id}.
PATCH /branding/phone/templates/{id}/reset Reset a phone template to defaults · Resets a Phone Notification Template Values #
Ask an LLM
“Can I restore an SMS template to its default wording?”
“How do I undo my customizations to a phone template?”
Tell an agent destructive · confirm first
Reset phone template {id} to default values.
Restore the default content of SMS template {id}.
POST /branding/phone/templates/{id}/try Send a test message from a phone template · Send a Test Phone Notification for the Configured Template #
Ask an LLM
“Can I preview a phone template by sending myself a test message?”
“Is there a way to test a specific SMS template on my own number?”
Tell an agent
Send a test of phone template {id} to {to}.
Test template {id} by sending it to {to} via {delivery_method}.
GET /branding/templates/universal-login Get the Universal Login page template · Get Template for New Universal Login Experience #
Ask an LLM
“What custom HTML template is my Universal Login page using?”
“Can I download the current Universal Login branding template?”
Tell an agent
Show the Universal Login page template.
Get my custom New Universal Login HTML.
DELETE /branding/templates/universal-login Delete the Universal Login template · Delete Template for New Universal Login Experience #
Ask an LLM
“How do I go back to the default Universal Login page?”
“Can I remove my custom Universal Login template?”
Tell an agent destructive · confirm first
Delete the custom Universal Login template.
Revert Universal Login to the default page.
PUT /branding/templates/universal-login Set the Universal Login page template · Set Template for New Universal Login Experience #
Ask an LLM
“How do I upload a custom HTML template for Universal Login?”
“Can I replace the Universal Login page layout with my own Liquid template?”
Tell an agent
Set my Universal Login template to the HTML I provide.
Replace the New Universal Login page template.
POST /branding/themes Create a branding theme · Create Branding Theme #
Ask an LLM
“How do I create a theme for the login widget with my own colors and fonts?”
“What do I need to define when creating a branding theme?”
Tell an agent
Create branding theme {displayName} with colors {colors}, fonts {fonts}, borders {borders}, background {page_background} and widget {widget}.
Create a new login branding theme.
GET /branding/themes/default Get the default branding theme · Get Default Branding Theme #
Ask an LLM
“Which branding theme is the default for my login pages?”
“Can I see the default theme without knowing its ID?”
Tell an agent
Show the default branding theme.
Get my tenant's default login theme.
GET /branding/themes/{themeId} Get a branding theme by ID · Get Branding Theme #
Ask an LLM
“Can I look up a branding theme by its theme ID?”
“What colors and fonts does a specific theme use?”
Tell an agent
Show branding theme {themeId}.
Get the settings of theme {themeId}.
DELETE /branding/themes/{themeId} Delete a branding theme · Delete Branding Theme #
Ask an LLM
“How do I delete a branding theme?”
“Can I remove a login theme I no longer need?”
Tell an agent destructive · confirm first
Delete branding theme {themeId}.
Remove login theme {themeId}.
PATCH /branding/themes/{themeId} Update a branding theme · Update Branding Theme #
Ask an LLM
“Can I change the colors of an existing branding theme?”
“How do I rename a login theme?”
Tell an agent
Update theme {themeId} colors to {colors}.
Rename theme {themeId} to {displayName}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/auth0:auth0-branding-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

auth0-branding-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Auth0 Management Branding API
  description: Auth0 Management API v2.
  termsOfService: https://auth0.com/web-terms/
  contact:
    name: Auth0 Support
    url: https://support.auth0.com
  version: '2.0'
servers:
- url: https://{tenantDomain}/api/v2
  variables:
    tenantDomain:
      default: '{TENANT}.auth0.com'
      description: Auth0 Tenant Domain
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (93 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/auth0/refs/heads/main/openapi/auth0-branding-api-openapi.yml