Skip to content
Funnelforms 5Profrom version 5.0.0

Report new entries to Slack or Microsoft Teams

How to report every new entry with answers and contact details to a Slack or Microsoft Teams channel, through an incoming webhook of your channel.

Updated 2026-10-225 min read

On this page
  1. Requirements
  2. Where to find it
  3. Features at a glance
  4. Step by step
  5. How it works
  6. Best Practices
  7. Troubleshooting
  8. Tips
  9. FAQ
  10. Related articles

With the action "Slack or Teams message", every new entry appears as a message in a channel of your team. This helps when your sales or support team should react faster than a mail allows.

Requirements

  • Funnelforms Pro. This feature is not included in Funnelforms Free. Free does not offer the action under Add an action and names Slack and Teams in the note with the Pro badge.
  • You have the right to see entries. Without this right you can prepare the action; someone with the right publishes it.
  • For Add connection you need the right to change the settings. Without it you see the note "Connections are added by someone who may change the settings."
  • The web address of an incoming webhook (Slack) or of a webhook for a channel (Teams), which you create in Slack or Teams yourself.

Where to find it

Open the form in the editor in the Structure workspace, click the contact step and then the After sending tab on the right. Under Actions, choose Slack or Teams message in Add an action.

Features at a glance

  • Service: Slack or Microsoft Teams.
  • Connection: the stored webhook address of your channel, kept encrypted. With Test, Edit and Delete.
  • Message: your own text with placeholders.
  • Show the answers and Show the contact details.
  • A button to the entry in the message.
  • When and For entries from.

Step by step

  1. In Slack, create an incoming webhook for your channel, or in Teams a webhook through a workflow or a connector. Copy its address.
  2. Open the form in the editor, click the contact step and then the After sending tab on the right.
  3. Under Add an action, choose Slack or Teams message.
  4. Under Service, choose Slack or Microsoft Teams.
Action with the Slack or Microsoft Teams service
  1. Next to Connection, click Add connection.
  2. Enter a Name, for example the name of the channel. It appears later in the list.
  3. Paste the address into the Webhook URL field and click Save connection.
Name and webhook URL of the connection, empty
  1. Below the connection, click Test. Funnelforms sends a test message to the channel right away and reports "The test message was sent. Check that it arrived."
  2. Write the Message, for example "New request from {{field:email}}". With Placeholders you insert fields.
  3. Switch Show the answers and Show the contact details on or off.
Message with placeholder and switches
  1. Publish the form with Publish and send a test entry.

How it works

What does the message look like?

The message starts with the heading "New entry: name of the form" and contains your text. Depending on the settings, the answers and the contact details follow as a list. Consents, HTML fields and captcha fields never appear. At the end there is an Open entry button if the entry exists in the lead list of Funnelforms 3.

In Slack the message is built in block format, in Teams as an adaptive card. The characters &, < and > from answers are neutralised, so an answer cannot mention a channel or hide a link.

Which addresses are allowed?

For security, Funnelforms only accepts the addresses of the services themselves:

  • Slack: addresses that start with https://hooks.slack.com/services/.
  • Teams: addresses on webhook.office.com, logic.azure.com or powerplatform.com.

Funnelforms rejects other addresses, so a form cannot send entries to arbitrary destinations.

What happens on errors?

The message runs in the background like mails and webhooks. On a server error or a rate limit of the service, Funnelforms tries up to three times. If the service refused the message or the webhook no longer exists (answer 4xx), Funnelforms does not retry. You see the result in the entry under Sent to.

How do I test, change or delete a connection?

  • Test sends the message "Test message from Funnelforms" with the text "New entries of … can arrive in this channel." and the name of your website. If it fails, it says "The message was not delivered (…)." with an error code.
  • Edit opens Edit connection. You change the Name or enter a new Webhook URL; an empty field keeps the stored address.
  • Delete asks first and names what stops working in the form. The connection is deleted for the whole site, also for other forms.

You only see these buttons with the right to change the settings. More in Add, test and delete connections for actions.

What happens with double opt-in?

If double opt-in is active, the message waits until the visitor has confirmed the address.

Best Practices

  • Create a separate connection with a descriptive name for every channel.
  • Switch on Show the contact details only if everybody in the channel may see the data.
  • Keep the text short; the answers follow below.

Troubleshooting

ProblemCauseSolution
"Choose a connection."No connection chosen.Choose a connection or add one.
Test reports "The message was not delivered (…)."The webhook of the channel was removed or the address is wrong.Create a new webhook in Slack or Teams and enter its address with Edit.
An error appears when saving the connectionThe address does not belong to the service.Copy the address of the incoming webhook again.
Delivery is "Failed" with code permanent:connection_missingThe connection was deleted or does not match the service.Choose a valid connection under Connection. If the list shows "Deleted connection", add a new one.
Code permanent:http_404 or similarThe webhook was removed or refused in Slack or Teams.Create a new webhook and save a new connection.
The Open entry button is missingThe entry is not in the lead list of Funnelforms 3.Open the entry under Funnelforms → Entries.

Tips

  • With Duplicate you copy the action for a second channel and choose another connection there.
  • Do not share the webhook address; whoever has it can write to the channel. Funnelforms stores it encrypted and does not show it again.

FAQ

Can I serve several channels? Yes. Add the action several times, each with its own connection.

Does the form contain the webhook address? No. It sits encrypted as a connection on your website, not in the form.

Is there a test button? Yes. Test below the connection sends a test message to the channel right away. You check the text of your action with a test entry.

Related articles

Support

Still have questions?

Our support team is happy to help, in English and German.

  • In the plugin

    In Funnelforms Pro, send a ticket from Funnelforms → Support in the WordPress menu. The system details we need are sent along.

  • By email

    Write to us, ideally with the address of your website.

    support@funnelforms.io