Search help articles, tutorials, features, and guides...

Connect Kiwiform to Webhooks

Webhooks allow you to automatically send form submission data from Kiwiform to your own server or external system in real time. As a free Typeform alternative, Kiwiform enables developers and advanced users to connect forms directly to custom workflows, CRMs, or backend applications without relying on third-party tools.

What are Webhooks?

A webhook is an automated HTTP request that sends form response data to a specified endpoint URL when a form is submitted.

Instead of manually exporting data or waiting for integrations to sync, webhooks push data instantly to your server.

This is ideal for:

  • Custom CRM integrations

  • Internal dashboards

  • Backend automation systems

  • Custom email workflows

  • Database storage

  • Advanced analytics pipelines


How Webhooks Work in Kiwiform

When someone submits your form:

  • Kiwiform captures the response

  • The webhook triggers automatically

  • A POST request is sent to your configured endpoint

  • Your server receives the submission data in real time


How to Set Up a Webhook

Follow these steps:

  1. Open the Connect Tab

  2. Click Connect Webhooks


Enter Endpoint URL

  • Paste your server endpoint URL where you want to receive the data. Example format: https://your-api.com/webhook

  • This must be a valid HTTPS endpoint that can receive POST requests.

  • Click Submit to save the webhook configuration.


Test Your Webhook

Before activating your workflow, it is recommended to test the webhook.

After configuration, you can:

  • Send a test event

  • Verify your server receives the data correctly

  • Confirm response format and structure

Click Test This Webhook to send a sample payload.


Managing Webhooks

Inside the Webhooks section, you can:

  • Edit existing webhook endpoints

  • Delete webhooks

  • Add multiple webhooks (if supported by plan)

  • Re-test endpoints anytime


What Data is Sent?

Webhook payloads typically include:

  • Form ID

  • Submission ID

  • Timestamp

  • All form field answers

  • Metadata (if applicable)

Your server must be configured to handle JSON POST requests.


When to Use Webhooks

Webhooks are ideal when you:

You can include:

  • Need full control over data handling

  • Want to trigger custom backend logic

  • Integrate with internal systems

  • Build real-time automation pipelines

  • Avoid third-party automation tools

If you prefer no-code workflows, you may use Zapier or other integrations instead.


Best Practices

This feature is ideal for:

  • Always test your webhook before publishing

  • Ensure your endpoint supports HTTPS

  • Handle JSON parsing correctly

  • Implement authentication or validation on your server

  • Monitor logs to catch errors early


Summary

Webhooks in Kiwiform allow you to send form submissions directly to your own server in real time. They provide complete flexibility for developers who need advanced automation, backend integration, or custom workflows beyond standard integrations.