Emails
E-mail campaigns
/ 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 statussentcan haveemails_sent0.sent_at: when sending started.
Tentary has no open or click tracking. For automated email series, call GET /v1/email/automations.
Authorization
-
Authorizationstring header requiredBearer tnt_…· A personal API key (tnt_...). Create it in the Tentary app on the page AI & API. Introduction
Query parameters
-
statusstringOnly campaigns with this status.
Allowed values:
draftscheduledsendingsent -
cursorstringnext_cursor of the previous page. Send the same filters and limit again: the cursor does not keep them. Leave out for the first page.
-
limitintegerItems per page, default 25.
min
1max50Example:1
Response
Fields of the answer with status 200. Errors always have the same format, see Errors.
-
campaignsarray of objectNewest first by creation.
Show 11 fields Hide fields
-
idintegerThe ID.
-
namestringThe name.
-
subjectstringThe subject line.
-
statusstringThe status.
Allowed values:
draftscheduledsendingsent -
created_atstring<date-time> can be nullUTC, like 2026-01-31T14:05:00Z.
-
send_atstring<date-time> can be nullUTC, like 2026-01-31T14:05:00Z.
-
sent_atstring<date-time> can be nullUTC, like 2026-01-31T14:05:00Z. When sending started.
-
recipientsinteger can be nullThe audience when sending started.
-
emails_sentinteger can be nullE-mails that went out, bounces included.
-
deliveryobject can be nullE-mails per delivery state. skipped = left out by the cooldown.
Show 6 fields Hide fields
-
waitingintegerWaiting to be sent.
-
skippedintegerLeft out by the cooldown.
-
failedintegerCould not be sent.
-
soft_bouncesintegerSoft bounces (a temporary problem, like a full inbox).
-
hard_bouncesintegerHard bounces (the address does not exist).
-
spam_complaintsintegerMarked as spam by the recipient.
-
-
admin_urlstring<uri>The page in the Tentary app.
-
-
next_cursorstring can be nullSend it as cursor for the next page, with the same filters and limit. null = this is the last page.
-
newsletter_subscribersintegerContacts who subscribed to the newsletter.
-
linksobjectPages in the Tentary app or on tentary.com.
Show 1 field Hide fields
-
campaignsstring<uri>Page in the Tentary app.
-