Drafts

Create a draft

Draft a message, InMail or connection request (text is its note) to a lead from a connected account. Nothing sends until the user approves it in the Needle inbox, where they can also edit or discard it, so use this instead of sending when the user wants to review first. A conversation (account and lead) has one draft waiting at a time: a new one replaces a waiting one created with this tool, but fails while a draft from a campaign step waits. Write the final words: {{variables}} are not filled in.

TOOLneedleCreateDraft

Input

connectedAccountIdrequired

string · uuid

The account that sends it. Its channel must match `action`.

leadIdrequired

string · uuid

The lead it goes to.

actionrequired

"linkedin_message" | "linkedin_inmail" | "linkedin_invitation" | "instagram_message"

`linkedin_invitation` sends a connection request with `text` as its note.

textrequired

string

Sent exactly as written, so {{variables}} are not allowed. Up to 300 characters for a connection note and 1900 for an InMail.

subjectoptional

string

Required for `linkedin_inmail`, not allowed otherwise.

Search docs

Search documentation, API reference, and MCP tools

We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy