Changelog
Changes to the Emelia API, the MCP server and this documentation.
October 2026
A new documentation, rebuilt from the code
The developer documentation was rebuilt from scratch, from a read of the code of the API.
- One menu: every topic opens its guide and lists its routes right below, with their method.
- 114 routes documented, against 92 before. Newly documented: replacing the sequence of a campaign, the test email, the progress per step, the CSV export of a campaign, the message of a send activity, finishing and reactivating a campaign, uploads of attachments and voice notes, the custom variables and the asynchronous exports of lists, the history of enrichment searches and of credit debits, the LinkedIn blacklist, the progress of one LinkedIn extraction, the filter of extractions and the refresh of scraping accounts, and more.
- Realistic examples on every route, with code in cURL, JavaScript and Python.
- Real behaviour, documented as is: the per minute quota answers
500today, "not found" is a400on the main API, the pagination starts at 0 or 1 depending on the route. - Corrections of the previous documentation:
countryis required by the Email Finder; the webhook event isEMAIL_SENT, notMAIL_SENT; the contacts of a legacy campaign come back as{ list, count }. - Legacy campaigns: the email only and LinkedIn only routes are grouped under Campaigns, Legacy and marked deprecated.
- AI & integrations: the MCP server with its 26 tools and ready to paste configurations for Claude Code, Claude Desktop, Cursor and VS Code, the Claude Code plugin, a downloadable Claude skill, and prompts ready to paste.
- For agents: /llms.txt, /llms-full.txt, a Markdown version of every page, and the OpenAPI spec at /openapi/emelia.json.
- The links of the previous documentation (
/docs/emelia/...) redirect to their new page.
August 2026
- MCP server at
https://mcp.emelia.io/mcp, with 26 tools for campaigns, lists, contacts, enrichment and deliverability.
Earlier
- Lists routes for automations: create a list, add up to 100 contacts in one call, add or update with
updateIfExists, look a contact up by email or LinkedIn URL, update and delete a contact.