Skip to main content
POST
Personalize Email
This endpoint consumes 2 AI credits per call. If the workspace balance is insufficient, the API returns 402 insufficient_credits.

Request

Headers

string
Optional UUID for retry deduplication.

Body Parameters

string
required
UUID of the contact the email is for.
string
required
High-level purpose of the email, in natural language. Examples: "schedule an intro call", "follow up on proposal", "check-in after six weeks of silence".
string
Optional template body. Merge tokens ({{first_name}}, {{company}}) are resolved and the output is personalized around the template’s voice.
string
default:"professional"
One of professional, warm, formal, casual.
string
default:"medium"
short (~50 words), medium (~120 words), or long (~250 words).
string
default:"en"
ISO 639-1 language code.

Response

object
Responses include X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and X-Request-ID.

Example Response

Errors