Skip to main content

Email API

Base URL: https://api.creovine.com/lira/v1/email

Endpoints

Inbound Email Webhook

Receives emails from SES → SNS. Authenticated via SNS signature verification.

POST /lira/v1/email/inbound

Get Email Config

GET /lira/v1/email/config
Authorization: Bearer <jwt>

Update Email Config

PUT /lira/v1/email/config
Authorization: Bearer <jwt>

{
"aiReplyEnabled": true,
"escalationEmail": "team@yourcompany.com",
"notificationPrefs": {
"summaryEmail": true,
"taskAssignment": true
}
}

Register Custom Domain

Register a custom sending domain via Resend.

POST /lira/v1/email/domain
Authorization: Bearer <jwt>

{
"domain": "yourcompany.com"
}

Returns DNS records to add for domain verification.

Check Domain Status

GET /lira/v1/email/domain/status
Authorization: Bearer <jwt>

List Email Threads

GET /lira/v1/email/threads
Authorization: Bearer <jwt>

Get Thread

GET /lira/v1/email/threads/:threadId
Authorization: Bearer <jwt>

Returns the thread with full message history.