Linking Opinion Stage as a source
This source is currently in beta. It works end to end, but you may still hit rough edges. Let us know if you do.
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Contents
The Opinion Stage connector pulls your interactive content data — quizzes, surveys, and forms — into the PostHog data warehouse.
Adding a data source
- Go to the sources tab of the data pipeline section in PostHog.
- Click + New source and then click Link next to Opinion Stage.
- You need a personal API key from Opinion Stage. Find it on your account settings page at opinionstage.com. This key grants read access to your items via the Public Result API.
- Back in PostHog, paste the key in the API key field and click Next.
- Select the tables you want to sync, set the sync frequency, then click Import.
Once the sync completes, you can query your Opinion Stage data in PostHog.
Available tables
| Table | Description | Sync method |
|---|---|---|
items | Interactive content widgets such as quizzes, surveys, and forms | Full refresh |
responses | A single submission of an item by a respondent, with the answer to each question | Full refresh |
questions | A question of an item, used to resolve question IDs on response answers | Full refresh |
Full refresh tables reload all data on each sync.
Sync limitations
All Opinion Stage tables are full refresh only. The API's date-range filter parameters are not defined in the OpenAPI spec, so there is no incremental cursor available.
Configuration
| Option | Type | Required |
|---|---|---|
API key | password | Yes |
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
items | An Opinion Stage item — an interactive content widget such as a quiz, survey, form, or poll. (The poll format is not returned by this API.) | Full refresh | — | — |
responses | A single submission of an Opinion Stage item by a respondent, with the answer to each question. | Full refresh | — | — |
questions | A question of an Opinion Stage item. Use it to resolve the question IDs on response answers. | Full refresh | — | — |











