Webhooks
Automatically send form submissions to Slack, Discord, Zapier, or any URL in real-time.
What is a webhook?
A webhook is a simple idea: when your form gets a submission, Rowen instantly sends that data to a URL you choose. Think of it as a notification — but instead of email, the data goes directly to another app.
your form
+ sends email
to your app
Setup in 3 steps
Takes less than a minute.
Get a webhook URL from your app
This is the URL where Rowen will send data. You get this from the service you want to connect — Slack, Discord, Zapier, etc.
Paste it in Rowen
Go to your form's Settings tab, scroll to Webhook, and paste the URL.
Click "Send Test" to verify
Hit the Send Test button. Rowen sends a dummy submission to your URL. Check your Slack/Discord/Zapier to confirm it arrived.
What data gets sent?
Every time someone submits your form, Rowen sends this JSON to your webhook URL:
{
"event": "submission.created",
"form": {
"id": "abc-123-def-456",
"name": "Contact Form"
},
"submission": {
"id": "sub-789-xyz",
"data": {
"name": "Ananya Sharma",
"email": "ananya@example.com",
"message": "I'd like to place an order"
},
"ip": "203.0.113.42",
"createdAt": "2026-03-30T10:30:00.000Z"
}
}Popular integrations
Slack
Get form submissions posted to any Slack channel.
- 1Go to api.slack.com/apps and create a new app (or use an existing one)
- 2Go to Incoming Webhooks and turn it on
- 3Click "Add New Webhook to Workspace" and pick a channel
- 4Copy the webhook URL and paste it in Rowen
Discord
Get form submissions posted to a Discord channel.
- 1Open your Discord server, go to the channel you want
- 2Click Edit Channel (gear icon) → Integrations → Webhooks
- 3Click "New Webhook", give it a name, and click "Copy Webhook URL"
- 4Paste the URL in Rowen and click Send Test to verify
Zapier / Make / n8n
Connect form submissions to 5,000+ apps — Google Sheets, CRM, SMS, and more.
- 1Create a new Zap in Zapier (or scenario in Make)
- 2Choose "Webhooks by Zapier" as the trigger, then "Catch Hook"
- 3Zapier gives you a webhook URL — copy it and paste in Rowen
- 4Click Send Test in Rowen, then go back to Zapier and click "Test trigger"— it'll find the data
- 5Add an action — Google Sheets (add row), Slack (send message), Email, or anything else
Test with webhook.site (no account needed)
Don't have Slack or Zapier? Use webhook.site to test instantly — no sign up required.
- 1Go to webhook.site— you'll get a unique URL instantly
- 2Copy that URL and paste it in Rowen's webhook settings
- 3Click Send Test — go back to webhook.site and see the JSON payload appear in real-time
- Always use "Send Test" to verify your webhook before going live
- Check the delivery status in Settings — it shows the last result (success/failed)
- Webhooks fire in real-time, within seconds of a submission
- Leave the URL empty to disable the webhook — no data gets sent