Emails
Send e-mail campaign
/ v1 / email / campaigns / {campaign_id} / send Sends a draft campaign to its audience now, or schedules it with send_at.
The campaign needs a subject, a text, safe links and, for a product audience, products. GET /v1/email/campaigns/{campaign_id} shows problems_before_sending. Send a test with POST /v1/email/test first.
After the call: the account owner confirms at the confirm_url within 5 minutes. Then check the result with GET /v1/confirmations/{confirmation_id}.
The confirmation page shows the estimated number of recipients. After the send, GET /v1/confirmations/{confirmation_id} returns it.
Changes nothing at once. The answer has a link that the account owner confirms in Tentary. Confirmations
Authorization
-
Authorizationstring header requiredBearer tnt_…· A personal API key (tnt_...). Create it in the Tentary app on the page AI & API. Introduction
Path parameters
-
campaign_idinteger requiredA draft from list_email_campaigns or create_email_campaign.
min
1Example:802
Body application/json
-
send_atstringTime with a zone, like 2026-11-26T09:00:00Z. Leave out to send at once after the confirmation.
Response
Fields of the answer with status 200. Errors always have the same format, see Errors.
The action waits for the seller's confirmation.
-
statusstringNothing happened yet.
Allowed values:
needs_confirmation -
confirmation_idintegerFor get_confirmation.
-
confirm_urlstring<uri>The seller opens it while logged in to Tentary and confirms.
-
expires_atstring<date-time>UTC, like 2026-01-31T14:05:00Z. The link works until then.
-
summarystringWhat the seller confirms.
-
messagestringNext steps for the AI app.