Zigpoll
Use Zigpoll to read and manage surveys, responses, participants, and research workflows.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| API Key | api_key | available | — |
Call a tool
import { createClient } from "@open-connector/sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "ZIGPOLL_CANCEL_SYNTHETIC_RESEARCH", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("ZIGPOLL_CANCEL_SYNTHETIC_RESEARCH", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute ZIGPOLL_CANCEL_SYNTHETIC_RESEARCH --data '{ }'Tool catalog
Available tools
23 callable operations
Cancel synthetic researchZIGPOLL_CANCEL_SYNTHETIC_RESEARCHCancels a currently running synthetic research job. Already-generated responses are kept.Connection
Cancels a currently running synthetic research job. Already-generated responses are kept.
Authentication
Connected account requiredTags
Duplicate a pollZIGPOLL_DUPLICATE_POLL_FOR_RESEARCHCreates a clean copy of the poll (with slides but without response data). Useful for creating a fresh copy after synthetic research to run a new round.Connection
Creates a clean copy of the poll (with slides but without response data). Useful for creating a fresh copy after synthetic research to run a new round.
Authentication
Connected account requiredTags
Generate a unique survey linkZIGPOLL_GENERATE_SURVEY_LINKGenerate a unique, trackable survey link for a given poll. Each call creates a new activity record and returns a unique URL that can be distributed to a respondent. Optionally attach metadata (key-value pairs) to the activity for tracking purposes. Enforces plan-based monthly survey link limits.Connection
Generate a unique, trackable survey link for a given poll. Each call creates a new activity record and returns a unique URL that can be distributed to a respondent. Optionally attach metadata (key-value pairs) to the activity for tracking purposes. Enforces plan-based monthly survey link limits.
Authentication
Connected account requiredTags
Get accountZIGPOLL_GET_ACCOUNTGet an account object for an an accountId that you provide.Connection
Get an account object for an an accountId that you provide.
Authentication
Connected account requiredTags
Get all accountsZIGPOLL_GET_ACCOUNTSGet all account objects for the authenticated user.Connection
Get all account objects for the authenticated user.
Authentication
Connected account requiredTags
Get all emailsZIGPOLL_GET_EMAILSGet email objects for a particular slide, poll, or account that you provide.Connection
Get email objects for a particular slide, poll, or account that you provide.
Authentication
Connected account requiredTags
Get all insightsZIGPOLL_GET_INSIGHTSGet automated ai insight objects for a particular slide, poll, or account that you provide.Connection
Get automated ai insight objects for a particular slide, poll, or account that you provide.
Authentication
Connected account requiredTags
Get current userZIGPOLL_GET_MEGet the authenticated user object.Connection
Get the authenticated user object.
Authentication
Connected account requiredTags
Get all participantsZIGPOLL_GET_PARTICIPANTSGet participant objects for a particular slide, poll, or account that you provide.Connection
Get participant objects for a particular slide, poll, or account that you provide.
Authentication
Connected account requiredTags
Get pollZIGPOLL_GET_POLLGet a specific poll object for a pollId that you provide.Connection
Get a specific poll object for a pollId that you provide.
Authentication
Connected account requiredTags
Get all pollsZIGPOLL_GET_POLLSGet all polls for a particular accountId that you provide.Connection
Get all polls for a particular accountId that you provide.
Authentication
Connected account requiredTags
Get all responsesZIGPOLL_GET_RESPONSESGet response objects for a particular slide, poll, or account that you provide.Connection
Get response objects for a particular slide, poll, or account that you provide.
Authentication
Connected account requiredTags
Get slideZIGPOLL_GET_SLIDEGet a specific slide object based on the slideId that you provide. For most slide types the `answers` array holds each answer option with its `votes` count. For `matrix` slides, `answers` lists the shared answer columns (the rating scale) and an additional `rows` array is returned — one entry per question (row), each with its own `answers` array giving the `votes` for every column. The `rows[].answers[].votes` values are the response counts for each option in the matrix.Connection
Get a specific slide object based on the slideId that you provide. For most slide types the `answers` array holds each answer option with its `votes` count. For `matrix` slides, `answers` lists the shared answer columns (the rating scale) and an additional `rows` array is returned — one entry per question (row), each with its own `answers` array giving the `votes` for every column. The `rows[].answers[].votes` values are the response counts for each option in the matrix.
Authentication
Connected account requiredTags
Get all slidesZIGPOLL_GET_SLIDESGet all slides for a particular pollId that you provide.Connection
Get all slides for a particular pollId that you provide.
Authentication
Connected account requiredTags
Get synthetic research statusZIGPOLL_GET_SYNTHETIC_RESEARCH_STATUSReturns the current status and progress of synthetic research on a poll.Connection
Returns the current status and progress of synthetic research on a poll.
Authentication
Connected account requiredTags
Commit a staged objectZIGPOLL_POST_COMMITSave a previously staged (dry run) poll or slide object to the database. Use this after reviewing the preview returned by POST /poll or POST /slide with `dryRun: true`. The object is inserted as-is — no re-processing or default merging is applied.Connection
Save a previously staged (dry run) poll or slide object to the database. Use this after reviewing the preview returned by POST /poll or POST /slide with `dryRun: true`. The object is inserted as-is — no re-processing or default merging is applied.
Authentication
Connected account requiredTags
Create pollZIGPOLL_POST_POLLCreate a new poll (survey) under an account you own. The poll is created with `isVisible: false` and no slides. You can also use `/survey` as an alias.Connection
Create a new poll (survey) under an account you own. The poll is created with `isVisible: false` and no slides. You can also use `/survey` as an alias.
Authentication
Connected account requiredTags
Update pollZIGPOLL_POST_POLL_UPDATEUpdate an existing poll (survey). Only the fields you include in the request body will be changed — all other fields remain untouched. System-managed fields (counts, timestamps, slides list) are ignored if sent. You can also use `/survey/update` as an alias.Connection
Update an existing poll (survey). Only the fields you include in the request body will be changed — all other fields remain untouched. System-managed fields (counts, timestamps, slides list) are ignored if sent. You can also use `/survey/update` as an alias.
Authentication
Connected account requiredTags
Create slideZIGPOLL_POST_SLIDECreate a new slide (question) within an existing poll. The poll must belong to an account you own. The `handle` field is automatically generated from the title. If `title` is omitted it defaults to "Slide N". When `dryRun` is true, `pollId` is optional — the slide object is built with defaults and returned without any database lookups.Connection
Create a new slide (question) within an existing poll. The poll must belong to an account you own. The `handle` field is automatically generated from the title. If `title` is omitted it defaults to "Slide N". When `dryRun` is true, `pollId` is optional — the slide object is built with defaults and returned without any database lookups.
Authentication
Connected account requiredTags
Update slideZIGPOLL_POST_SLIDE_UPDATEUpdate an existing slide (question). Only the fields you include in the request body will be changed — all other fields remain untouched. System-managed fields (counts, insights, timestamps) are ignored if sent. The `handle` field is automatically generated from the title. Set a field to -1 to remove it from the slide.Connection
Update an existing slide (question). Only the fields you include in the request body will be changed — all other fields remain untouched. System-managed fields (counts, insights, timestamps) are ignored if sent. The `handle` field is automatically generated from the title. Set a field to -1 to remove it from the slide.
Authentication
Connected account requiredTags
Send email campaignZIGPOLL_SEND_EMAILSend an email survey invitation to one or more recipients. Accepts a single email string or an array of email strings. Enforces plan-based email limits, spam detection, and bulk-send validation.Connection
Send an email survey invitation to one or more recipients. Accepts a single email string or an array of email strings. Enforces plan-based email limits, spam detection, and bulk-send validation.
Authentication
Connected account requiredTags
Send SMS campaignZIGPOLL_SEND_SMSSend an SMS survey invitation to one or more phone numbers. Accepts a single phone number string or an array of phone number strings. Phone numbers are automatically normalized and deduplicated. Enforces plan-based SMS limits, spam detection, and bulk-send validation.Connection
Send an SMS survey invitation to one or more phone numbers. Accepts a single phone number string or an array of phone number strings. Phone numbers are automatically normalized and deduplicated. Enforces plan-based SMS limits, spam detection, and bulk-send validation.
Authentication
Connected account requiredTags
Start synthetic researchZIGPOLL_START_SYNTHETIC_RESEARCHStarts AI-powered synthetic research on a poll, generating realistic survey responses using demographic personas and GPT-4. The generation runs asynchronously — this endpoint returns immediately. Use GET /research/status to monitor progress.Connection
Starts AI-powered synthetic research on a poll, generating realistic survey responses using demographic personas and GPT-4. The generation runs asynchronously — this endpoint returns immediately. Use GET /research/status to monitor progress.
Authentication
Connected account requiredTags