Skip to content

Liga, desliga e ajusta um e-mail automático

PUT/api/campaigns/automatic/{systemKey}

Auth
Requires a token
Who can call it:
owner
admin
X-CommunityId
X-CommunityId Send the X-CommunityId of the community the operation happens in.
Endpoint descriptions come straight from the API specification and are in Portuguese for now. The interface around them is translated.

**Só owner e admin.** Todos os campos são opcionais. `enabled: true` **liga o envio em massa recorrente** e exige `consent: true` na primeira vez (a confirmação de que são membros da comunidade e aceitam comunicados; fica guardada); agenda o próximo disparo no dia e hora (fuso da comunidade). `enabled: false` impede o próximo envio. Também edita `subject`, `intro` (HTML sanitizado; apresenta o conteúdo, mas **sozinho não dispara nada**), `weekdays` (0 = domingo), `timeOfDay` e `blocks` (lista de `posts`, `courses`, `events`, `classifieds`). Semana sem nada novo: o disparo é pulado e registrado. Respeita descadastro e supressão, só traz conteúdo visível a todo o público e **conta na cota** de disparos; sem cota, o disparo é pulado e o owner recebe um aviso por e-mail (uma vez por disparo). `systemKey` desconhecida é 404.

Parameters

NameInTypeDescription
systemKeyrequiredpathWEEKLY_DIGEST

Headers

NameTypeDescription
X-CommunityIdoptionalstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Request body application/json

NameTypeDescription
enabledoptionalboolean
consentoptionalboolean
subjectoptionalstringmax 300
introoptionalstring
weekdaysoptionalinteger[]
timeOfDayoptionalstring
blocksoptionalposts | courses | events | classifieds[]

Responses

StatusDescription
200O automático atualizado.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
422Consentimento ausente ao ligar, dia, hora ou blocos inválidos.
500Erro interno do servidor.

curl example

curl -X PUT "https://api.memberfy.net/api/campaigns/automatic/<systemKey>" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'