Skip to main content
BlueAI
Home/Mail/Overview

Mail Reference

Mail domain API for sending emails, managing contacts, campaigns, and scenario-based delivery

|
Send

Send emails, send document emails, and receive webhooks.

  • POST/api/v1/mail/send— Send an email
  • POST/api/v1/mail/send-document— Send a document email
  • POST/api/v1/mail/webhooks/sendgrid— Receive SendGrid webhook
Messages

Retrieve sent message history.

  • GET/api/v1/mail/messages— List sent messages
Contacts

Manage and import mail delivery contacts.

  • GET/api/v1/mail/contacts— List contacts
  • POST/api/v1/mail/contacts— Create a contact
  • GET/api/v1/mail/contacts/{id}— Get a contact
  • PATCH/api/v1/mail/contacts/{id}— Update a contact
  • DELETE/api/v1/mail/contacts/{id}— Delete a contact
  • POST/api/v1/mail/contacts/import— Import contacts
Lists

Create and manage mailing lists and their members.

  • GET/api/v1/mail/lists— List mailing lists
  • POST/api/v1/mail/lists— Create a list
  • GET/api/v1/mail/lists/{id}— Get a list
  • DELETE/api/v1/mail/lists/{id}— Delete a list
  • GET/api/v1/mail/lists/{id}/members— List members of a list
  • POST/api/v1/mail/lists/{id}/members— Add a member to a list
  • DELETE/api/v1/mail/lists/{id}/members/{contactId}— Remove a member from a list
Campaigns

Create, send, and view statistics for email campaigns.

  • GET/api/v1/mail/campaigns— List campaigns
  • POST/api/v1/mail/campaigns— Create a campaign
  • GET/api/v1/mail/campaigns/{id}— Get a campaign
  • PATCH/api/v1/mail/campaigns/{id}— Update a campaign
  • DELETE/api/v1/mail/campaigns/{id}— Delete a campaign
  • POST/api/v1/mail/campaigns/{id}/send— Send a campaign
  • GET/api/v1/mail/campaigns/{id}/stats— Get campaign stats
Scenarios

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

  • GET/api/v1/mail/scenarios— List scenarios
  • POST/api/v1/mail/scenarios— Create 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}/activate— Activate a scenario
  • POST/api/v1/mail/scenarios/{id}/pause— Pause a scenario
Scenario Steps

Add, update, and delete individual steps (send email, wait, etc.) within a scenario.

  • POST/api/v1/mail/scenarios/{id}/steps— Create a step
  • PATCH/api/v1/mail/scenarios/{id}/steps/{stepId}— Update a step
  • DELETE/api/v1/mail/scenarios/{id}/steps/{stepId}— Delete a step
Analytics & Dashboard

Retrieve mail delivery analytics and dashboard data.

  • GET/api/v1/mail/analytics/overview— Get analytics overview
  • GET/api/v1/mail/dashboard— Get dashboard
Audit Logs

View change history of mail delivery data.

  • GET/api/v1/mail/audit-logs— List audit logs