Connect your surveys

Choose how your integration gets data

Receive a notification when a response arrives, or ask FormShark for survey data on your own schedule. Each guide walks through credentials, a first test, and what to do when something fails.

Signed webhooks

Available on Free, Pro and Business. FormShark sends a JSON event to your public HTTPS endpoint when someone submits a response.

You need a receiver and a webhook signing secret. Your receiver uses it to check that an event is authentic. You do not need an API access key.

Set up and test a webhook →

Read-only API

Requires active Business coverage. Your server requests your surveys, responses or eligible media from FormShark.

You need an API access key. It authorizes your requests to read your account’s data; it is not the secret used to sign webhook events.

Make your first API request →

What can I use on my plan?

Integration eligibility
CapabilityFree / ProBusiness
Read guides and download examplesYesYes
Configure and test a signed webhookYes, after signing inYes, after signing in
Create an API key or call the data APIUpgrade to BusinessYes, while coverage is active
List or revoke keys you already ownAvailable after coverage expiresYes

On Pro and only need new responses delivered to your service? Start with webhooks. For scheduled exports or fetching existing responses through the API, open Account → Manage subscription (or Upgrade to Pro on Free), then select Start Business on the plan screen. The guide does not require an upgrade to read it.

  1. API: open Account → Business · media and API → API setup guide and reference. Key creation and connection testing appear only with active Business coverage.
  2. Webhooks: open a survey in the editor, open Settings → Integrations → Signed webhooks → Webhook setup guide and receiver example. Save the survey and sign in before configuration.
  3. Without opening the app: choose Integration guides in the website navigation or footer.

Start with a safe test

Try fictional data on any plan: open Account → Integration sandbox to run sample API routes, pagination and error examples. The sandbox uses no API key, makes no network request and reads no real survey data. Its webhook preview is not sent; use the survey’s webhook settings to send a synthetic event to your configured receiver.

The API connection test reads no survey answers. Webhook tests send synthetic answers and do not create survey responses or consume media quotas. Once you activate a real receiver, actual response data is sent to that destination.

Store keys and signing secrets in your server’s secret store. Never put them in public pages, screenshots, URLs or support messages. Both credentials are shown once; if you lose one, follow its guide’s replacement flow.