English EN
API Reference
API Reference

Emails

E-mail campaigns

GET / v1 / email / campaigns

The email campaigns (newsletters sent once), newest first by creation, not by send time. Each has its status, send time, recipients, emails sent and delivery problems: waiting, skipped by the cooldown, failed, bounces and spam complaints. The answer also has the number of newsletter subscribers.

  • recipients: the audience when sending started, skipped contacts included.
  • emails_sent: emails that went out, bounces included. Emails in progress or removed after an unsubscribe do not count. A campaign with status sent can have emails_sent 0.
  • sent_at: when sending started.

Tentary has no open or click tracking. For automated email series, call GET /v1/email/automations.

Reads only MCP tool list_email_campaigns

Authorization

  • Authorization string header required

    Bearer tnt_… · A personal API key (tnt_...). Create it in the Tentary app on the page AI & API. Introduction

Query parameters

  • status string

    Only campaigns with this status.

    Allowed values: draftscheduledsendingsent

  • cursor string

    next_cursor of the previous page. Send the same filters and limit again: the cursor does not keep them. Leave out for the first page.

  • limit integer

    Items per page, default 25.

    min 1 max 50 Example: 1

Response

Fields of the answer with status 200. Errors always have the same format, see Errors.

  • campaigns array of object

    Newest first by creation.

    Show 11 fields Hide fields
    • id integer

      The ID.

    • name string

      The name.

    • subject string

      The subject line.

    • status string

      The status.

      Allowed values: draftscheduledsendingsent

    • created_at string<date-time> can be null

      UTC, like 2026-01-31T14:05:00Z.

    • send_at string<date-time> can be null

      UTC, like 2026-01-31T14:05:00Z.

    • sent_at string<date-time> can be null

      UTC, like 2026-01-31T14:05:00Z. When sending started.

    • recipients integer can be null

      The audience when sending started.

    • emails_sent integer can be null

      E-mails that went out, bounces included.

    • delivery object can be null

      E-mails per delivery state. skipped = left out by the cooldown.

      Show 6 fields Hide fields
      • waiting integer

        Waiting to be sent.

      • skipped integer

        Left out by the cooldown.

      • failed integer

        Could not be sent.

      • soft_bounces integer

        Soft bounces (a temporary problem, like a full inbox).

      • hard_bounces integer

        Hard bounces (the address does not exist).

      • spam_complaints integer

        Marked as spam by the recipient.

    • admin_url string<uri>

      The page in the Tentary app.

  • next_cursor string can be null

    Send it as cursor for the next page, with the same filters and limit. null = this is the last page.

  • newsletter_subscribers integer

    Contacts who subscribed to the newsletter.

  • links object

    Pages in the Tentary app or on tentary.com.

    Show 1 field Hide fields
    • campaigns string<uri>

      Page in the Tentary app.

Start typing to search.