Skip to main content
Criar exige forms:manage. Inscrever exige forms:submit. Waitlist e newsletter são só o template na criação, mesmos endpoints.

Em poucas palavras

  • POST /v1/forms/lists cria o formulário
  • POST /v1/forms/subscriptions registra a inscrição
  • Página pública: POST /w/forms/{id}/subscribe (sem API Key)
Escopos: Escopos da API Key.

1. Criar formulário

1A, Pelo painel

Add-ons → Forms → escolha o template (Waitlist, Newsletter, etc.) → personalize campos e publique.

1B, Pela API

Escopo: forms:manage.
Exemplo, fila de espera:
Templates: BLANK, CONTACT, SURVEY, WAITLIST, NEWSLETTER. URL pública: https://api.notifique.dev/w/forms/{id}

2. Pausar ou encerrar

Valores: ACTIVE, PAUSED, CLOSED, ENDED.

3. Listar formulários e inscrições

Escopo: forms:manage.

4. Inscrever alguém

Escopo: forms:submit.
  • Formulário inativo (não-newsletter) → 200 com status: "SKIPPED"
  • Newsletter inativa → 400
  • Com double opt-in → resposta inclui confirmationToken

5. Confirmar double opt-in

Dispara webhook form.confirmed.

6. Cancelar inscrição (newsletter)

Dispara form.unsubscribed.

Inscrição pública (sem API Key)

Corpo: campos do formulário + website vazio (honeypot anti-spam).

Próximos passos