Guides & tutorials

The complete guide on building sign-up notifications with Slack

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.

1. Notifications with form data

Send the input data from the form to one of your Slack channels. Just add the native action to your flow and connect it with your Slack account via OAuth.

To configure the content of the notification, just define the texts, the color and list the input data of the form that you want it to include. 

To list the input data, in the left column, and the corresponding variables from the form in the right one. Follow the {{input.body.fieldId}} syntax or click on the plus button to get the variables from 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

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.