Open Connector
All tools

Zigpoll

Use Zigpoll to read and manage surveys, responses, participants, and research workflows.

zigpollv1.0.023 tools

Authentication

MethodKindStatusDetails
API Keyapi_keyavailable

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.

Cancels a currently running synthetic research job. Already-generated responses are kept.

Authentication

Connected account required

Tags

cancelsyntheticresearch
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.

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 required

Tags

duplicatepollforresearch
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.

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 required

Tags

generatesurveylink
Get accountZIGPOLL_GET_ACCOUNTGet an account object for an an accountId that you provide.

Get an account object for an an accountId that you provide.

Authentication

Connected account required

Tags

get
Get all accountsZIGPOLL_GET_ACCOUNTSGet all account objects for the authenticated user.

Get all account objects for the authenticated user.

Authentication

Connected account required

Tags

get
Get all emailsZIGPOLL_GET_EMAILSGet email objects for a particular slide, poll, or account that you provide.

Get email objects for a particular slide, poll, or account that you provide.

Authentication

Connected account required

Tags

get
Get all insightsZIGPOLL_GET_INSIGHTSGet automated ai insight objects for a particular slide, poll, or account that you provide.

Get automated ai insight objects for a particular slide, poll, or account that you provide.

Authentication

Connected account required

Tags

get
Get current userZIGPOLL_GET_MEGet the authenticated user object.

Get the authenticated user object.

Authentication

Connected account required

Tags

get
Get all participantsZIGPOLL_GET_PARTICIPANTSGet participant objects for a particular slide, poll, or account that you provide.

Get participant objects for a particular slide, poll, or account that you provide.

Authentication

Connected account required

Tags

get
Get pollZIGPOLL_GET_POLLGet a specific poll object for a pollId that you provide.

Get a specific poll object for a pollId that you provide.

Authentication

Connected account required

Tags

get
Get all pollsZIGPOLL_GET_POLLSGet all polls for a particular accountId that you provide.

Get all polls for a particular accountId that you provide.

Authentication

Connected account required

Tags

get
Get all responsesZIGPOLL_GET_RESPONSESGet response objects for a particular slide, poll, or account that you provide.

Get response objects for a particular slide, poll, or account that you provide.

Authentication

Connected account required

Tags

get
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.

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 required

Tags

get
Get all slidesZIGPOLL_GET_SLIDESGet all slides for a particular pollId that you provide.

Get all slides for a particular pollId that you provide.

Authentication

Connected account required

Tags

get
Get synthetic research statusZIGPOLL_GET_SYNTHETIC_RESEARCH_STATUSReturns the current status and progress of synthetic research on a poll.

Returns the current status and progress of synthetic research on a poll.

Authentication

Connected account required

Tags

getsyntheticresearchstatus
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.

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 required

Tags

post
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.

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 required

Tags

post
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.

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 required

Tags

poll
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.

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 required

Tags

post
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.

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 required

Tags

slide
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.

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 required

Tags

sendemail
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.

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 required

Tags

sendsms
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.

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 required

Tags

startsyntheticresearch

Provider resources