# Data-logo-url not replacing the header logo on the chat widget (v2) — still shows Retell logo

**URL:** <https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996>\
**Category:** Support Help\
**Tags:** bug\
**Created:** [June 4, 2026, 11:20pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996 "2026-06-04T23:20:59Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![shahan](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/shahan/32/1078_2.png) [@shahan](https://community.retellai.com/u/shahan)\
**Post date:** [June 4, 2026, 11:20pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/1 "2026-06-04T23:20:59Z")

</div>

Hi all,

I’m embedding the chat widget (`retell-widget-v2.js`) and trying to show **our own logo** in the chat header instead of the Retell logo. The logo never changes — the header keeps showing the Retell logo, even though `data-logo-url` is set.

**My setup** (script in the page `<head>`):

```auto
<script
  id="retell-widget"
  src="https://dashboard.retellai.com/retell-widget-v2.js"
  type="module"
  data-public-key="public_key_xxx"
  data-agent-id="agent_xxx"
  data-agent-version="2"
  data-title="Call Jess"
  data-logo-url="https://assets.cdn.filesafe.space/.../logo.png"
></script>

```

**What I’ve already verified:**

- The `data-logo-url` attribute is present in the served HTML (the page is hosting it correctly).
- The logo image loads fine on its own — `HTTP 200`, `content-type: image/png`, ~143 KB, square PNG.
- `data-title` (“Call Jess”) works as expected; only the **logo** won’t change.
- Tested in a fresh incognito window / hard refresh — still the Retell logo.
- I’m **not** using a white-label token, but per the docs that’s only for hiding the “Powered by Retell” text, not the logo.

**Why I’m confused:** looking at `retell-widget-v2.js`, the logo seems like it should just work:

- It’s read directly, not gated by white-label: `const r = e.getAttribute('data-logo-url') || void 0`
- The header renders: `n.logoUrl ? <img src={n.logoUrl} .../> : <RetellLogo/>`

So with `logoUrl` set, I’d expect my image — but it renders the Retell logo, which suggests `logoUrl` is empty at render time.

**My questions:**

1. Is `data-logo-url` meant to replace the **header** logo, or only the bot avatar / launcher icon?
2. Is there any extra requirement (white-label token, dashboard setting, allowed-domain, image dimensions) for the header logo to pick up `data-logo-url`?
3. The widget mounts in a Shadow DOM, so I can’t patch it with custom CSS — is there a supported way to set a custom header logo?

For context, the page is hosted on GoHighLevel, but I’ve confirmed GHL serves the attribute untouched. Widget: `retell-widget-v2.js` (current). Any pointers appreciated — thanks!

---

<div class="post-metadata">

**Author:** ![mark1](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/mark1/32/2524_2.png) [@mark1](https://community.retellai.com/u/mark1)\
**Post date:** [June 5, 2026, 12:49pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/2 "2026-06-05T12:49:06Z")

</div>

Hey @shahan Your setup matches the usage exactly and the attribute is being read correctly.

Let me once confirm it with the team and i will get back to you

---

<div class="post-metadata">

**Author:** ![shahan](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/shahan/32/1078_2.png) [@shahan](https://community.retellai.com/u/shahan)\
**Post date:** [June 8, 2026, 12:09am UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/3 "2026-06-08T00:09:07Z")

</div>

any update from the team on this issue?

---

<div class="post-metadata">

**Author:** ![shahan](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/shahan/32/1078_2.png) [@shahan](https://community.retellai.com/u/shahan)\
**Post date:** [June 8, 2026, 11:36pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/4 "2026-06-08T23:36:37Z")

</div>

is there any update @mark1??

---

<div class="post-metadata">

**Author:** ![guestos](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/guestos/32/168_2.png) [@guestos](https://community.retellai.com/u/guestos)\
**Post date:** [June 8, 2026, 11:51pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/5 "2026-06-08T23:51:43Z")

</div>

I am having the same issue as you with the logo URL. I am having an issue with data-title as well, do you see it rendering in place of the Retell text? Changing the FAB text works but not the text on top of the chat window. It still says Retell when I attempt it.

---

<div class="post-metadata">

**Author:** ![mark1](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/mark1/32/2524_2.png) [@mark1](https://community.retellai.com/u/mark1)\
**Post date:** [June 9, 2026, 1:22pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/6 "2026-06-09T13:22:03Z")

</div>

Hello @shahan no update yet but i have pinged the team again.

---

<div class="post-metadata">

**Author:** ![mark1](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/mark1/32/2524_2.png) [@mark1](https://community.retellai.com/u/mark1)\
**Post date:** [June 9, 2026, 4:26pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/7 "2026-06-09T16:26:08Z")

</div>

Hi @shahan Thanks for the detailed write-up — you traced the bundle correctly; the confusion is just which surface each prop lands on.

- `data-logo-url` is wired to the teaser bubble (the chat-bot preview shown before the window opens), not to the chat-window header. That’s why setting it has no visible effect in the header.
- The Retell wordmark in the open chat window header is hardcoded in `retell-widget-v2.js` — rendered by a fixed SVG component with no `logoUrl` branch. There is currently no `data-*` attribute, dashboard toggle, allowed-domain setting, or image-dimension requirement that swaps it.
- `data-white-label` is not the lever either — that token only removes the “Powered by Retell” footer under the FAB. It doesn’t touch the header logo.
- Because the widget mounts in a Shadow DOM, there’s no supported CSS-injection path to override the header logo. I’d recommend against shadow-root patching workarounds — the internal class names are build-hashed and will break on the next bundle.

To sanity-check that `data-logo-url` is working on your embed, you should see your logo on the teaser bubble (set `data-show-ai-popup="true"` so it’s visible).

Header-logo customization is a known gap on the widget side and not currently self-serve. Docs reference for the widget surface: [Retell Website Widget - Retell AI](https://docs.retellai.com/deploy/chat-widget)

Thank You

---

<div class="post-metadata">

**Author:** ![shahan](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/shahan/32/1078_2.png) [@shahan](https://community.retellai.com/u/shahan)\
**Post date:** [June 9, 2026, 9:57pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/8 "2026-06-09T21:57:14Z")

</div>

i guess its not possible right now from mark reply

---

<div class="post-metadata">

**Author:** ![shahan](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/shahan/32/1078_2.png) [@shahan](https://community.retellai.com/u/shahan)\
**Post date:** [June 9, 2026, 10:04pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/9 "2026-06-09T22:04:30Z")

</div>

should we expect this to be fixed or move to some other solution as this is necessary for our product?

---

<div class="post-metadata">

**Author:** ![abhay.babbar](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/abhay.babbar/32/1845_2.png) [@abhay.babbar](https://community.retellai.com/u/abhay.babbar)\
**Post date:** [June 10, 2026, 9:57am UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/10 "2026-06-10T09:57:24Z")

</div>

> [@shahan](#):
>
> `https://assets.cdn.filesafe.space/.../logo.png`

Not sure what is going wrong in your case, as it is working for me, see attached image, I am able to replace the RetellAI logo.  
Can you send the whole link of your image, and I can let you know what might be going wrong.

 ![image](https://canada1.discourse-cdn.com/flex008/uploads/retell1/original/2X/7/715befacdc85c934f8287c11a6be514f874170ac.png)

---

<div class="post-metadata">

**Author:** ![mark1](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.retellai.com/mark1/32/2524_2.png) [@mark1](https://community.retellai.com/u/mark1)\
**Post date:** [June 10, 2026, 1:03pm UTC](https://community.retellai.com/t/data-logo-url-not-replacing-the-header-logo-on-the-chat-widget-v2-still-shows-retell-logo/2996/11 "2026-06-10T13:03:39Z")

</div>

Hello @shahan being straight with you: header-logo customization isn’t something we have queued. I checked our recent commits + open PRs across the widget frontend and there’s no active work to expose the header logo as a `data-*` prop, dashboard toggle, or white label config. The last several widget bundle commits have all been unrelated (mobile fixes, etc.).

I don’t want to promise a timeline I can’t back. If header branding is a hard requirement for your product, I’d recommend not blocking on us here. A few options depending on how much control you need:

1. Build your own chat surface against the Retell Chat API — you keep full UI/branding control, and our SDK gives you the same agent runtime. This is what most customers with strict branding requirements end up doing.
2. Use the widget in teaser/FAB-only mode where `data-logo-url` _is_ honored, and route the actual conversation into your own UI.
3. Stay on the widget as-is and we’ll flag this as a feature request internally — but I can’t commit to a delivery date.

> Happy to point you at the Chat API docs / SDK if option 1 is the direction you want to go. Let me know.

I’d file this internally as a product feature request so it’s tracked, but the honest answer to you is “not coming soon, here are alternatives.”

Thank You
