Динамические данные в одной отправке | Twilio SendGrid

Я создаю ежемесячный дайджест для журналов релизов с wagtail CMS в качестве бэкенда, по сути, каждый раз, когда в cms создается новый пост, срабатывает signals.py который, в свою очередь, должен создать письмо в однократной отправке.

Теперь проблема в том, что я хочу передавать данные в динамические шаблоны. Насколько я знаю, маркетинговые/одноразовые api не поддерживают динамические данные api-docs


        dynamic_template_data = {
            "somevariable" :"John",
        }

        data = {
        "name": name,
        "send_to": {"list_ids": [list_id]},
        "email_config": {
            "suppression_group_id": unsubscribe_suppression_group,
            "sender_id": sender_id,
            # "design_id": "d-14a0041239f34f5688c5f192c869b766",
            "design_id" : "758d5b87-8b6f-49d7-ba1f-4dad111b5197",
            "dynamic_template_data": dynamic_template_data,
            "editor": "code",
        }
    }
        return self.sgClient.client.marketing.singlesends.post(request_body=data)

<!DOCTYPE html>
<html>
<head>
    <title>Your Order Details</title>
</head>
<body>
    <p>Hello {{somevariable}},</p>
</body>
</html>

Это передача полезной нагрузки, изначально я пытался передать динамический идентификатор шаблона, который не поддерживается, поэтому я передал идентификатор дизайна. Также я использовал handlebars для html-шаблона

Есть ли другой способ передачи динамических данных для singlesend api?

Вернуться на верх