# List drafts

`needleListDrafts`

List a page of drafted messages waiting for a person to review them before they send, newest first. Filter by campaignId. The user reviews them in the Needle inbox. Use nextCursor as cursor for the next page.

**Input**

- `cursor` (string, optional)
- `limit` (integer, optional)
- `campaignId` (string · uuid, optional): Only drafts from this campaign
