Skip to main content
GET
/
inbox
/
{contactId}
/
drafts
List Drafts
curl --request GET \
  --url https://api.lemlist.com/api/inbox/{contactId}/drafts \
  --header 'Authorization: Basic <encoded-value>'
{
  "drafts": [
    {
      "_id": "drf_abc123def456789",
      "channel": "email",
      "subject": "Follow up on our meeting",
      "contentPreview": "Hi John, I wanted to follow up on our conversation from last week...",
      "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

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

drafts
object[]