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
- A Zapier account (check task limits on your plan at zapier.com/pricing).
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
- In Zapier, create a Zap → trigger Webhooks by Zapier → Catch Hook. Continue until Zapier shows a URL starting with
https://hooks.zapier.com/hooks/catch/. - In Formspring, open your form → Integrations → Zapier → paste the URL → Save.
- Submit a test from your form. In Zapier, use Test trigger to inspect fields (for example
payload.email). - Add Action steps and publish the Zap when ready.
- 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. |