Skip to main content
Version: 3.x

Testing & going live

All apps created in the Publisher Dashboard start in test mode.

In test mode:

  • Only registered test devices can access content.
  • Test devices see a test version of the survey wall, where you generate test survey completes instead of taking real surveys.

Purpose: Verify the integration is properly configured before going live.

Applies to every integration

Test mode, test devices, and going live apply to all integration paths. The verification walkthrough below uses the SDK survey wall as the example; with the Hosted Link, Eligibility API, or Survey Feed API, you verify through that path's own survey flow.

Steps to go live​

  1. Add a test device
  2. Complete test mode verification
  3. Promote the app to live mode

Your app's Integration tab tracks these steps in a checklist and holds the Go Live button.

App checklist tracking the steps to go live

Add a test device​

Only test devices can access apps in test mode.

To add a test device:

  1. In the Publisher Dashboard, open your app and select Test devices from the More menu in the header.
  2. Click New test device.
  3. Enter:
    • Name — a descriptive name for the device
    • Identifier — use one of:
  4. Click Create device.
Test devices list with the New test device button New test device form with Name and Identifier fields
The identifier you send must be the one you register

Test mode keys off the identifier your integration actually sends — there's no separate "test account." Whatever value you pass as the user identifier (the userIdentifier in the SDK, or the uid / user_identifier in a Hosted Link URL or API request) has to be registered here as a test device. If it isn't, that user sees "no surveys available" (SDK / Hosted Link) or gets has_offer: false / is_eligible: false (Eligibility API / Survey Feed API) — which looks like a broken integration but is really just test mode doing its job.

Firing a test postback on its own does not exercise this — a real session from a registered test device is what's required.

Test mode​

Once the SDK is initialized, open the survey wall from a test device to enter the test view.

Survey wall test view on a test device

Note: If you're testing from an unsupported country, you'll default to the US and see US surveys. However, you may encounter issues taking surveys due to IP location restrictions.

Complete the test: Click the Complete button to generate a test survey completion. This triggers your configured reward callback or postback.

QA checklist​

Once your test device is added:

  1. Complete a test survey
  2. Complete the remaining steps in your app's Integration tab checklist

Live mode​

To go live:

  1. Open your app's Integration tab
  2. Click Go Live

Testing after going live​

When your app is live but you're still using a test device:

If you haven't completed the prescreener:

Prescreener shown to a test device on a live app

If you've completed the prescreener:

Survey wall preview shown to a test device on a live app

Normal live mode (non-test device):

Live survey wall shown to a regular user