Guide

Client-side integration

Use the Script Tag when the browser should own activation, rendering, consent, and beacon wiring.

Add markup

Add wavebird.js and one or more data-wavebird-slot elements.

index.html
<script
  src="https://wavebird.ai/wavebird.js"
  data-client-id="wbproj_demo_8jK42"
  data-publishable-key="pk_test_wavebird_demo_publishable"
  data-job-type="chat">
</script>

<div
  data-wavebird-slot
  data-wavebird-formats="banner,native"
  data-wavebird-position="between">
</div>

Use publishable keys

Only publishable keys belong in the browser. Configure all allowed origins before testing.

Verify with debug mode

Use ?wavebird-debug=1 and confirm activation, consent, render, and beacon messages appear without console errors.

Need rollout review?

Contact the team

Start in the dashboard, choose Script Tag or Server API, and use contact only when you need rollout review, enterprise coordination, or non-standard integration help. Billing beacon rules live in the API concepts guide.