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.