Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant’s
Shown in Italian. The widget follows the session locale.The restaurant can set:
Logo: upload a PNG, JPG, WEBP or GIF up to 1 MB (stored by Minimo, served over https) or paste an https link.
Color: a hex color, with a readability check. Used for the title band and the buttons of your standard messages.
Name and legal details: business name, legal name (data controller), address, privacy policy link.
Contacts and social links: phone, email, website and the six social links of the footer (Facebook, Instagram, LinkedIn, X, YouTube, TikTok). Only the ones filled in show.
A live preview shows one of your standard messages as the restaurant’s guests will get it, rendered exactly like a real send, with sample guest data. Save applies the brand to the next emails; ticking “Also apply the color to the messages I already personalized” recolors its existing copies too.
The Brand widget is not in the default permissions, because the restaurant can change the logo, colors and the identity line of every email. Ask for it explicitly, and lock the fields you want to keep:
brand.locked: any of displayName, legalName, logoUrl, brandColor, address, phone, email, website, privacyUrl, socials (the six links). A locked field is read-only in the widget (“Set by your management app”) and a save that changes it answers 422 BRAND_FIELD_LOCKED.
Events: ready with tenant; brand.saved with tenant, fields (the fields the restaurant changed) and appliedTo (personalized messages recolored).
Everything the widget saves lives on the tenant profile, which you read and write too. Minimo uses it for the restaurant’s emails (logo, color, footer, identity line) and for its unsubscribe and preferences pages (name, logo, color, data controller).
curl -X PUT https://api.minimo.it/public/v1/tenants/restaurant_4812 \ -H "Authorization: Bearer YOUR_MINIMO_KEY" \ -H "Content-Type: application/json" \ -d '{ "displayName": "Trattoria da Mario", "logoUrl": "https://cdn.example.com/mario/logo.png", "brandColor": "#1F5E5B", "locale": "it", "legalName": "Trattoria da Mario S.r.l.", "address": "Via Roma 1, 20121 Milano", "privacyUrl": "https://trattoriadamario.example.com/privacy", "website": "https://trattoriadamario.example.com", "socials": { "instagram": "https://instagram.com/trattoriadamario" } }'
Permission widgets. GET /public/v1/tenants/{tenant} reads it (404 if none).
Only the fields you send are written, null clears one.
URLs must be public https (422 INVALID_TENANT_PROFILE, INVALID_TENANT_URL); social links must be on their own network. brandColor is hex and not near-white (422 INVALID_BRAND_COLOR). Phone and email are checked (422 INVALID_TENANT_CONTACT).
editedByTenant lists the fields the restaurant changed itself in the widget.
Every widget session also refreshes the profile from tenantName, locale and these variables: RESTAURANT_NAME, LOGO_URL, BRAND_COLOR, RESTAURANT_ADDRESS, RESTAURANT_PHONE, RESTAURANT_EMAIL, LEGAL_NAME, PRIVACY_URL, WEBSITE_URL, FACEBOOK_URL, INSTAGRAM_URL, LINKEDIN_URL, X_URL, YOUTUBE_URL, TIKTOK_URL (invalid values are skipped).
You send a 1:1 email with tenant (/transactionals, /templates/email/send, sendAt, automatic rules)
What you pass in customFields (or the event payload) always wins. Every brand value you leave out (RESTAURANT_NAME, LOGO_URL, BRAND_COLOR, RESTAURANT_ADDRESS, RESTAURANT_PHONE, LEGAL_NAME, PRIVACY_URL…) comes from the tenant profile: stop passing them and the restaurant’s own values are used.
The restaurant changed a field in the widget
Its value wins over your session variables (previews, broadcasts, editor).
A field the restaurant never changed
Your session value wins; the profile fills what you leave out.
You write the field with PUT /public/v1/tenants/{tenant}
Your value is stored and the field is yours again (out of editedByTenant).
You lock the field (brand.locked on the session)
Read-only in the widget; the session variables refresh it even if the restaurant had changed it.
The simplest setup: let the restaurant own its brand in the widget, lock only what your app must control (often
legalName and privacyUrl), and stop passing brand values on each send.
Your standard messages sent for the restaurant (master + tenant) use its color for the title band and the buttons, its logo and its footer. {BRAND_COLOR} and {BRAND_TEXT_COLOR} (readable text on it) are available as merge values in custom HTML.
New personalized copies and new campaigns start in the restaurant’s color. Copies it already personalized keep their colors, unless it ticks “apply to the messages I already personalized” when saving.
The unsubscribe and preferences pages of the restaurant show its name, logo and color.
The emails never carry a Minimo badge. Fonts follow your workspace’s branding kit.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Minimo Docs","colors":{"primary":"#000000","light":"#fafafa","dark":"#000000"},"favicon":"https://mintcdn.com/minimo/3CkweOTs_wJBldaS/favicon.svg?fit=max\u0026auto=format\u0026n=3CkweOTs_wJBldaS\u0026q=85\u0026s=741f59ded2f05d51dd8ed745b6b9304d","logo":{"light":"https://mintcdn.com/minimo/_5TQWO7ZAmNbow_0/logo/light.svg?fit=max\u0026auto=format\u0026n=_5TQWO7ZAmNbow_0\u0026q=85\u0026s=770ea7f424284ce6f88684bb97af23f0","dark":"https://mintcdn.com/minimo/_5TQWO7ZAmNbow_0/logo/dark.svg?fit=max\u0026auto=format\u0026n=_5TQWO7ZAmNbow_0\u0026q=85\u0026s=d0eaf24238816ed860e88d67985c7d27"},"api":{"openapi":["api-reference/openApi.yml"]},"navbar":{"links":[{"label":"Support","href":"mailto:info@minimo.it"}],"primary":{"type":"button","label":"Start now for free","href":"https://app.minimo.it"}},"footer":{"socials":{"instagram":"https://instagram.com/thebareminimo","linkedin":"https://www.linkedin.com/company/thebareminimo"}},"integrations":{},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Sito Web","href":"https://minimo.it","icon":"desktop"},{"anchor":"Blog","href":"https://minimo.it/blog","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"minimo","hasAudioNarration":false,"actualSubdomain":"minimo","customDomains":["docs.minimo.it"],"gitSource":{"type":"github","owner":"thebareminimo","repo":"docs-v2","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af094643114818fb90f09ff","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":28},{"language":"default","tag":"AI \u0026 Agents","count":18},{"language":"default","tag":"Product","count":17},{"language":"default","tag":"Embedded for SaaS","count":15},{"language":"default","tag":"Messaging Channels","count":9},{"language":"default","tag":"Core Data","count":7},{"language":"default","tag":"Contacts","count":6},{"language":"default","tag":"Connect a Bot (WhatsApp)","count":6},{"language":"default","tag":"Widgets","count":6},{"language":"default","tag":"Email","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/embedded-widget-brand","slug":"/guides/embedded-widget-brand","pageMetadata":{"title":"Brand widget and tenant branding","description":"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant's","href":"/guides/embedded-widget-brand"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant’s\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-the-restaurant-sees`,children:`What the restaurant sees`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=2837c75fc2fd56044e113417bff25b31`,alt:`The brand widget: logo, color and legal details on the left, a live preview of the booking confirmation on the right`,\"data-og-width\":`1280`,width:`1280`,\"data-og-height\":`800`,height:`800`,\"data-path\":`images/embedded/widget-brand.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?w=280\u0026fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=3957a30acb8553b101c2eef447d5ae8b 280w, https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?w=560\u0026fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=557460b3da7e23945aa7ca6b20e3f80d 560w, https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?w=840\u0026fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=b295ea2126f54d35b5b955dcec47c142 840w, https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?w=1100\u0026fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=6d16865c46647e649e375aa9330d133f 1100w, https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?w=1650\u0026fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=47ed6297449c80969b079ff412360e47 1650w, https://mintcdn.com/minimo/9ObazzQQNYTDa_5r/images/embedded/widget-brand.png?w=2500\u0026fit=max\u0026auto=format\u0026n=9ObazzQQNYTDa_5r\u0026q=85\u0026s=d9ae912fef636ae04f8c86a449b0e4de 2500w`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Shown in Italian. The widget follows the session `,_jsx(_components.code,{children:`locale`}),`.`]})}),`\n`,_jsx(_components.p,{children:`The restaurant can set:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logo`}),`: upload a PNG, JPG, WEBP or GIF up to 1 MB (stored by Minimo, served over https) or paste an `,_jsx(_components.code,{children:`https`}),` link.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Color`}),`: a hex color, with a readability check. Used for the title band and the buttons of your standard messages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name and legal details`}),`: business name, legal name (data controller), address, privacy policy link.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contacts and social links`}),`: phone, email, website and the six social links of the footer (Facebook, Instagram, LinkedIn, X, YouTube, TikTok). Only the ones filled in show.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`A live preview shows one of your standard messages as the restaurant’s guests will get it, rendered exactly like a real send, with sample guest data. `,_jsx(_components.strong,{children:`Save`}),` applies the brand to the next emails; ticking “Also apply the color to the messages I already personalized” recolors its existing copies too.`]}),`\n`,_jsx(Heading,{level:`2`,id:`mount-it`,children:`Mount it`}),`\n`,_jsxs(_components.p,{children:[`The Brand widget is `,_jsx(_components.strong,{children:`not`}),` in the default permissions, because the restaurant can change the logo, colors and the identity line of every email. Ask for it explicitly, and lock the fields you want to keep:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.minimo.it/public/v1/widgets/sessions`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_MINIMO_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tenant\": \"restaurant_4812\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tenantName\": \"Trattoria da Mario\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"permissions\": [\"templates\", \"campaigns\", \"contacts\", \"history\", \"stats\", \"brand\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"brand\": { \"locked\": [\"legalName\", \"privacyUrl\"] }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`html`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"minimo-brand\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.minimo.it/public/v1/embed/widgets/widgets.js\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Minimo`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`mountWidget`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` url:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` session`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`urls`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`brand`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` container:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '#minimo-brand'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` minHeight:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 900`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` onEvent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` function`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ===`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'brand.saved'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'saved'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`fields`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`appliedTo`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`brand.locked`}),`: any of `,_jsx(_components.code,{children:`displayName`}),`, `,_jsx(_components.code,{children:`legalName`}),`, `,_jsx(_components.code,{children:`logoUrl`}),`, `,_jsx(_components.code,{children:`brandColor`}),`, `,_jsx(_components.code,{children:`address`}),`, `,_jsx(_components.code,{children:`phone`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`website`}),`, `,_jsx(_components.code,{children:`privacyUrl`}),`, `,_jsx(_components.code,{children:`socials`}),` (the six links). A locked field is read-only in the widget (“Set by your management app”) and a save that changes it answers `,_jsx(_components.code,{children:`422 BRAND_FIELD_LOCKED`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Events: `,_jsx(_components.code,{children:`ready`}),` with `,_jsx(_components.code,{children:`tenant`}),`; `,_jsx(_components.code,{children:`brand.saved`}),` with `,_jsx(_components.code,{children:`tenant`}),`, `,_jsx(_components.code,{children:`fields`}),` (the fields the restaurant changed) and `,_jsx(_components.code,{children:`appliedTo`}),` (personalized messages recolored).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tenant-profile`,children:`Tenant profile`}),`\n`,_jsxs(_components.p,{children:[`Everything the widget saves lives on the `,_jsx(_components.strong,{children:`tenant profile`}),`, which you read and write too. Minimo uses it for the restaurant’s emails (logo, color, footer, identity line) and for its unsubscribe and preferences pages (name, logo, color, data controller).`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.minimo.it/public/v1/tenants/restaurant_4812`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_MINIMO_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"displayName\": \"Trattoria da Mario\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"logoUrl\": \"https://cdn.example.com/mario/logo.png\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"brandColor\": \"#1F5E5B\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"locale\": \"it\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"legalName\": \"Trattoria da Mario S.r.l.\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"address\": \"Via Roma 1, 20121 Milano\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"privacyUrl\": \"https://trattoriadamario.example.com/privacy\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"website\": \"https://trattoriadamario.example.com\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"socials\": { \"instagram\": \"https://instagram.com/trattoriadamario\" }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`25`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`25`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tenant\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"restaurant_4812\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"displayName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Trattoria da Mario\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"logoUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.example.com/mario/logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"locale\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"it\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"legalName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Trattoria da Mario S.r.l.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Via Roma 1, 20121 Milano\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"privacyUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://trattoriadamario.example.com/privacy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"website\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://trattoriadamario.example.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"phone\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"socials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"facebook\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instagram\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://instagram.com/trattoriadamario\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"linkedin\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"youtube\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tiktok\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"brandColor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"#1F5E5B\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"editedByTenant\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-08T14:58:15.891Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Permission `,_jsx(_components.code,{children:`widgets`}),`. `,_jsx(_components.code,{children:`GET /public/v1/tenants/{tenant}`}),` reads it (`,_jsx(_components.code,{children:`404`}),` if none).`]}),`\n`,_jsxs(_components.li,{children:[`Only the fields you send are written, `,_jsx(_components.code,{children:`null`}),` clears one.`]}),`\n`,_jsxs(_components.li,{children:[`URLs must be public `,_jsx(_components.code,{children:`https`}),` (`,_jsx(_components.code,{children:`422 INVALID_TENANT_PROFILE`}),`, `,_jsx(_components.code,{children:`INVALID_TENANT_URL`}),`); social links must be on their own network. `,_jsx(_components.code,{children:`brandColor`}),` is hex and not near-white (`,_jsx(_components.code,{children:`422 INVALID_BRAND_COLOR`}),`). Phone and email are checked (`,_jsx(_components.code,{children:`422 INVALID_TENANT_CONTACT`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`editedByTenant`}),` lists the fields the restaurant changed itself in the widget.`]}),`\n`,_jsxs(_components.li,{children:[`Every `,_jsx(_components.a,{href:`/guides/embedded-widgets`,children:`widget session`}),` also refreshes the profile from `,_jsx(_components.code,{children:`tenantName`}),`, `,_jsx(_components.code,{children:`locale`}),` and these variables: `,_jsx(_components.code,{children:`RESTAURANT_NAME`}),`, `,_jsx(_components.code,{children:`LOGO_URL`}),`, `,_jsx(_components.code,{children:`BRAND_COLOR`}),`, `,_jsx(_components.code,{children:`RESTAURANT_ADDRESS`}),`, `,_jsx(_components.code,{children:`RESTAURANT_PHONE`}),`, `,_jsx(_components.code,{children:`RESTAURANT_EMAIL`}),`, `,_jsx(_components.code,{children:`LEGAL_NAME`}),`, `,_jsx(_components.code,{children:`PRIVACY_URL`}),`, `,_jsx(_components.code,{children:`WEBSITE_URL`}),`, `,_jsx(_components.code,{children:`FACEBOOK_URL`}),`, `,_jsx(_components.code,{children:`INSTAGRAM_URL`}),`, `,_jsx(_components.code,{children:`LINKEDIN_URL`}),`, `,_jsx(_components.code,{children:`X_URL`}),`, `,_jsx(_components.code,{children:`YOUTUBE_URL`}),`, `,_jsx(_components.code,{children:`TIKTOK_URL`}),` (invalid values are skipped).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`who-wins`,children:`Who wins`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Situation`}),_jsx(_components.th,{children:`Result`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`You send a 1:1 email with `,_jsx(_components.code,{children:`tenant`}),` (`,_jsx(_components.code,{children:`/transactionals`}),`, `,_jsx(_components.code,{children:`/templates/email/send`}),`, `,_jsx(_components.code,{children:`sendAt`}),`, automatic rules)`]}),_jsxs(_components.td,{children:[`What you pass in `,_jsx(_components.code,{children:`customFields`}),` (or the event payload) always wins. Every brand value you leave out (`,_jsx(_components.code,{children:`RESTAURANT_NAME`}),`, `,_jsx(_components.code,{children:`LOGO_URL`}),`, `,_jsx(_components.code,{children:`BRAND_COLOR`}),`, `,_jsx(_components.code,{children:`RESTAURANT_ADDRESS`}),`, `,_jsx(_components.code,{children:`RESTAURANT_PHONE`}),`, `,_jsx(_components.code,{children:`LEGAL_NAME`}),`, `,_jsx(_components.code,{children:`PRIVACY_URL`}),`…) comes from the tenant profile: stop passing them and the restaurant’s own values are used.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The restaurant changed a field in the widget`}),_jsxs(_components.td,{children:[`Its value wins over your `,_jsx(_components.strong,{children:`session`}),` variables (previews, broadcasts, editor).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A field the restaurant never changed`}),_jsx(_components.td,{children:`Your session value wins; the profile fills what you leave out.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`You write the field with `,_jsx(_components.code,{children:`PUT /public/v1/tenants/{tenant}`})]}),_jsxs(_components.td,{children:[`Your value is stored and the field is yours again (out of `,_jsx(_components.code,{children:`editedByTenant`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`You lock the field (`,_jsx(_components.code,{children:`brand.locked`}),` on the session)`]}),_jsx(_components.td,{children:`Read-only in the widget; the session variables refresh it even if the restaurant had changed it.`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`The simplest setup: let the restaurant own its brand in the widget, lock only what your app must control (often\n`,_jsx(_components.code,{children:`legalName`}),` and `,_jsx(_components.code,{children:`privacyUrl`}),`), and stop passing brand values on each send.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-changes-in-the-emails`,children:`What changes in the emails`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Your standard messages sent for the restaurant (master + `,_jsx(_components.code,{children:`tenant`}),`) use its color for the title band and the buttons, its logo and its footer. `,_jsx(_components.code,{children:`{BRAND_COLOR}`}),` and `,_jsx(_components.code,{children:`{BRAND_TEXT_COLOR}`}),` (readable text on it) are available as merge values in custom HTML.`]}),`\n`,_jsx(_components.li,{children:`New personalized copies and new campaigns start in the restaurant’s color. Copies it already personalized keep their colors, unless it ticks “apply to the messages I already personalized” when saving.`}),`\n`,_jsx(_components.li,{children:`The unsubscribe and preferences pages of the restaurant show its name, logo and color.`}),`\n`,_jsx(_components.li,{children:`The emails never carry a Minimo badge. Fonts follow your workspace’s branding kit.`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Brand widget and tenant branding","description":"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant's","href":"/guides/embedded-widget-brand"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What the restaurant sees","slug":"what-the-restaurant-sees","depth":2,"children":[]},{"title":"Mount it","slug":"mount-it","depth":2,"children":[]},{"title":"Tenant profile","slug":"tenant-profile","depth":2,"children":[]},{"title":"Who wins","slug":"who-wins","depth":2,"children":[]},{"title":"What changes in the emails","slug":"what-changes-in-the-emails","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"minimo","siteName":"Minimo Docs","title":"Brand widget and tenant branding - Minimo Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-08T15:18:58.258Z","originalFileLocation":"guides/embedded-widget-brand.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant\u0026#x27;s\">\u003cmeta data-mint-head name=\"application-name\" content=\"Minimo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Brand widget and tenant branding - Minimo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant\u0026#x27;s\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Minimo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.minimo.it/guides/embedded-widget-brand\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://minimo.mintlify.site/_mintlify/api/og/v2?division=Widgets\u0026amp;title=Brand+widget+and+tenant+branding\u0026amp;description=Each+restaurant+sets+its+own+logo%2C+color%2C+contacts+and+legal+details+once%3B+every+email+it+sends+follows.+Who+wins+between+your+values+and+the+restaurant%27s\u0026amp;theme=d09c2500034a41254e8c7744\u0026amp;signature=f0cd195b487cd8abafa11d09fb61a2aeb5bbb4d4fb2533bf7464a2ef5b799bb2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Brand widget and tenant branding - Minimo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant\u0026#x27;s\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://minimo.mintlify.site/_mintlify/api/og/v2?division=Widgets\u0026amp;title=Brand+widget+and+tenant+branding\u0026amp;description=Each+restaurant+sets+its+own+logo%2C+color%2C+contacts+and+legal+details+once%3B+every+email+it+sends+follows.+Who+wins+between+your+values+and+the+restaurant%27s\u0026amp;theme=d09c2500034a41254e8c7744\u0026amp;signature=f0cd195b487cd8abafa11d09fb61a2aeb5bbb4d4fb2533bf7464a2ef5b799bb2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/minimo/CJfiX4gOkuK9_RYe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Minimo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.minimo.it/guides/embedded-widget-brand\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/embedded-widget-brand.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.minimo.it/#organization\",\"name\":\"Minimo Docs\",\"url\":\"https://docs.minimo.it\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/minimo/_5TQWO7ZAmNbow_0/logo/light.svg?fit=max\u0026auto=format\u0026n=_5TQWO7ZAmNbow_0\u0026q=85\u0026s=770ea7f424284ce6f88684bb97af23f0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.minimo.it#website\",\"name\":\"Minimo Docs\",\"url\":\"https://docs.minimo.it\",\"publisher\":{\"@id\":\"https://docs.minimo.it/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.minimo.it/guides/embedded-widget-brand#webpage\",\"url\":\"https://docs.minimo.it/guides/embedded-widget-brand\",\"name\":\"Brand widget and tenant branding\",\"description\":\"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant's\",\"dateModified\":\"2026-11-08T15:18:58.258Z\",\"isPartOf\":{\"@id\":\"https://docs.minimo.it#website\"},\"breadcrumb\":{\"@id\":\"https://docs.minimo.it/guides/embedded-widget-brand#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.minimo.it/guides/embedded-widget-brand#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Embedded for SaaS\",\"item\":\"https://docs.minimo.it/guides/embedded-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Widgets\",\"item\":\"https://docs.minimo.it/guides/embedded-widget-automatic-messages\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Brand widget and tenant branding\",\"item\":\"https://docs.minimo.it/guides/embedded-widget-brand\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.minimo.it/guides/embedded-widget-brand#article\",\"headline\":\"Brand widget and tenant branding\",\"name\":\"Brand widget and tenant branding\",\"description\":\"Each restaurant sets its own logo, color, contacts and legal details once; every email it sends follows. Who wins between your values and the restaurant's\",\"url\":\"https://docs.minimo.it/guides/embedded-widget-brand\",\"mainEntityOfPage\":{\"@id\":\"https://docs.minimo.it/guides/embedded-widget-brand#webpage\"},\"dateModified\":\"2026-11-08T15:18:58.258Z\",\"publisher\":{\"@id\":\"https://docs.minimo.it/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.minimo.it#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Minimo Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Minimo Docs","nav":{"global":{"anchors":[{"anchor":"Sito Web","href":"https://minimo.it","icon":"desktop"},{"anchor":"Blog","href":"https://minimo.it/blog","icon":"newspaper"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Product","pages":[{"title":"Product","href":"/product/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview/introduction"}]},{"tab":"AI \u0026 Agents","groups":[{"group":"Agents \u0026 MCP","pages":[{"title":"Connect your agent (MCP)","href":"/guides/connect-your-agent"}]},{"group":"Embedded for SaaS","pages":[{"title":"How embedded Minimo works","href":"/guides/embedded-overview"},{"title":"First widget in 15 minutes","href":"/guides/embedded-quickstart"},{"title":"Widget sessions and events","href":"/guides/embedded-widgets"},{"group":"Widgets","pages":[{"title":"Automatic messages widget","href":"/guides/embedded-widget-automatic-messages"},{"title":"Campaigns widget","href":"/guides/embedded-widget-campaigns"},{"title":"Send history widget","href":"/guides/embedded-widget-history"},{"title":"Statistics widget","description":"Each restaurant sees how its own emails perform, with a plain sending status; the same numbers are available to your backend","href":"/guides/embedded-widget-statistics"},{"title":"Brand widget and tenant branding","href":"/guides/embedded-widget-brand"},{"title":"WhatsApp widget","description":"Each restaurant connects its own WhatsApp number to its own WhatsApp Business account, from inside your app","href":"/guides/embedded-widget-whatsapp"}]},{"title":"Automatic messages: rules, events and sendAt","href":"/guides/embedded-automations"},{"title":"Consent, unsubscribe and preferences","href":"/guides/embedded-consent"},{"title":"Protections and sending limits","href":"/guides/embedded-protections"},{"title":"Embedded domain connect","href":"/guides/embedded-domain-connect"},{"title":"Senders, per-send domain and tenants","href":"/guides/embedded-senders-and-sending"},{"title":"Go-live checklist and FAQ","href":"/guides/embedded-go-live"}]},{"group":"AI Prompts","pages":[{"title":"AI Prompts","href":"/guides/introduction"},{"title":"Contact Sync","href":"/guides/ai-prompts/contact-sync"}]}]}]},"basePath":"","title":"Brand widget and tenant branding - Minimo Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}