Skip to main content
GET
/
inbox
/
{contactId}
/
drafts
/
{draftId}
Get Draft
curl --request GET \
  --url https://api.lemlist.com/api/inbox/{contactId}/drafts/{draftId} \
  --header 'Authorization: Basic <encoded-value>'
{
  "draft": {
    "_id": "drf_abc123def456789",
    "channel": "email",
    "subject": "Follow up on our meeting",
    "cc": [],
    "content": "<p>Hello John, I wanted to follow up on our conversation.</p>",
    "attachments": [],
    "source": "api",
    "createdAt": "2025-01-15T10:30:00.000Z",
    "updatedAt": "2025-01-15T10:30:00.000Z"
  }
}
The draftOwner query parameter is required and identifies the draft owner. It accepts either:
  • A userId (e.g., usr_abc123def456789) — used directly
  • A login email (e.g., john@acme.com) — resolved to userId via email lookup
This follows the same pattern as contactOwner in the Lead API. Team membership is verified in both cases.

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Path Parameters

contactId
string
required

Contact ID

draftId
string
required

Draft ID

Query Parameters

draftOwner
string
required

Draft owner identifier. Accepts either a userId (e.g., usr_abc123def456789) or a login email (e.g., john@acme.com).

Response

Success

draft
object