Introdução
Sincronize automaticamente seus clientes pagantes com as listas de assinantes do MailerLite quando eventos de pagamento ocorrerem. Adicione clientes a grupos específicos, acione fluxos de automação e mantenha suas listas de marketing por e-mail atualizadas com dados reais de pagamento. MailerLite é uma poderosa plataforma de marketing por e-mail para newsletters, campanhas e automações. Esta integração ajuda você a gerenciar automaticamente os assinantes com base na atividade de pagamento - perfeita para sequências de integração, segmentação de clientes e campanhas de marketing direcionadas.Esta integração exige sua chave de API do MailerLite para autenticação. Você pode gerar uma em sua MailerLite Integrations page.
Começando
Open the Webhook Section
No painel da Dodo Payments, navegue até Webhooks + Add Endpoint e expanda o dropdown de integrações.

Configure Transformation
Edite o código de transformação para formatar os dados do assinante para a API do MailerLite.
Test & Create
Teste com cargas úteis de amostra e clique em Create para ativar a sincronização de assinantes.
Exemplos de Código de Transformação
Adicionar Cliente em Pagamento Bem-Sucedido
add_customer.js
Adicionar Assinante a Múltiplos Grupos com Base no Produto
product_segmentation.js
Adicionar Novo Assinante na Ativação da Assinatura
subscription_subscriber.js
Atualizar Assinante na Cancelamento da Assinatura
subscription_cancelled.js
Adicionar Cliente com Campos Personalizados
custom_fields.js
Acionar Automação via Evento
trigger_automation.js
Dicas
- Crie campos personalizados no MailerLite antes de usá-los em suas transformações
- Use grupos para segmentar clientes por produto, nível de plano ou comportamento de compra
- Configure fluxos de automação no MailerLite que sejam acionados por atualizações de campo
- Use o comportamento upsert (POST para /subscribers) para evitar erros de assinante duplicado
- Armazene metadados de pagamento em campos personalizados para melhores insights sobre os clientes
- Teste com um pequeno grupo antes de habilitar para todos os pagamentos
Configuração de Campos Personalizados
Antes de usar campos personalizados, você precisa criá-los no MailerLite:- Acesse seu painel do MailerLite
- Navegue até Subscribers Fields
- Clique em Create field e adicione campos como:
total_spent(Número)customer_since(Data)subscription_plan(Texto)payment_method(Texto)last_payment_amount(Número)
Solução de Problemas
Subscribers not being added
Subscribers not being added
- Verifique se a chave de API está correta e ativa
- Confirme se o endereço de e-mail é válido (compatível com RFC 2821)
- Certifique-se de que os IDs dos grupos estão corretos e existem na sua conta
- Observação: assinantes cancelados, com bounce ou marcados como spam não podem ser reativados via API
Custom fields not updating
Custom fields not updating
- Verifique se os campos personalizados existem no MailerLite antes de usá-los
- Confira se os nomes dos campos correspondem exatamente (sensível a maiúsculas/minúsculas)
- Garanta que os valores dos campos correspondam ao tipo esperado (texto, número, data)
Rate limit errors
Rate limit errors
- A API do MailerLite possui um limite de 120 requisições por minuto
- Use endpoints em lote se estiver processando muitos assinantes
- Implemente estratégias de backoff para cenários de alto volume
Group assignment not working
Group assignment not working
- Verifique se os IDs dos grupos são strings numéricas
- Confirme se os grupos existem em sua conta do MailerLite
- Observação: usar PUT com grupos removerá o assinante de grupos não listados
Referência da API
A API de Assinantes do MailerLite aceita os seguintes parâmetros principais:| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
email | string | Sim | Endereço de e-mail válido (RFC 2821) |
fields | object | Não | Objeto com pares nome/valor de campo |
fields.name | string | Não | Primeira nome do assinante |
fields.last_name | string | Não | Sobrenome do assinante |
fields.company | string | Não | Nome da empresa |
fields.country | string | Não | País |
fields.city | string | Não | Cidade |
fields.phone | string | Não | Número de telefone |
groups | array | Não | Array de IDs de grupo para adicionar o assinante |
status | string | Não | Um dos seguintes: active, unsubscribed, unconfirmed, bounced, junk |
subscribed_at | string | Não | Data no formato yyyy-MM-dd HH:mm:ss |
ip_address | string | Não | Endereço IP do assinante |