Guides & tutorials

The complete guide on building sign-up notifications with Slack

Import this tutorial scenario in your workspace
Table of contents

Knowing who has just registered on your platform and triggering actions based on that information is one of the basic needs of every startup. Save time on automating notifications related to your forms and flows by connecting them with Slack and Arengu. 

Discover the most useful notifications in sign-up flows and how to implement them.

How to integrate Slack with Arengu

To start using Slack in your forms, you just need to add the native action to a flow connected to them and configure it. 

First, connect a Slack account. Select an existing connection or create a new one via OAuth by clicking on the plus button.

Then, set a title for the notification in the 'Text' field. ​​This is the main text of the message, and it will be displayed before all the attachments.

Finally, list the data and attachments in the notification in the 'Fields' section. Add the names or titles in the left column and the corresponding variables in the right one. You can get them from the variable autocomplete menu by clicking on the plus button.

You can also set a title and a description for the attachments in the ‘Text’ and ‘Pretext’ fields, plus assign a color to the message to quickly communicate intent or relevance.

1. Notifications with form data

Send the input data from the form to one of your Slack channels. Once the connection is configured, define the texts, the color and list the form data to include in the notification.

List the input data name in the left column and, in the right one, the corresponding variables from the form. Follow the {{input.body.fieldId}} syntax to reference them or click on the plus button to open the autocomplete menu.

2.  Notifications with data enrichment

In addition to input data, you can get more information for your notification thanks to data enrichment services such as Clearbit. Connect your sign-up form with it by simply adding the Clearbit native action in your flow, before sending the notification.

To include the enriched data in the Slack message, list the data in the Fields block, as we did in the previous example. You can get these variables from the outputs of the Clearbit action, after an execution of the flow, by clicking on the plus button.

3. Notifications with conditional logic

Easily build lead generation flows that automatically send user data to the corresponding salesperson and pipeline. Add conditional logic to your flows with If/then condition actions and trigger different actions and notifications based on the characteristics of the lead.

For example, you can use Clearbit to check if the registered email is associated with a company and, based on this, send a notification to the Slack channel of the corresponding team. If you want to create a flow like this, you can check here how to build this use case.

4. Notifications with links

Build more advanced notifications with links and form and flow variables with the ‘HTTP Request’ actions, by connecting this action to your Slack account with a webhook URL. 

For example, if your sales team uses a CRM like Pipedrive or Hubspot, you can automatically send the data to it and add a link to the deal in the CRM.

Slack's drag and drop editor allows you also to visually build the notifications and it will automatically generate the json to paste in the body of the HTTP request action.

5. Notifications with interactive buttons

Easily include interactive buttons in your notifications to trigger different actions. For example, to accept or reject a user from the Slack channel itself.

You can use these notifications to choose which users can access a beta version or to manually check which ones are spam. In Arengu, we have integrated a risk scoring service into the flow and the score in Slack notifications for this purpose.

To configure this type of notifications, use also an HTTP request action with the webhook URL of your Slack account and the corresponding json in the body.

6. Notifications with input fields

In addition to the interactive buttons, you can add fields to your notifications to edit and confirm data in Slack. For example, you can pre-populate them with data from the form or a data enrichment service to edit and confirm them, and then trigger custom actions.

At Arengu, we use it to decide whether or not to send the welcome email based on the user's IP risk scoring, and to make sure that the data sent to our CRM is true, and well organized and formatted.

Haven't you tried it yet? Sign up free or schedule a demo with our team!

You might like to read

See more tutorials

Getting started with Arengu

Arengu allows you to build all your user flows connected to your current stack, and avoids coding all the UI, complex integrations, validations or logic from scratch. Try it for free and start building faster and scaling your application needs as they grow.