E-mails
Personalize o e-mail que o cliente recebe (vencimento e lembrete) e a página de pagamento: nome da loja, textos, cores e logotipo.
- GET
/recurring/email-settingsPersonalização salva, os textos padrão, as variáveis e a marca em uso. - PUT
/recurring/email-settingsSalva nome da loja, assunto, título e mensagem (vencimento e lembrete) e as cores. - POST
/recurring/email-settings/previewMesmo corpo do PUT +kind(dueoureminder); devolvesubject,sender_nameehtmlsem salvar. - POST
/recurring/email-settings/logoTroca o logotipo:multipart/form-datacom o campologo(PNG, JPG ou WEBP, até 2 MB, 32 a 4000 px por lado). - DEL
/recurring/email-settings/logoRemove o logotipo.
PUT
/recurring/email-settingsAlteração parcial: campos não enviados ficam como estão.
Corpo da requisição (tudo opcional)
| Campo | Tipo | Descrição |
|---|---|---|
display_nameopcional | string | Nome da loja (até 120, uma linha): remetente, {{company_name}} e página de pagamento. |
due_subjectopcional | string | Assunto do e-mail do vencimento (até 200, uma linha). |
due_headingopcional | string | Título do e-mail do vencimento (até 150, uma linha). |
due_messageopcional | string | Mensagem de abertura do vencimento (até 1000; mantém as quebras de linha). |
reminder_subjectopcional | string | Assunto do lembrete de atraso. |
reminder_headingopcional | string | Título do lembrete de atraso. |
reminder_messageopcional | string | Mensagem de abertura do lembrete. |
button_coloropcional | string | Cor do botão Pagar com Pix (#RRGGBB; padrão #5030E5). |
button_text_coloropcional | string | Cor do texto do botão (#RRGGBB). |
heading_coloropcional | string | Cor do título (#RRGGBB). |
curl -X PUT "https://api.sancopay.com/api/recurring/email-settings" \ -H "Authorization: Bearer <TOKEN>" \ -H "Content-Type: application/json" \ -d '{ "display_name": "Studio Bem-Estar", "due_subject": "Sua mensalidade de {{amount}} vence em {{due_date}}", "due_heading": "Olá, {{customer_name}}! Hora de renovar", "button_color": "#1A73E8", "button_text_color": "#FFFFFF" }'{ "settings": { "display_name": "Studio Bem-Estar", "due_subject": "Sua mensalidade de {{amount}} vence em {{due_date}}", "due_heading": "Olá, {{customer_name}}! Hora de renovar", "button_color": "#1A73E8", "button_text_color": "#FFFFFF", "due_message": null, "reminder_subject": null, "reminder_heading": null, "reminder_message": null, "heading_color": null }, "defaults": { "display_name": "Minha Loja Ltda", "due": { "subject": "Sua cobrança de {{amount}} vence hoje — {{company_name}}", "heading": "Sua cobrança vence hoje", "message": "Olá, {{customer_name}}. Chegou o dia do pagamento da sua assinatura com {{company_name}}." }, "reminder": { "subject": "Lembrete: cobrança de {{amount}} em atraso — {{company_name}}", "heading": "Sua cobrança está em atraso", "message": "Olá, {{customer_name}}. A cobrança abaixo venceu em {{due_date}} e ainda não identificamos o pagamento." }, "button_color": "#5030E5", "button_text_color": "#FFFFFF", "heading_color": "#15112E" }, "placeholders": { "customer_name": "Primeiro nome do cliente", "company_name": "Nome da loja", "plan_name": "Nome do plano", "description": "Mensagem da cobrança", "amount": "Valor (ex.: R$ 99,90)", "due_date": "Vencimento (dd/mm/aaaa)", "cycle": "Ciclo (ex.: 3 de 12)" }, "branding": { "company_name": "Studio Bem-Estar", "logo_url": "https://api.sancopay.com/api/public/recurring/logo/Qm3vX9kT2pL7wR4nB8cY1aF5sH0eU6gJ?v=1758207730", "logo_source": "recurring" }, "updated_at": "2026-09-18T14:02:10.000000Z"}Regras
- Campo vazio ou
nullvolta ao texto ou à cor padrão (vejadefaults). - Variáveis nos textos:
{{customer_name}},{{company_name}},{{plan_name}},{{description}}(a mensagem da cobrança),{{amount}},{{due_date}}e{{cycle}}. Variável desconhecida é removida. - Os textos são texto puro: HTML aparece literal. O
display_namemuda só o nome do remetente; o endereço continua o da plataforma. - Nome, cores e logotipo valem também na página de pagamento (
pay_url). Logotipo: o enviado aqui (logo_source: "recurring") ou, sem ele, o da Recuperação de Vendas (sales_recovery);null= marca da plataforma. A imagem é regravada como PNG; SVG é recusado. - Os e-mails
duesaem no vencimento (e na criação, comissue_first_charge); osreminder, em D+1 e D+3.