How to Set Up Messaging Between WhatsApp and Discord#
To exchange messages between WhatsApp and Discord you need to create two scenarios
Contents#
- Setting up the GREEN-API application
- Creating a scenario
- Creating a scenario for sending messages from Discord to WhatsApp
- Creating a scenario for sending messages from WhatsApp to Discord
Setting up the Green-API application#
Setting up the Green-API application is described in detail in the section Integration setup
Creating a scenario#
A Scenario is an automated process created in Make.
Each scenario consists of a trigger and an action. When a trigger is triggered in one of the applications, Make automatically performs an action in the other.
Steps to create a scenario:
- Log in or register an account in Make
- Click the
Scenarios
button in the sidebar menu

- On the scenarios page, click
Create a new scenario
to create a new scenario

- Scenario successfully created!
After creating the scenario, a plus sign (adding a module) will appear on the Make page.
Creating a Scenario to send message from Discord to WhatsApp#
Discord trigger setup#
- Click on the
+
sign, find Discord in the list of applications -
Specify the event to which you want to respond Watch Channel Messages
-
Login to your Discord account
-
Select the channel with which the automation will be associated
- Specify the maximum number of results to be worked with during one execution cycle.
- Click
Save
to save the settings

If there is a message in the selected channel, you can see which fields will be available when setting up automation.
Configuring the GREEN-API action#
-
Click on the
+
sign, in the list of applications find GREEN-API for WhatsApp -
Select the Send a Message module
-
Click
Create a connection
to add a connection to the instanceSpecify the values of your instance
idInstance
andapiTokenInstance
(The scenario will receive messages from the number linked to this instance)
-
In the
Chat ID source
field, select the option for entering the chat number that is convenient for you:-
Manual
option - enter the number manuallyWhen entering the number manually, it is required to enter it in international format + postfix
c@us
-phoneNumber@c.us
.For example:
79876543210@c.us
-
From Contact List
option - select a number from the contact listWhen selecting a number from the contact list, click on the drop-down list icon on the right and select the required phone number.
The number is formatted automatically.
Automatic number formatting
Automatic number formatting is available for numbers from the Russian Federation, Kazakhstan* and Israel.
To enable, selectyes
in theNumber format
parameter and selectFormat Country
.
The parameter automatically adds@c.us
to the phone number*Kazakhstan numbers are formatted similarly to Russian numbers
-
-
Form a message from the trigger fields in the
Message
parameterFor example, specify the author of the message (
1. User Name
) and its content (1. Text
) in the textMessage formatting
When formatting a message, you can use bold, italic, or strikethrough text. You can also wrap a line and use emoji. For example:
*Bold text*
,_Italic text_
,~Strikethrough text~
. -
Run the scenario by pressing
Run Once
A generated message will be sent to the specified Chat ID
.
Setup complete!
Creating a Scenario to send message from WhatsApp to Discord#
GREEN-API trigger setup#
To receive messages in Make, you need to set up a trigger.
Trigger is an event that activates your scenario. For example, it could be a new message in WhatsApp, a new entry in Google Sheets, or something else.
Instance settings
When using the Watch webhooks trigger, instance setup: is automatically applied:
"webhookUrl": "https://hook.eu2.make.com/xxxxxxxxxxxxxxxxxxxx",
"incomingWebhook": "yes"
Procedure for Configuring the Trigger:
-
Click on the
+
sign, find GREEN-API for WhatsApp in the list of applications -
Select the Watch Incoming Webhooks trigger at the top of the list
-
Click on the added module to open its settings
-
Click
Create a webhook
to add a webhook -
Click
Create a connection
to add a connection to the instance -
Specify your instance values
idInstance
andapiTokenInstance
(The scenario will receive messages from the number associated with this instance)
The
Connection name
field can be used to name the instance being added (e.g. "work number" or "sales").
This will allow you to easily find the required account in the list of available integrations when creating. -
Click
Save
to save the values
Configuring the Discord action#
- Click on the
+
sign, select the Discord app -
Specify the action you want to perform (Send a Message)
-
Login to your Discord account or select a connection from the list
-
From the list of methods, select send a message to a channel
-
From the list, select the channel to which the message will be sent
-
Form the message to be sent from the trigger fields
Since the message text can be passed in different fields depending on the message type, it is recommended to specify the condition:
"iftextMessageData: textmessage
is not empty, then use it; otherwise, useextendedTextMessageData.text
"Сomposing a message
When composing a message, you can use italic text, breaking the line and emoji.
For example:*Italic text*
,_Italic text_
. -
Run the scenario by clicking
Run Once

The generated message will appear in the specified channel. Configuration is complete!