Skip to main content
The Emailx API uses https://app.emailx.ai. Production access is not enabled in the current beta: a request can return 503 api_disabled. Ask your Emailx contact for an enabled environment and its matching key before continuing. A test key and a production key are not interchangeable.
1

Request beta access

Create an expiring key in Emailx under Settings > API keys. For this quickstart, choose workspaces:read and campaigns:read. Agency client access also needs agency:read and a current assignment.
2

Choose the correct environment

Use the canonical application origin for an enabled production account:
Load EMAILX_API_KEY from your secret manager. Never put a key in a URL, committed file, or copied support log. Production access requires a separately enabled account and key. A test key reads real staging records; it does not create a sandbox.
3

Check your connection

A successful response wraps credential metadata in data. Check the environment, expiry and scopes before continuing. See Inspect your API key for the response fields.
4

Discover current access

Choose an ID from data. Configured grants on the credential are an upper bound; this list reflects current access.
5

Read a channel's campaigns

Replace 123 with the workspace ID you just received.
An empty data array is a valid result. Use next_cursor when has_more is true.

Next steps

Prepare a draft, handle pagination, or install the CLI. Run API requests from your backend or terminal; browser session cookies do not authenticate them.