splitforms.com

Integration · Slack

Send form submissions to Slack.

Send form submissions to Slack in real time.

  • 500 free / mo
  • No credit card
  • Live in minutes
splitforms sends every form submission to Slack

Form submissions, routed automatically

splitforms connects your forms to Slack and moves every submission across the moment it's received — no manual export, no copy-paste.

Your leads are never lost

Every submission is emailed to you and saved to a searchable dashboard, so the lead is captured even if Slack is unreachable.

No per-integration fees

Connecting Slack to your forms is included in your plan — no add-on charge and no per-message billing from splitforms.

Example: form markup

Send form submissions to Slack from plain HTML.

The form posts to https://splitforms.com/api/submit. The Slackrouting is configured in the splitforms dashboard against the form's access key — there's no client-side Slack-specific code in your HTML.

Get your access key
contact-form.html
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_SPLITFORMS_KEY" />
  <input type="hidden" name="_route" value="slack" />
  <input type="email" name="email" placeholder="you@example.com" required />
  <textarea name="message" placeholder="Your message" required></textarea>
  <button type="submit">Send to Slack</button>
</form>

How it works

How to send form submissions to Slack.

Here's how to send form submissions to Slack in 5 steps — no code required, and most teams finish in a couple of minutes.

Step 1

In Slack, create an Incoming Webhook for the channel where you want submissions to land. Copy the webhook URL.

Step 2

In your splitforms dashboard, open the form's Webhooks tab and paste the Slack URL. splitforms auto-detects the slack.com host and switches to native Slack block formatting.

Step 3

Send a test submission from the form. The Slack message should arrive within ~1 second with each field rendered as a labelled block.

Step 4

Optional: customise the channel-level notification using Slack's per-webhook settings. splitforms does not control message routing inside Slack.

Step 5

Roll the form out. Every future submission will be POSTed to Slack as well as delivered to email — each webhook's last delivery status and error are shown in the dashboard.

How teams use it

How do teams send form submissions to Slack?

Drop a Slack incoming-webhook URL into splitforms and every submission lands in your channel within a second of being submitted. splitforms auto-detects Slack webhooks and formats the payload as a clean Slack-native message — no Zapier required. Prefer a plainer destination? The same form can also send form submissions to email or forward them to any webhook.

  • Native delivery (auto-detected webhook)
  • Sales teams getting demo requests in #sales-leads as soon as a prospect submits the website contact form.
  • Support inboxes — pipe contact-form submissions into #support so the on-call engineer sees them without checking email.
splitforms routing form submissions to Slack

Why splitforms

Do you need a separate tool to send form submissions to Slack? No.

Formspree gates Slack to paid plans; splitforms unlocks it on the $5/month Pro plan. splitforms is free for 500 submissions per month, $5/mo on Pro, or $59 for a 3-year plan (15,000 submissions/month, 36 months of access), with no per-integration add-on fees.

  • Engineering bug-report forms that drop into #bugs with the reporter's email and reproduction steps pre-formatted.
  • Hiring forms that land in #recruiting so the hiring manager and recruiter both see candidates at the same time.
  • Beta-waitlist signups streaming into a #launch channel so the team can react in real time.
Every Slack submission is saved in the splitforms dashboard

How SplitForms works

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

Common questions

Slack form integration questions.

View all FAQs
Does splitforms have a native Slack integration?

Yes. When you paste a slack.com webhook URL into a form's webhook field, splitforms auto-detects the host and switches the payload from a generic JSON shape to a Slack-native message. You don't need Zapier, Make, or any glue code — the splitforms backend handles the Slack-specific formatting itself.

Will Slack messages get delayed if my form is high-traffic?

No. splitforms POSTs to Slack as part of the submission pipeline, in parallel with email delivery, so the latency from form submit to Slack message is typically under a second. A delivery that fails (5xx, timeout) is recorded as the webhook's last status in the dashboard rather than retried automatically — and the submission itself is always saved and emailed regardless.

Can I send the same form to multiple Slack channels?

Yes — add multiple Slack webhook URLs in the form's webhook configuration. Each will be POSTed independently, so a problem with one channel does not block the other. This is useful for piping a single contact form into both #sales-leads and a wider #website-events channel.

Is the Slack webhook URL stored securely?

Treat it as a secret. splitforms stores the URL server-side and uses it only at delivery time; it is never exposed to your site's visitors. If the URL ever leaks, revoke it in Slack (which invalidates it immediately) and paste a fresh one into splitforms.

What does the message in Slack actually look like?

The message opens with the form name in bold ('New submission · Contact form'), followed by each submitted field (up to 12) as a bulleted 'label: value' line, with long values truncated at 500 characters, and closes with the page the submission came from. Submitted values are escaped per Slack's rules, so a submission can never inject an @channel ping or a disguised link.

Can I include only some fields in the Slack message?

Today, splitforms sends every field captured by the form. Field-level redaction is on the roadmap. If you have sensitive fields you don't want broadcast in Slack, capture them in a separate splitforms form that does not have a Slack webhook attached.

What plan includes Slack delivery?

Slack delivery unlocks on Pro ($5/month) and above. Pro includes 5,000 submissions per month and unlimited forms, and there is no per-message fee for Slack notifications.

Simple pricing

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.

Free

$0

Free forever

 
Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

3-Year

$59/ 36 months
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • Renews every 3 years
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime