All docs
2 min read

Zapier

Send each accepted submission to a Zapier Catch Hook. After Zapier captures one sample, you map fields into Sheets, CRMs, Slack, or thousands of other actions-no custom backend on your site.

What you need

What Formspring sends

Formspring posts HTTPS JSON to your Catch Hook URL. The body includes event, submission_id, form_id, form_name, created_at, status, and a payload object with your form answers. Formspring does not add X-Formspring-Signature here-the Catch Hook URL is the secret.

Steps

  1. In Zapier, create a Zap → trigger Webhooks by ZapierCatch Hook. Continue until Zapier shows a URL starting with https://hooks.zapier.com/hooks/catch/.
  2. In Formspring, open your form → IntegrationsZapier → paste the URL → Save.
  3. Submit a test from your form. In Zapier, use Test trigger to inspect fields (for example payload.email).
  4. Add Action steps and publish the Zap when ready.
  5. In Formspring, check Deliveries for HTTP 2xx.

Tips

  • Published Zaps receive webhooks; drafts do not.
  • Treat the Catch Hook URL like a password-anyone with it could trigger your Zap’s first step.
  • Need signing or Formspring-side field filters? Use a generic webhook to your own endpoint first, then forward to Zapier if required.

Troubleshooting

Symptom What to check
Nothing fires Zap must be turned on (published).
Old sample data Submit a fresh test and refresh Zapier’s sample.
URL rejected in Formspring Must match https://hooks.zapier.com/hooks/catch/....
Task limits Each submission consumes Zapier tasks; monitor usage.

More help