Boosterpack Forms

Send Form Submissions to Slack

Get instant Slack notifications every time someone submits your form. Just paste your Slack webhook URL — Boosterpack Forms formats rich Block Kit messages natively. No middleware, no code.

Native — no middleware
Block Kit formatting
Setup in 2 minutes

Setup Guide

Takes about 2 minutes — no code required.

1
Create a Slack Incoming Webhook

Go to api.slack.com/apps and create a new Slack app (or pick an existing one). Choose From scratch and select the workspace you want to post to.

In your app's settings, go to Incoming Webhooks (in the sidebar) and toggle it On.

Click Add New Webhook to Workspace, pick the channel where you want to receive form submissions (e.g. #form-submissions or #contact), and click Allow.

Copy the webhook URL. It looks like:

https://hooks.slack.com/services/T.../B.../xxx

2
Add it to your form

In your Boosterpack Forms dashboard, create a new form or edit an existing one and add the Slack webhook URL.

Or via the Provisioning API:

Add Slack webhook via API
curl -X POST "https://boosterpackforms.com/api/forms/provision" \
  -H "Authorization: Bearer $BPF_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "destinationEmails": ["you@example.com"],
    "webhookUrls": ["https://hooks.slack.com/services/T.../B.../xxx"]
  }'

Boosterpack Forms automatically detects Slack webhook URLs and formats submissions as Block Kit messages — no configuration needed.

3
Submit and see it in Slack

Submit your form on your website. Within seconds, a beautifully formatted Block Kit message will appear in your Slack channel with all the submitted fields, form ID, domain, and timestamp.

What You'll See in Slack

Each submission appears as a rich Block Kit message with:

  • Header: "📬 New form submission"
  • Fields: Each form field (name, email, message, etc.) formatted as *field*: value
  • Context: Form ID, domain, reply-to address, and submission timestamp

📬 New form submission

name: Jane Smith

email: jane@example.com

message: Hi, I'd like to learn more about your services!

Form: abc-123 · Domain: example.com · Reply-to: jane@example.com · Submitted: 2026-03-04T12:00:00Z

Example Slack Block Kit payload (auto-generated)
{
  "blocks": [
    {
      "type": "header",
      "text": { "type": "plain_text", "text": "📬 New form submission", "emoji": true }
    },
    {
      "type": "section",
      "text": {
        "type": "mrkdwn",
        "text": "*name*: Jane Smith\n*email*: jane@example.com\n*message*: Hi, I'd like to learn more!"
      }
    },
    {
      "type": "context",
      "elements": [{
        "type": "mrkdwn",
        "text": "Form: `abc-123` · Domain: example.com · Reply-to: jane@example.com · Submitted: 2026-03-04T12:00:00Z"
      }]
    }
  ]
}

Email + Slack: Adding a Slack webhook doesn't replace email. You can receive submissions via both email and Slack at the same time.

Multiple webhooks: You can add up to 10 webhook endpoints per form — e.g. Slack for your team, Discord for your community, and a generic webhook for your CRM.

Plan requirement

Webhooks are available on the Professional and Business plans. Email delivery works on all plans including Free.

Other integrations

Boosterpack Forms has native support for Slack, Discord, Teams, Google Chat, and Telegram — just paste the webhook URL. Connect to thousands more apps via Zapier, Make, n8n, Google Sheets, Notion, Airtable, and HubSpot.

Create your form now

Webhooks available on Professional and Business plans