Webhooks and integrations
FormKove can send submission data to external tools automatically. This lets you route responses to your CRM, notify your team, or trigger downstream automations without manual export.
Setting up a webhook
Webhooks are available on Pro and Agency plans.
- Open your form and go to Settings → Integrations → Webhooks
- Click Add webhook
- Enter the target URL (must be HTTPS)
- Choose which events should trigger the webhook:
- On new submission — Fired when a form is submitted
- On form view — Fired when someone loads the form
- Save and test with the Send test payload button
Webhook payload
Every webhook delivers a POST request with a JSON body:
{
"event": "submission.created",
"form_id": "fkv_abc123",
"form_name": "Contact Us",
"submission_id": "sub_xyz789",
"submitted_at": "2026-04-21T12:00:00Z",
"respondent": {
"ip_address": "203.0.113.42",
"user_agent": "Mozilla/5.0 ..."
},
"answers": {
"full_name": "Alex Chen",
"email": "alex@example.com",
"message": "Hi, I'd like to learn more about your pricing."
}
}Slack notifications
- Go to Settings → Integrations → Slack
- Click Connect to Slack and authorize FormKove
- Select the channel for notifications
- Customize the message format using submission fields
Slack notifications include a rich preview of the submission. You can use field tokens like {{answers.email}} in the message template.
Google Sheets
- Go to Settings → Integrations → Google Sheets
- Click Connect Google Account
- Select a spreadsheet or create a new one
- Map form fields to spreadsheet columns
- Enable Sync on submission
Each submission creates a new row in your target sheet. Existing rows are updated if you resubmit via the respondent link.
Airtable
- Go to Settings → Integrations → Airtable
- Click Connect Airtable and authorize
- Select your base, table, and field mappings
- Enable Sync on submission
Submissions are created as records in your Airtable base, with each answer mapped to the corresponding field.
Zapier and Make.com
FormKove integrates with Zapier and Make.com via their native webhook app integrations. Use your form’s webhook URL as the trigger endpoint in your Zap or scenario.
Zapier setup
- Create a new Zap
- Search for Webhooks as the trigger app
- Select Catch Hook as the trigger event
- Copy the Webhook URL from FormKove
- Paste it into Zapier’s step and trigger a test submission in FormKove
- Continue building your Zap with your desired app (Slack, Google Sheets, Notion, etc.)
Make.com (formerly Integromat)
- Create a new scenario
- Add a Custom Webhook module as the first step
- Click Add webhook and copy the URL
- Paste into FormKove under Settings → Integrations → Webhooks
- Run the scenario and submit a test form to receive the payload
Custom API
FormKove exposes a REST API for programmatic form and submission management. API keys are available on Agency plans.
Base URL: https://api.formkove.com/v1
Authentication: Authorization: Bearer YOUR_API_KEY
Key endpoints:
| Method | Endpoint | Description |
|---|---|---|
GET | /forms | List all forms |
GET | /forms/:id | Get form details |
GET | /submissions | List submissions (filterable by form) |
GET | /submissions/:id | Get a single submission |
POST | /forms/:id/test | Submit a test response |
For the full API reference, see api.formkove.com/docs.