Como acionar uma campanha inteligente no Marketo Engage usando a API REST e os tokens
Este tutorial mostra como acionar uma Campanha inteligente no Marketo Engage usando a API REST e personalizar o email usando Meus tokens. Esse caso de uso é ideal para notificações acionadas pelo cliente, como lembretes de webinário, etapas de integração ou acompanhamentos pós-compra.
Caso de uso use-case
Uma pessoa se registra em um webinário por meio de uma plataforma externa (por exemplo, aplicativo personalizado, Pendo, Eventbrite). Você deseja:
-
Acionar um email de lembrete do Marketo Engage
-
Personalize-o com:
- O nome da pessoa
- Título do webinário
- Um link de join exclusivo
Isso pode ser feito usando a API REST e Meus tokens.
Etapa 1: criar a campanha inteligente step-one
-
Vá para Atividades de marketing e, na pasta Programas, crie uma nova Campanha inteligente chamada
Send Webinar Reminder. -
Na guia Smart List, adicione um acionador para permitir que a campanha seja chamada por meio da API:
- Selecionar Campanha solicitada como acionador
- Definir o Source para
Web Service API
Etapa 2: definir o conteúdo do email step-two
Crie ou edite um ativo de email que faça referência à Pessoa e aos Meus Tokens.
Hi {{lead.First Name:default=Customer}}
You're registered for **{{my.WebinarTitle}}**.
Join here: {{my.JoinLink}}
Se você estiver usando um token para inserir dinamicamente uma URL de imagem (por exemplo, {{my.WebinarImage}}), envolva o token em uma tag de imagem do HTML:
<img src="{{my.WebinarImage}}" alt="Webinar banner" />
Etapa 3: adicionar tokens ao programa step-three
Para transmitir valores dinamicamente por meio da API, os tokens já devem existir no Marketo Engage. Você precisará criá-los na guia Meus tokens do seu programa.
-
Vá para a guia Meus tokens do seu programa principal.
-
Arraste um Token de texto do painel direito para cada valor dinâmico.
{{my.WebinarTitle}}- Token de texto{{my.JoinLink}}- Token de texto{{my.WebinarImage}}- Token de texto (será usado comosrcem uma marca<img>)
Etapa 4: definir regras de qualificação de campanha e ativar a campanha step-four
-
Configure as regras de qualificação para controlar a frequência com que uma pessoa pode executar a Campanha Inteligente.
-
Depois de configurado, clique em Ativar para habilitar o Smart Campaign para receber solicitações acionadas por API.
Etapa 5: acionar a campanha por meio da API REST step-five
Encontrar a ID da campanha find-the-campaign-id
Para acionar uma Campanha Inteligente via API, você precisará da ID da campanha:
-
Localize e selecione a Campanha inteligente que deseja acionar.
-
Examine o URL em seu navegador. Será mais ou menos assim:
https://app-XXX.marketo.com/#/classic/SC1234A1ZN38. -
Os 4 dígitos depois de
SCé a ID da campanha. No exemplo acima, a ID da campanha inteligente é '1234'
Usar o seguinte ponto de extremidade:
POST /rest/v1/campaigns/{campaignId}/trigger.json
Exemplo:
POST /rest/v1/campaigns/1234/trigger.json
Exemplo de corpo da solicitação example-request-body
{
"input": {
"leads": [
{
"id": 1002200
}
],
"tokens": [
{
"name": "{{my.WebinarTitle}}",
"value": "Scaling Customer Engagement in 2025"
},
{
"name": "{{my.JoinLink}}",
"value": "https://webinars.company.com/join/abc123"
},
{
"name": "{{my.WebinarImage}}",
"value": "https://experienceleague.adobe.com/pt-br/docs/marketo-learn/tutorials/events/media_1c6f338a518ada11550084c8ab3a6bbf554ff6eac.jpeg"
}
]
}
}
1002200 no exemplo de corpo acima pela ID de pessoa correta da sua instância do Marketo Engage.Autorização authorization
Todas as solicitações de API REST do Marketo exigem um token de acesso OAuth 2.0.
Para recuperar o token de acesso, use o seguinte endpoint:
GET /identity/oauth/token?grant_type=client_credentials&client_id=XXX&client_secret=YYY
Depois de receber seu token de acesso, inclua-o como um parâmetro de consulta em todas as solicitações de API:
Authorization: Bearer YOUR_ACCESS_TOKEN
Práticas recomendadas best-practices
- Adicione valores de fallback/padrão aos tokens para testes e controle de qualidade
- Use
{{lead.token}}para campos de pessoa e{{my.token}}para valores dinâmicos com escopo de campanha - O Marketo Engage suporta até 100 pessoas por solicitação
- As pessoas devem atender aos critérios da Smart List; caso contrário, serão ignoradas silenciosamente
Resumo summary
Com essa abordagem, você pode personalizar comunicações usando Campanhas inteligentes acionadas de plataformas externas por meio da API. Isso é útil para cenários como confirmações de registro em webinários, emails de integração e notificações transacionais, tudo isso enquanto injeta dados em tempo real usando Meus tokens.