AI-generated
AI reads your workspace's brand profile (tone, target audience, signature, words to avoid, products, links) when writing. Product links and prices are used exactly as written, the body ends with your signature, and words to avoid never appear in the subject or body. There's no charge for using AI.
| Endpoint | Input | Output |
|---|---|---|
| POST /api/v1/ai/campaign | { brief, url?, list_ids|list_names, segment_id?, tone?, send?, scheduled_at? } | { campaign, subjects[], preview_url, estimate } — create a campaign draft (+ send/schedule) |
| POST /api/v1/ai/design | { brief, url?, tone? } | { name, subjects[], preheader, design } — design only, no campaign created. Pass url (or put an address in the brief) and the AI reads the site first |
| POST /api/v1/ai/rewrite | { text, instruction } | { text } |
| POST /api/v1/ai/subjects | { brief | design, n } | { subjects[] } |
curl
curl -X POST https://send.ad/api/v1/ai/campaign -H "Authorization: Bearer $SEND_API_KEY" -H "content-type: application/json" \\\n -d '{"brief":"20% off holiday gift sets, through Sept 25, free shipping, for past customers","list_names":["Customers"],"tone":"calm and polite","send":false}'A good brief includes the offer, the deadline, and the audience. Links and prices come from the products in your brand profile, so fill that in first. We recommend a flow where your agent builds with send:false to build preview_url , shows a person the /send , then calls