Cakemail Logo
Cakemail API

Transactional Email (1.18.25)

Endpoint:https://api.cakemail.dev

deprecated

Send an email

POST
https://api.cakemail.dev
/emails

Send an emailquery Parameters

  • account_idinteger · min: 1

Send an emailRequest Body

  • emailstring · email · required
  • senderobject · required
  • contentobject · required
  • group_idinteger · min: 1
  • trackingobject
    Default: {"opens":true,"clicks_html":true,"clicks_text":true}
  • additional_headersobject[]
  • attachment
  • queueinteger · max: 1

Send an emailResponses

    • emailstring · required
    • dataobject · required
    • objectstring
      Default: email
    • sentboolean
      Default: true

Show email stats

GET
https://api.cakemail.dev
/reports/emails

Show email statsquery Parameters

  • start_timeinteger · min: 1 · max: 2147483647 · required
  • end_timeinteger · min: 1 · max: 2147483647 · required
  • account_idinteger · min: 1

Show email statsResponses

    • dataobject[] · required

deprecated

Show email activity logs

GET
https://api.cakemail.dev
/logs/emails

Show email activity logsquery Parameters

  • log_typestring · enum · required
    Enum values:
    bounce
    clickthru
    sent
    open
    unsubscribe
    resubscribe
    spam
    global_unsubscribe
  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean
  • start_timeinteger · min: 1 · max: 2147483647
  • end_timeinteger · min: 1 · max: 2147483647
  • filterstring

Show email activity logsResponses

    • paginationobject · required
    • dataobject[] · required

deprecated

List Email Group Ids

GET
https://api.cakemail.dev
/email-group-ids

List Email Group Idsquery Parameters

  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean

List Email Group IdsResponses

    • paginationobject · required
    • dataobject[] · required

deprecated

Edit an Email Group Id

PATCH
https://api.cakemail.dev
/email-group-ids/{group_id}

Edit an Email Group Idpath Parameters

  • group_idinteger · required

Edit an Email Group Idquery Parameters

  • account_idinteger · min: 1

Edit an Email Group IdRequest Body

  • descriptionstring · maxLength: 255 · pattern: ^[\w\s!@#$%^&*()_+\-… · required

Edit an Email Group IdResponses

    • idinteger · required
    • dataobject · required
    • objectstring
      Default: email-group-id
    • updatedboolean
      Default: true

deprecated

List Transactional Email Templates

GET
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates

List Transactional Email Templatespath Parameters

  • list_idinteger · required

List Transactional Email Templatesquery Parameters

  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean

List Transactional Email TemplatesResponses

    • paginationobject · required
    • dataobject[] · required

deprecated

Create a Transactional Email Template

POST
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates

Create a Transactional Email Templatepath Parameters

  • list_idinteger · required

Create a Transactional Email Templatequery Parameters

  • account_idinteger · min: 1

Create a Transactional Email TemplateRequest Body

  • namestring · required
  • senderobject · required
  • contentrequired
  • reply_tostring · email
  • ccstring[] · maxItems: 1
  • trackingobject

Create a Transactional Email TemplateResponses

    • idinteger · required
    • dataobject · required
    • objectstring
      Default: transactional-email-template
    • createdboolean
      Default: true

deprecated

Show a Transactional Email Template

GET
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates/{transactional_email_template_id}

Show a Transactional Email Templatepath Parameters

  • list_idinteger · required
  • transactional_email_template_idinteger · required

Show a Transactional Email Templatequery Parameters

  • account_idinteger

Show a Transactional Email TemplateResponses

    • dataobject · required

deprecated

Delete a Transactional Email Template

DELETE
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates/{transactional_email_template_id}

Delete a Transactional Email Templatepath Parameters

  • list_idinteger · required
  • transactional_email_template_idinteger · required

Delete a Transactional Email Templatequery Parameters

  • account_idinteger · min: 1

Delete a Transactional Email TemplateResponses

    • idinteger · required
    • dataobject · required
    • objectstring
      Default: transactional-email-template
    • deletedboolean
      Default: true

deprecated

Update a Transactional Email Template

PATCH
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates/{transactional_email_template_id}

Update a Transactional Email Templatepath Parameters

  • list_idinteger · required
  • transactional_email_template_idinteger · required

Update a Transactional Email Templatequery Parameters

  • account_idinteger · min: 1

Update a Transactional Email TemplateRequest Body

  • namestring
  • senderobject
  • reply_tostring · email
  • ccstring[] · maxItems: 1
  • content
  • trackingobject

Update a Transactional Email TemplateResponses

    • idinteger · required
    • dataobject · required
    • objectstring
      Default: transactional-email-template
    • updatedboolean
      Default: true

deprecated

Send a Transactional Email from a Template to a contact

POST
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates/{transactional_email_template_id}/send

Send a Transactional Email from a Template to a contactpath Parameters

  • list_idinteger · required
  • transactional_email_template_idinteger · required

Send a Transactional Email from a Template to a contactquery Parameters

  • account_idinteger

Send a Transactional Email from a Template to a contactRequest Body

  • contact_idinteger · required
  • senderobject
  • custom_attributesobject[]
  • attachmentsobject[]
  • resubscribeboolean
  • queueinteger · max: 1
  • emailstring · email · required
  • senderobject
  • custom_attributesobject[]
  • attachmentsobject[]
  • resubscribeboolean
  • queueinteger · max: 1

Send a Transactional Email from a Template to a contactResponses

    • emailstring · required
    • dataobject · required
    • objectstring
      Default: transactional-email-template
    • sentboolean
      Default: true
    • emailstring · required
    • dataobject · required
    • objectstring
      Default: email
    • sentboolean
      Default: true

deprecated

Send a Test Transactional Email from a Template

POST
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates/{transactional_email_template_id}/send-test

Send a Test Transactional Email from a Templatepath Parameters

  • list_idinteger · required
  • transactional_email_template_idinteger · required

Send a Test Transactional Email from a Templatequery Parameters

  • account_idinteger · min: 1

Send a Test Transactional Email from a TemplateRequest Body

  • emailstring · email · required

Send a Test Transactional Email from a TemplateResponses

    • objectstring
      Default: transactional-email-test
    • sentboolean
      Default: true

deprecated

Render a Transactional Email Template

POST
https://api.cakemail.dev
/lists/{list_id}/transactional-email-templates/{transactional_email_template_id}/render

Render a Transactional Email Templatepath Parameters

  • list_idinteger · required
  • transactional_email_template_idinteger · required

Render a Transactional Email Templatequery Parameters

  • account_idinteger

Render a Transactional Email TemplateRequest Body

  • contact_idinteger · required
  • custom_attributesobject[]

Render a Transactional Email TemplateResponses

    string