API by router
Email triggers
GET
HTTPBearerheader
AuthorizationBearer <token>X-Api-Key?string|nullSuccessful Response
application/json- response
Response includes the resolved config plus event metadata.
events*array<>triggers*Per-event toggle. All default to True if not set.
curl -X GET 'https://example.com/v1/email-triggers'Example Response
{ "events": [ {} ], "triggers": { "billing_setup_reminder": true, "customer_welcome": true, "instance_deployed": true, "instance_error": true, "instance_recovered": true, "trial_expiring": true, "weekly_digest": true, "welcome": true }}PUT
HTTPBearerheader
AuthorizationBearer <token>X-Api-Key?string|nullapplication/json- body
Per-event toggle. All default to True if not set.
billing_setup_reminder?Billing Setup ReminderDefault
truecustomer_welcome?Customer WelcomeDefault
trueinstance_deployed?Instance DeployedDefault
trueinstance_error?Instance ErrorDefault
trueinstance_recovered?Instance RecoveredDefault
truetrial_expiring?Trial ExpiringDefault
trueweekly_digest?Weekly DigestDefault
truewelcome?WelcomeDefault
trueSuccessful Response
application/json- response
Response includes the resolved config plus event metadata.
events*array<>triggers*Per-event toggle. All default to True if not set.
curl -X PUT 'https://example.com/v1/email-triggers' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "events": [ {} ], "triggers": { "billing_setup_reminder": true, "customer_welcome": true, "instance_deployed": true, "instance_error": true, "instance_recovered": true, "trial_expiring": true, "weekly_digest": true, "welcome": true }}