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.

Visitor submits
your form
Rowen saves it
+ sends email
Webhook sends data
to your app

Setup in 3 steps

Takes less than a minute.

1

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.

Slack
Incoming Webhooks app
Discord
Server Settings > Integrations
Zapier
Webhooks by Zapier trigger
Custom
Any URL that accepts POST
2

Paste it in Rowen

Go to your form's Settings tab, scroll to Webhook, and paste the URL.

Webhook URL
https://hooks.slack.com/services/T00/B00/xxxx
Save Settings
Send Test
3

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.

Test delivered successfully!200 OK

What data gets sent?

Every time someone submits your form, Rowen sends this JSON to your webhook URL:

POST https://your-webhook-url.com
{
  "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"
  }
}
event
What happened — always "submission.created"
form
Which form received the submission
submission
All the form fields + metadata

Popular integrations

Slack

Get form submissions posted to any Slack channel.

  1. 1Go to api.slack.com/apps and create a new app (or use an existing one)
  2. 2Go to Incoming Webhooks and turn it on
  3. 3Click "Add New Webhook to Workspace" and pick a channel
  4. 4Copy the webhook URL and paste it in Rowen

Discord

Get form submissions posted to a Discord channel.

  1. 1Open your Discord server, go to the channel you want
  2. 2Click Edit Channel (gear icon) → IntegrationsWebhooks
  3. 3Click "New Webhook", give it a name, and click "Copy Webhook URL"
  4. 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.

  1. 1Create a new Zap in Zapier (or scenario in Make)
  2. 2Choose "Webhooks by Zapier" as the trigger, then "Catch Hook"
  3. 3Zapier gives you a webhook URL — copy it and paste in Rowen
  4. 4Click Send Test in Rowen, then go back to Zapier and click "Test trigger"— it'll find the data
  5. 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.

  1. 1Go to webhook.site— you'll get a unique URL instantly
  2. 2Copy that URL and paste it in Rowen's webhook settings
  3. 3Click Send Test — go back to webhook.site and see the JSON payload appear in real-time
Tips:
  • 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