HydraCore
API by router

Email triggers

Get Email Triggers

GET
/v1/email-triggers

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

application/json
  1. response

Response includes the resolved config plus event metadata.

events*array<>
triggers*

Per-event toggle. All default to True if not set.

Example Request
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  }}

Update Email Triggers

PUT
/v1/email-triggers

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Header Parameters

X-Api-Key?string|null

Request Body

application/json
  1. body

Per-event toggle. All default to True if not set.

billing_setup_reminder?Billing Setup Reminder
Defaulttrue
customer_welcome?Customer Welcome
Defaulttrue
instance_deployed?Instance Deployed
Defaulttrue
instance_error?Instance Error
Defaulttrue
instance_recovered?Instance Recovered
Defaulttrue
trial_expiring?Trial Expiring
Defaulttrue
weekly_digest?Weekly Digest
Defaulttrue
welcome?Welcome
Defaulttrue

Response Body

Successful Response

application/json
  1. response

Response includes the resolved config plus event metadata.

events*array<>
triggers*

Per-event toggle. All default to True if not set.

Example Request
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  }}