Disclosure

Sponsored output must stay clearly labeled. The browser surface can inherit disclosure defaults from project config, but your app remains responsible for using a placement and styling that keeps the label visible.

UI contract

Disclosure rules

Always visible

Labels such as “Sponsored” or your configured variant must remain visible where the placement renders. A hidden or removed label breaks the intended integration contract.

Policy-bounded rendering

Disclosure behavior still applies when no-fill or consent-required branches occur. The sponsor surface should degrade gracefully, not blur product and sponsor content together.

Template

Suggested disclosure copy

Use these templates as a starting point for a visible sponsored-content disclosure. Adapt the wording to your UI, jurisdiction, consent posture, and privacy policy.

Plain-text disclosure

disclosure.txt

text

TEXT
This application displays sponsored content provided by wavebird.Ads are matched using topic categories and language preferences.Your prompts and conversations are not shared with advertisers.You can learn more about how ads work in our privacy policy.

HTML disclosure

disclosure.html

html

HTML
<aside class="ad-disclosure" aria-label="Sponsored content disclosure">  <p>This application displays sponsored content provided by wavebird.</p>  <p>Ads are matched using topic categories and language preferences.</p>  <p>Your prompts and conversations are not shared with advertisers.</p>  <p>You can learn more about how ads work in our privacy policy.</p></aside>

React disclosure

Disclosure.tsx

tsx

REACT
export function SponsoredDisclosure() {  return (    <aside aria-label="Sponsored content disclosure" className="ad-disclosure">      <p>This application displays sponsored content provided by wavebird.</p>      <p>Ads are matched using topic categories and language preferences.</p>      <p>Your prompts and conversations are not shared with advertisers.</p>      <p>You can learn more about how ads work in our privacy policy.</p>    </aside>  );}

Need rollout review?

Start with the Server API. Use contact only when you need rollout review, enterprise coordination, or non-standard integration help.

Contact the team