> ## Documentation Index
> Fetch the complete documentation index at: https://docs.emailx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Find the right endpoint

> Common tasks and the endpoints that do them, in order.

Start from what you want to do. Arrows show calls made in order; “or” separates alternatives. Sections in the sidebar follow the same order as a campaign: set up, add prospects, launch, then run it.

| I want to | Call |
| - | - |
| Launch a LinkedIn campaign | [Create a campaign draft](https://docs.emailx.ai/en/api-reference/campaigns/create-campaign.md) → [Import LinkedIn profiles into a draft](https://docs.emailx.ai/en/api-reference/prospects/import-linkedin-profiles.md) → [Check a LinkedIn campaign is ready to launch](https://docs.emailx.ai/en/api-reference/launch-linkedin/check-linkedin-launch.md) → [Launch a LinkedIn campaign](https://docs.emailx.ai/en/api-reference/launch-linkedin/launch-linkedin.md) |
| Launch an email campaign | [Create a campaign draft](https://docs.emailx.ai/en/api-reference/campaigns/create-campaign.md) → [Add contacts to an email draft](https://docs.emailx.ai/en/api-reference/prospects/add-email-prospects.md) → [Prepare emails for writing](https://docs.emailx.ai/en/api-reference/emails/prepare-emails.md) → [Write emails with AI](https://docs.emailx.ai/en/api-reference/emails/write-emails.md) → [Approve an email](https://docs.emailx.ai/en/api-reference/emails/approve-email.md) → [Check an email campaign is ready to launch](https://docs.emailx.ai/en/api-reference/launch-email/check-email-launch.md) → [Launch an email campaign](https://docs.emailx.ai/en/api-reference/launch-email/launch-email.md) |
| Pause a campaign | [Pause a campaign](https://docs.emailx.ai/en/api-reference/running/pause-campaign.md) |
| Resume a paused LinkedIn campaign | [Check a paused campaign can resume](https://docs.emailx.ai/en/api-reference/launch-linkedin/check-linkedin-resume.md) → [Resume a paused LinkedIn campaign](https://docs.emailx.ai/en/api-reference/launch-linkedin/resume-linkedin.md) |
| See how a campaign is doing | [Get LinkedIn campaign progress](https://docs.emailx.ai/en/api-reference/running/get-linkedin-progress.md) or [Get email campaign progress](https://docs.emailx.ai/en/api-reference/running/get-email-progress.md) or [Get campaign totals](https://docs.emailx.ai/en/api-reference/reports/get-campaign-totals.md) |
| Add contacts | [Add a contact](https://docs.emailx.ai/en/api-reference/contacts/create-contact.md) or [Preview a CSV or Excel import](https://docs.emailx.ai/en/api-reference/import-contacts/preview-import.md) → [Import the previewed contacts](https://docs.emailx.ai/en/api-reference/import-contacts/start-import.md) |
| Find new LinkedIn prospects with AI | [Find LinkedIn prospects with AI](https://docs.emailx.ai/en/api-reference/prospects/search-linkedin-leads.md) → [Get a background job](https://docs.emailx.ai/en/api-reference/jobs/get-job.md) → [Add one LinkedIn prospect to a draft](https://docs.emailx.ai/en/api-reference/prospects/add-linkedin-prospect.md) |
| Answer a reply | [List conversations](https://docs.emailx.ai/en/api-reference/inbox/list-conversations.md) → [Get what you need to reply](https://docs.emailx.ai/en/api-reference/inbox/get-reply-context.md) → [Send a reply](https://docs.emailx.ai/en/api-reference/inbox/send-reply.md) |
| Never contact certain people or companies | [Create a do-not-contact list](https://docs.emailx.ai/en/api-reference/do-not-contact/create-dnc-list.md) or [Change exclusion rules](https://docs.emailx.ai/en/api-reference/running/update-exclusion-rules.md) |
| Know when a background job finishes | [Create a webhook](https://docs.emailx.ai/en/api-reference/webhooks/create-webhook.md) or [Get a background job](https://docs.emailx.ai/en/api-reference/jobs/get-job.md) |
| Connect a mailbox or LinkedIn account | [Get a link to connect a sender](https://docs.emailx.ai/en/api-reference/senders/connect-sender.md) → [List senders](https://docs.emailx.ai/en/api-reference/senders/list-senders.md) |

Every call that changes something needs an `Idempotency-Key` header. Calls that launch, send, use AI credits or start a purchase also need an explicit confirmation field, so nothing happens by accident.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.