Support Log in

Webhooks — Connect to Any Service

User Guide
Prefer video? Watch the Form Forge tutorials 9 short guides covering every feature Watch

Webhooks are the most flexible integration in Form Forge. When a form is submitted, Form Forge sends all the form data as a structured JSON payload to any URL you specify via an HTTP POST request. This lets you connect your forms to virtually any external service, automation platform, or custom backend — whether Form Forge has a built-in integration for it or not.

Think of webhooks as a universal adapter. If a service can receive data via a URL (and almost all modern services can), you can connect it to your forms through a webhook.

When to Use Webhooks

ScenarioExample
Automation platformsSend data to Zapier, Make (Integromat), or n8n to trigger multi-step workflows
CRMs without a direct integrationFeed data to Pipedrive, Salesforce, Zoho, or Freshsales
Custom backendsSend data to your own API, database, or server
Internal toolsPush submissions to Notion, Airtable, or Trello via their APIs
Multi-step workflowsA single submission triggers a chain of actions across multiple services
Logging and analyticsSend data to a data warehouse or analytics platform

How to Set Up a Webhook

  1. Open your form in the builder.
  2. Go to the form’s Integrations settings tab.
  3. Find the Webhook URL field.
  4. Enter the URL where you want data sent. Examples:
– Zapier: https://hooks.zapier.com/hooks/catch/123456/abcdef/

– Make: https://hook.us1.make.com/abcdefgh

– n8n: https://your-n8n-instance.com/webhook/abcdefgh

– Your own API: https://api.yoursite.com/form-submissions

  1. Save the form.

What Gets Sent

On every form submission, Form Forge sends an HTTP POST request with a JSON body containing:

Data includedExample
All form field values (keyed by field name){"name": "Jane Smith", "email": "[email protected]", "message": "..."}
Form ID and form title{"form_id": 123, "form_title": "Contact Us"}
Submission ID{"submission_id": 456}
Timestamp{"submitted_at": "2026-04-10T14:30:00Z"}

Testing Your Webhook

  1. Set up the webhook URL in your form’s Integrations settings.
  2. Submit the form with test data.
  3. Check the receiving service to confirm the data arrived correctly.
  4. If using Zapier, check the Zap’s task history. If using Make, check the scenario’s execution log.
  5. If the data does not arrive, verify the URL is correct and the receiving service is active.

Real-World Webhook Examples

GoalWebhook setup
Create Trello cards from submissionsWebhook to Zapier, which triggers “Create Card” in Trello
Add records to AirtableWebhook to Make, which appends a row to your Airtable base
Send custom Slack messagesWebhook to your own API that formats and posts a custom Slack message
Update a Notion databaseWebhook to Make or n8n, which creates a page in your Notion database
Trigger an SMS notificationWebhook to Zapier, which sends an SMS via Twilio
Real-world example: You run a property management company. Your maintenance request form sends a webhook to Zapier. Zapier creates a Trello card in the “New Requests” list, sends an SMS to the on-call maintenance person, and logs the request in an Airtable base for monthly reporting. One form submission, three automated actions.

> Tip: When using Zapier or Make, start with a “Catch Webhook” trigger to receive the data, then add your desired action steps. You can build multi-step automations that do several things from one form submission. Submit a test entry to populate the fields in your automation builder.

> Good to know: Generic webhooks are available on the free plan. If the webhook URL is unreachable or returns an error, the form submission is still saved in Form Forge — your data is never lost because of a webhook failure. You can retry or manually process the submission later.

> Troubleshooting: Form Forge records recent webhook delivery attempts in a small internal diagnostic log. If a submission is saved but your external service does not show it, test with webhook.site first, then check whether the endpoint returned a non-2xx status or timed out.

Common Mistakes to Avoid

  • Pasting the wrong URL. Webhook URLs from Zapier, Make, and other services are long and easy to mistype. Always copy and paste, never type manually.
  • Forgetting to activate the receiving end. In Zapier, your Zap must be turned on. In Make, your scenario must be active. A webhook URL that nobody is listening to does nothing.
  • Not testing with real data. A successful webhook test with empty fields might work, but real data with special characters, long text, or file upload references might reveal issues.

[Screenshot: The form Integrations tab showing the Webhook URL field with a Zapier webhook URL pasted in, and a note explaining that data is sent as JSON on every submission]

Forge AI Assistant Online

Hi! I'm the Form Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs