Skip to main content
BlueAI
Home/Mail/Scenarios

Scenarios

Create, manage, and activate scenario-based email delivery such as drip campaigns.

|

Endpoints

GET/api/v1/mail/scenariosList scenarios
POST/api/v1/mail/scenariosCreate a scenario
GET/api/v1/mail/scenarios/{id}Get a scenario
PATCH/api/v1/mail/scenarios/{id}Update a scenario
DELETE/api/v1/mail/scenarios/{id}Delete a scenario
POST/api/v1/mail/scenarios/{id}/activateActivate a scenario
POST/api/v1/mail/scenarios/{id}/pausePause a scenario
GET/api/v1/mail/scenarios

List scenarios

Authentication requiredInclude session cookie or Bearer token

Query Parameters

NameTypeRequiredDescription
search
stringOptionalSearch by scenario name
status
stringOptionalFilter by status (draft / active / paused)
limit
integerOptionalNumber of items to return (default: 20, max: 100)
offset
integerOptionalOffset for pagination (default: 0)

Code Examples

curl "https://api.blueai.jp/api/v1/mail/scenarios" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/scenarios

Create a scenario

Authentication requiredInclude session cookie or Bearer token

Request Body

NameTypeRequiredDescription
name
stringRequiredScenario name
description
stringOptionalDescription
list_id
stringOptionalTarget list ID

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/mail/scenarios" \
  -H "Cookie: better-auth.session_token=<token>"
GET/api/v1/mail/scenarios/{id}

Get a scenario

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalScenario ID

Code Examples

curl "https://api.blueai.jp/api/v1/mail/scenarios/scn_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
PATCH/api/v1/mail/scenarios/{id}

Update a scenario

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalScenario ID

Request Body

NameTypeRequiredDescription
name
stringOptionalScenario name
description
stringOptionalDescription
list_id
stringOptionalTarget list ID

Code Examples

curl -X PATCH "https://api.blueai.jp/api/v1/mail/scenarios/scn_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
DELETE/api/v1/mail/scenarios/{id}

Delete a scenario

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalScenario ID

Code Examples

curl -X DELETE "https://api.blueai.jp/api/v1/mail/scenarios/scn_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/scenarios/{id}/activate

Activate a scenario

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalScenario ID

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/mail/scenarios/scn_123e4567e89b12d3a456426614174000/activate" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/scenarios/{id}/pause

Pause a scenario

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalScenario ID

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/mail/scenarios/scn_123e4567e89b12d3a456426614174000/pause" \
  -H "Cookie: better-auth.session_token=<token>"