WebhooksIntegrationsAutomationAPIForms

Setting Up Webhooks: Integrate Your Forms with Any Tool

Step-by-step guide to setting up form webhooks. Connect FormBharat to your CRM, Slack, WhatsApp, and more with webhooks and Zapier.

7 min read6 April 2024By FormBharat
Table of Contents

Webhooks are the superpower of online forms. Instead of manually checking for new submissions, a webhook automatically sends form data to any app you choose — in real-time, every time. This guide takes you from zero to fully automated in under an hour.

What is a Webhook? The Non-Technical Explanation

Think of a webhook as a WhatsApp notification for your apps. When someone submits your form, FormBharat sends a message (containing the form data) to a URL you specify. The app at that URL receives the data and acts on it — adding a CRM contact, posting a Slack message, or updating a spreadsheet. It happens instantly and automatically.

  • Traditional polling: Your app checks FormBharat every hour for new submissions (slow)
  • Webhook: FormBharat instantly notifies your app the moment a submission occurs (fast)
  • Analogy: Email notification vs constantly refreshing your inbox
  • Speed: Webhooks deliver data in under 2 seconds vs polling delays of minutes
  • Reliability: Webhooks include retry logic — if your endpoint is down, data is not lost

Setting Up Your First FormBharat Webhook

FormBharat's webhook setup takes under 5 minutes. You need a webhook destination URL — this comes from whatever tool you want to connect.

  • Step 1: In FormBharat, open your form → Settings → Integrations → Webhooks
  • Step 2: Get your webhook URL from the destination app (Zapier, Make, Slack, custom endpoint)
  • Step 3: Paste the URL in FormBharat webhook settings
  • Step 4: Choose which events trigger the webhook (new submission, submission edited, etc.)
  • Step 5: Click "Test Webhook" to send sample data and verify it works
  • Step 6: Submit a real test submission and confirm data arrives at destination

Using Zapier with FormBharat: No-Code Integrations

Zapier connects FormBharat to 5,000+ apps without any coding. Create "Zaps" that trigger on new FormBharat submissions and perform actions in other apps.

  • Connect FormBharat Trigger: "New Form Submission" to your chosen Zapier action
  • Popular actions: Add Zoho/HubSpot contact, create Trello card, add Airtable record
  • Multi-step Zaps: One submission can trigger multiple actions simultaneously
  • Filters: Only trigger Zap if specific conditions are met (e.g., budget > ₹1L)
  • Formatter: Transform form data (phone number formatting, date conversion) before sending

Building Custom Webhook Endpoints for Developers

If you have a developer, building a custom webhook endpoint gives you complete control over what happens with form data.

  • Receive POST request with JSON payload from FormBharat
  • Parse and validate incoming data
  • Store in your database, trigger business logic, or call other APIs
  • Return 200 OK within 30 seconds to prevent FormBharat retry
  • Implement webhook signature verification for security

Automate your form workflows

Set up FormBharat webhooks in 5 minutes. Connect to WhatsApp, CRM, Slack, and 5,000+ tools.

Get Started Free

Frequently Asked Questions

What happens if my webhook endpoint is down when a form is submitted?

FormBharat implements automatic retry logic for failed webhooks. If your endpoint returns an error or times out, FormBharat will retry delivery 5 times over 24 hours with exponential backoff. If all retries fail, the webhook event is logged in FormBharat's webhook history so you can manually replay it once your endpoint is back online.

Is there a limit to how many webhooks I can set up per form?

FormBharat allows up to 5 webhook endpoints per form on the free plan and unlimited webhooks on paid plans. You can point multiple webhooks to the same or different endpoints. For high-volume forms, consider using a single webhook to a middleware (like Zapier or Make) that fans out to multiple destinations.

How do I secure my webhook endpoint?

FormBharat signs all webhook payloads with an HMAC-SHA256 signature using your webhook secret key. Verify this signature in your endpoint code before processing the data. This ensures data actually comes from FormBharat and prevents malicious actors from sending fake form submissions to your endpoint.