The only form backend built for Slack

Form submissions,
delivered to Slack.

Connect any HTML form in two lines. Every submission lands in your Slack workspace — where your team already lives. No more checking email.

# contact-forms
CR
Contact Relay3:42 PM

New submission

Name: Sarah Chen

Email: sarah@acme.com

Message: Hi! I'd love to learn more about your enterprise plan. Can we schedule a call this week?

contact.html
<form
  action="https://your-domain.com/api/contact"
  method="POST"
>
  <input name="name" placeholder="Name" required />
  <input name="email" type="email" placeholder="Email" required />
  <textarea name="message" placeholder="Message"></textarea>
  <button type="submit">Send</button>
</form>

Works with every stack your team uses

HTMLReactNext.jsAstroSvelteSvelteKitWebflowGatsbyHugoWordPress
How it works

Up and running in under two minutes.

01

Create an account

Sign up, add your Slack channel ID, and register your website's domain. Takes under two minutes.

02

Add the form action

Set your HTML form's action to your Contact Relay endpoint. No JavaScript required — works with a plain POST.

03

Get notified in Slack

Every submission appears in your Slack channel instantly, formatted with the sender's details. Your whole team stays in the loop.

Features

Everything you need. Nothing you don't.

Slack-first notifications

Submissions post to your Slack channel instantly — with sender name, email, and full message. Your team sees it the moment it arrives.

Built-in inbox

Search, filter, archive, and annotate every submission from a clean dashboard. No digging through email threads.

Two lines of HTML

Point any form's action attribute at your endpoint. Works with plain HTML, AJAX, React, or any framework — no SDK required.

Multi-site support

Manage submissions from multiple websites under one account. Each site gets its own CORS origin and Slack channel.

Origin allowlisting

Only whitelisted domains can submit. Unauthorized origins are rejected at the API level before anything is stored.

Export any time

Download all submissions as CSV or JSON. Your data, always accessible, never locked in.

Pricing

Simple, honest pricing.

Self-host free forever. Or let us run it — starting at $9/mo.

Self-host

Freeforever

Run it on your own server. Full control, no fees.

  • Unlimited submissions
  • Slack notifications
  • Built-in inbox
  • Multi-site support
  • You manage the infra
View on GitHub
Most popular

Cloud

$9/ month

We host it. You just connect your form.

  • Everything in Self-host
  • No server setup
  • Automatic updates
  • Email support
  • Up to 3 sites
Get Started

Pro

$29/ month

For agencies and teams with multiple clients.

  • Everything in Cloud
  • Unlimited sites
  • Team seats
  • Priority support
  • CSV / JSON export
Get Started

Your team lives in Slack.
Your forms should too.

Get set up in two minutes. No credit card required.

Get Started Free