Lifecycle email that listens to your product.
Send Brinkpost what your users do. Onboarding, win-back and product emails start when they should, and stop the moment a user upgrades, finishes setup or comes back.
One call from your backend
Post an event with the contact's email and anything your campaigns need. The answer tells you the event's id and which campaigns it ended. Send up to 1,000 events at once with the batch endpoint.
curl https://api.brinkpostapp.com/v1/events \
-H "Content-Type: application/json" \
-d '{
"api_key": "'"$BRINKPOST_API_KEY"'",
"event_name": "plan_upgraded",
"email": "jordan@acmecorp.io",
"properties": { "plan": "pro", "previous_plan": "starter" }
}'{"event_id":"evt_k3v9q2m8x1w7p4zt","status":"accepted",
"campaign_exits":[{"campaign_id":"cmp_8hq2v7xk1m","name":"Win-back"}]}Campaigns that know when to stop
Every campaign has exit events. A customer who upgrades leaves the win-back sequence before the next email goes out, with no list to sync and no cron job to write.
Onboarding
Five emails over the first two weeks, ending as soon as onboarding_completed arrives.
Win-back
For cancelled and downgraded accounts; plan_upgraded ends it for that person.
Product updates
The weekly newsletter, sent on Tuesdays, to every contact who did not opt out.
Metrics per day
Sent, delivered, opened and clicked for each campaign, in the console and from GET /v1/metrics.
Idempotent by design
Retry with an idempotency key and nothing is recorded twice.
Built for agents
An MCP server, agents.md and an OpenAPI file your coding agent can read.
Priced per contact
Free up to 1,000 contacts, then from $79 a month. See pricing.
“We deleted 400 lines of cron jobs that kept our win-back list in sync. Now one event does it.”
“Our onboarding emails finally stop when people finish onboarding. Open rates went from 31 % to 46 %.”
“The batch endpoint took our backfill of two million events from a weekend to forty minutes.”