Connect any HTML form in two lines. Every submission lands in your Slack workspace — where your team already lives. No more checking email.
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?
<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
Sign up, add your Slack channel ID, and register your website's domain. Takes under two minutes.
Set your HTML form's action to your Contact Relay endpoint. No JavaScript required — works with a plain POST.
Every submission appears in your Slack channel instantly, formatted with the sender's details. Your whole team stays in the loop.
Submissions post to your Slack channel instantly — with sender name, email, and full message. Your team sees it the moment it arrives.
Search, filter, archive, and annotate every submission from a clean dashboard. No digging through email threads.
Point any form's action attribute at your endpoint. Works with plain HTML, AJAX, React, or any framework — no SDK required.
Manage submissions from multiple websites under one account. Each site gets its own CORS origin and Slack channel.
Only whitelisted domains can submit. Unauthorized origins are rejected at the API level before anything is stored.
Download all submissions as CSV or JSON. Your data, always accessible, never locked in.
Self-host free forever. Or let us run it — starting at $9/mo.
Self-host
Run it on your own server. Full control, no fees.
Cloud
We host it. You just connect your form.
Pro
For agencies and teams with multiple clients.
Get set up in two minutes. No credit card required.
Get Started Free