How to use MailerSend dynamic tables personalization

I’m using the Mailersend module in Make.com to insert personalization variables. While regular variables (e.g., {{name}}) work fine, I need to pass dynamic table data using an array (e.g., {{products.post1_title}}). However, Make.com does not allow dots (.) in variable names.

Mailersend expects an array structure for dynamic tables (see API code), but Make.com only provides “Variable” and “Value” fields, which makes it unclear how to format array data correctly.

— API —

"personalization": [{
        "email": "recipient@email.com",
        "data": {
            "name": "",
            "account": {
                "name": ""
            },
            "products": [
                {
                    "url": "",
                    "post1_image": "",
                    "post1_title": "",
                    "post1_channel": "",
                    "post1_statistics": ""
                }
            ],
            "support_email": ""
        }

— API —

Does anyone have an idea how to do this?

Welcome to the Make community!

You have not yet provided sufficient information to allow identification of the issue.

To allow others to assist you with your scenario, please provide the following:

1. Relevant Screenshots

Could you please share screenshots of your full scenario? Also include screenshots of any error messages, module settings (fields), relevant filter settings (conditions), and module output bundles. We need to see what you’re working with to give you the best advice.

You can upload images here using the Upload icon in the text editor:

Sharing these details will make it easier for others to assist you.

Ofcourse, see the details below.

The scenario is very simple, retrieve some data from my Hubspot CRM and insert into the personalization section of the mailersend “Send email module”.

Personalization placeholder are denoted like this: {{XYZ}}, in Mailersend. However, some widgets by standard contain “.” within these placeholders. The widgets with these “.” seem to fall within a specific subgroup like can be seen in the API JSON in my previous comment. However, when referencing these personalization in my scenario they return an error.

So my questions is how to reference these kind of “.” dot personalizations using Make.

You got a fix? Trying to do the exact same Dutch brother! It’s very weird. Tried everything…

Looks like MailerSend doesn’t like dot notations in the first place.

Try renaming them to remove the dots.

e.g.:

products_post1_title
products_post2_title
products_post3_title

Hope this helps! Let me know if there are any further questions or issues. P.S.: investing some effort into the tutorials in the Make Academy will save you lots of time and frustration using Make!

@samliew

Not found a sollution yet.

Here is the thing… the dot notation is mailersends default for this template section and cannot be changed. That why we are looking for a workaround…