Webhook connection to Rapidmail

What are you trying to achieve?

Hey :slight_smile:
I am trying to set up a webhook connection from my wordpress site (bricks builder form) to POST a recipient into a rapidmail list.

Steps taken so far

I have already followed the last topic from 2022/23 (Connect to Rapidmail via Webhook),
without success.
The webhook works fine, I also followed the devs guide for the body content, header & query string.
I changed the URL to the direct list, also to standard and the recipientlist_id in the body content.
Did I miss something important (e.g. in the advanced settings)?

I really cant find any other informations for this case.

I really would appreciate any help.

Best regards

Screenshots: scenario setup, module configuration, errors

Hey!

I can see the issue in your screenshot. Your URL is incorrect.

Current URL (Wrong):

https://apiv3.emailsys.net/recipients

Correct URL:

https://apiv3.emailsys.net/v1/recipientlists/YOUR_LIST_ID/recipients

You’re missing /v1/recipientlists/{LIST_ID}/ in the path.

Fix Your Setup:

1. URL: Replace YOUR_LIST_ID with your actual Rapidmail list ID:

https://apiv3.emailsys.net/v1/recipientlists/123456/recipients

2. Request Content (Body): Remove recipientlist_id from the body since it’s now in the URL:

{
  "email": "{{1.email}}"
}

3. Keep Everything Else:

  • Credentials: âś“ (Basic Auth looks good)
  • Headers: âś“ (content-type correct)
  • Query String: âś“ (send_activationmail works for double opt-in)
  • Body type: âś“ (Raw JSON is correct)

Where to Find Your List ID: Rapidmail Dashboard → Lists → Select Your List → Look at the URL or Settings

That should fix it! The list ID must be in the URL path, not the body.

Sam @ Flow Digital

Hey Sam,

thank you so much for the detailed instructions!
I replaced the URL but it still wont work.

I also asked the rapidmail support an they telled me,
that the actual API call output is nor right. They said:

”Currently, the following is being transferred:

”“data”: “{\n\“email\”: my-email@adress-de\”,\n}"

This is incorrect because the email address is not enclosed in quotation marks. The correct JSON body should look like this:

{
“email”: “my-email@adress-de”
}

Please check in Make.com how the JSON body is transferred—you may need to use a text module or JSON formatter to serialize the data correctly.

Once the body is formatted correctly, the import should work as desired and the recipient should be entered.”

And now, I am stuck :smiley:
I dont know how to change the format of the body.
If I write it like you showed me: “{ “email”: “{{1.email}}” }”, it will automatically trasform into “1. email”.

Best regards!