tr Skip to content

Connect Contact Form 7 and Slack

Contact Form 7 collects the message and Slack is where your team will actually see it. FlowMattic posts each submission from your WordPress site into the right channel or straight to the right person, with the fields laid out the way you want, so enquiries get answered instead of sitting in a shared inbox.

1 trigger 14 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Contact Form 71 trigger

Do this in Slack14 actions

1. TriggerNew Form Submission
2. ActionSend Channel Message

When Contact Form 7 fires New Form Submission, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Contact Form 7 and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Contact Form 7 app icon Slack app icon

Post every form submission to a Slack channel

Small teams put all website enquiries in one channel such as #leads, where anyone can pick one up and reply in a thread to show it is handled.

New Form SubmissionSend Channel Message

Contact Form 7 app icon Slack app icon Ready-made template

Send sales enquiries to Slack and support requests by email

A Router reads the subject. Sales messages go to the sales channel, while support and general questions go to the right mailbox, and each submission takes one route only.

New Form SubmissionRouterSend Channel MessageEmail (SMTP)

View the template
Contact Form 7 app icon Slack app icon

Message the right person by department

The form has a Department dropdown. A Lookup Table turns the choice into a colleague's email, Slack finds that user, and the enquiry arrives as a direct message.

New Form SubmissionLookup TableFind User by EmailSend Direct Message

Contact Form 7 app icon Slack app icon

Set a Slack reminder to call back each enquiry

Freelancers who handle enquiries alone get a Slack reminder with the person's name and number, so a callback request is still there after a busy day.

New Form SubmissionAdd Reminder

Contact Form 7 app icon Slack app icon

Post a one-line AI summary of long messages

Some visitors write several paragraphs. An AI Agent sums up the request and its urgency in one line, posted above the full message so the channel stays easy to scan.

New Form SubmissionAI AgentSend Channel Message

Contact Form 7 app icon Slack app icon

Keep job applications in a private hiring channel

A Filter passes only submissions from the careers form, which are posted to a private channel so applicants' details are seen by the hiring team only.

New Form SubmissionFilterSend Private Channel Message

Set up: every submission to a channel

Once finished, each Contact Form 7 submission is posted as a message in the Slack channel you pick.

  1. Connect Slack

    Open Connects and add a Slack connection for the workspace your team uses.

  2. Choose the form trigger

    Create a workflow with Contact Form 7 New Form Submission, then send a test entry from the page where the form lives so FlowMattic captures its fields.

  3. Lay out the message

    Add Slack Send Channel Message, pick the channel, and build the text from the captured fields, for example name and email on the first line.

  4. Test and switch on

    Run the step, check the message in Slack, then switch the workflow on.

Post every form submission to a Slack channel
  1. Contact Form 7 app icon 1. Trigger in Contact Form 7 New Form Submission
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From Contact Form 7To Slack
    your-nameName line
    your-emailReply-to email
    your-subjectMessage heading
    your-messageMessage body
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Contact Form 7 has one trigger and Slack has no triggers here, so workflows run one way: from the form into Slack.
  • The mapping uses Contact Form 7's default field tags such as your-name and your-email. If your form uses other tag names, map those.
  • Spam that gets past your form's protection will reach Slack too. A Filter on the message, for example dropping entries full of links, keeps the channel clean.
Contact Form 7 app icon

Contact Form 7

Integration page

Triggers (1)

  • New Form SubmissionTriggers when new form submission is received

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Contact Form 7 and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Submissions go from your site

Form data travels from your own WordPress server to Slack, and nothing is stored by an outside automation account along the way.

Busy forms, same plan

Runs are unlimited, so a form that gets hundreds of messages a day costs the same as one that gets two.

One form, many destinations

A single submission can go to a channel, a DM, a reminder and an email, each chosen by what the visitor typed.

Common questions

Can Contact Form 7 send submissions to Slack without a plugin add-on?

With FlowMattic installed, yes. You choose the New Form Submission trigger, pick your form and add a Slack step. There is no extra Contact Form 7 add-on and no Slack app to code.

Can different forms post to different channels?

Yes. Build one workflow per form, each with its own channel, or use one workflow with a Router that checks which form was submitted and picks the channel.

Can the message include a link to reply by email?

Yes. Put the visitor's email from the your-email field in the message. Slack shows it as a mail link, so a teammate can click it and answer from their own mail app.

Can I post to a private channel?

Use Send Private Channel Message and choose the channel. If it does not appear in the list, check that the Slack account you connected is a member of that private channel.

Does it work with file upload fields?

The fields you see in the captured test entry are what you can map. Test with a file attached to see what the trigger gives you before relying on it in Slack.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Contact Form 7 and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Contact Form 7 integration 1.0, Slack integration 1.0.