Testing
End-to-end test harness
Test your integration with synthetic data and Test Keys, then inspect placement responses, rendering, and event outcomes.
Local stack
Use your existing application and the dashboard's Test Keys with synthetic sessions. The internal full-stack runbook is for wavebird maintainers; publishers do not need a copy of that infrastructure.
Smoke tests
Exercise filled, no-fill, timeout, and consent-denied cases in your application. Confirm that the AI task completes when the ad path is unavailable.
Evidence
Inspect the dashboard logs for request and event outcomes. Keep test results separate from live revenue, and redact keys and user content when sharing a support report.
Need help with your integration?
Share the affected endpoint, request ID, and the behavior you expected. Leave out keys and user content.