Hey guys — quick question about Descope. Our app ...
# ask-a-descoper
g
Hey guys — quick question about Descope. Our app has users from multiple clients, and I’d like to customize the login screen dynamically based on the user’s client (logo + branding colors). So the idea is: User hits the login page → we identify their client → we render a client-specific branded login screen. Is this something Descope supports?
✅ 1
d
Yes, Descope supports exactly what you're looking for. You can create client-specific branded login experiences using several approaches: Custom Login URLs Per Tenant Each tenant gets a dedicated login URL with custom branding :
Copy code
<http://app.yourcompany.com/login/acme|app.yourcompany.com/login/acme> → Acme's login page
<http://app.yourcompany.com/login/globex|app.yourcompany.com/login/globex> → Globex's login page
Dynamic Tenant-Based Styling You can pass tenant information dynamically using the
tenant
query parameter :
Copy code
<https://auth.example.com?flow=<flow-id>&tenant=<tenant-id>&style=<style-id>>
Styling & Theming Options Descope's styling system lets you customize logos, colors, and typography : 1. Upload client-specific logos 2. Set brand colors (primary, secondary, greys) 3. Configure typography 4. Apply different styles for light/dark themes Implementation Approaches 1. Pre-identify the client — Use custom login URLs or detect client from subdomain/path 2. Pass tenant parameter — Include tenant ID in your flow URL to pre-set branding 3. Flow customization — Build flows that dynamically check tenant context and apply appropriate styling You can store client-specific branding details as custom tenant attributes and reference them in your flows for dynamic customization. Multiple SSO Per Tenant | Descope Documentation Auth Hosting Application | Descope Documentation Styles &amp; Themes | Descope Documentation Tenants | Descope Documentation
👍 1
g
But does that mean that every time a customer changes it's branding, or logo, on my app I would have to manually change that on Descope as well?
a
Yes - currently Descope doesn't support automatic ingestion of branding updates, however styles can be managed/imported programmatically via the management API or the SDK.
g
@Avi Glozman You mean styles can be managed/imported as mentioned here on the documentation: https://docs.descope.com/api/management/flows/export-theme https://docs.descope.com/api/management/flows/import-theme
a
Yes, exactly - you can also change styling via the Console but doing it programmatically may be quicker
You can also import styles via the SDK, which is how I'd do it - here are the Node and Python examples (towards the bottom of the "Manage Flows" code block).
🙌 1
g
Thanks! I'm building a demo app here to show my team that this is possible.
🚀 1