1

Is possible to add a custom text to a email before send it using mautic API.

We have an website where users may be notified when they receive a Gift. I would like to them receive this email with te gift name and price info.

This event is dispatched every time a gift is purchased, An email is sent by MauticAPI like :

$response = $emailApi->sendToContact($emailId, $contactId);

But I would like to add the gift name and price in the email body. How can I do it?

Daniel Santos
  • 14,328
  • 21
  • 91
  • 174

1 Answers1

6

The easiest way to add custom content to email is by using tokens. You can find more details here: https://developer.mautic.org/#extending-emails

You need to send in the body of the API request somethink like:

{
    "tokens": {
        "gift_name": "Cool Gift",
        "price": "$20"
    }
}

Then, in your email you can simply insert tokens using {}.

Example: You successfully purchased {gift_name} for {price}

Beny Cosma
  • 86
  • 5