Create needs forms:manage. Subscribe needs forms:submit. Waitlist and newsletter are just the template on create, same endpoints.
In short
POST /v1/forms/lists creates the form
POST /v1/forms/subscriptions registers a submission
- Public page:
POST /w/forms/{id}/subscribe (no API Key)
Scopes: API Key scopes.
1A, Dashboard
Add-ons → Forms → pick template (Waitlist, Newsletter, etc.) → customize and publish.
1B, API
Scope: forms:manage.
Waitlist example:
Templates: BLANK, CONTACT, SURVEY, WAITLIST, NEWSLETTER.
Public URL: https://api.notifique.dev/w/forms/{id}
2. Pause or end
Values: ACTIVE, PAUSED, CLOSED, ENDED.
Scope: forms:manage.
4. Subscribe someone
Scope: forms:submit.
5. Confirm double opt-in
Fires form.confirmed webhook.
6. Cancel subscription (newsletter)
Fires form.unsubscribed.
Public subscribe (no API Key)
Body: form fields + empty website honeypot.
Next steps