Everything after setup can be done over the MCP server or the REST API: import leads, create campaigns, write links into your sequencer and read every signal.
1. One-time setup in the app (admin)
| Step | Where | Why |
|---|---|---|
| AI key | Settings, AI keys | Campaigns write personal parts on your key |
| Domain | Settings, Domain | Required before publishing; links use it |
| Design | Builder, then Publish design | Campaigns use the published version (a design that was never published is published for you when a campaign is created) |
| Sequencer key (optional) | Settings, Integrations | For send_links and tool imports (Pro, Scale) |
| API key | Settings, API, Create key | Authenticates MCP and REST |
2. Connect your assistant
{
"mcpServers": {
"echo": {
"url": "https://echo.relevanceai.io/mcp",
"headers": { "Authorization": "Bearer echo_sk_..." }
}
}
}Then, in plain language:
- "List my designs and lead groups."
- "Import these rows into a group called Webinar attendees." (
import_leads) - "Create a campaign called Webinar follow-up with the Signal-led outbound design and that group." (
create_campaign, spends AI on your key) - "Write the links into Lemlist campaign cam_123 as echo_link." (
send_links) - Later: "Who read pricing twice this week? Draft a follow-up for each." (
list_leads,get_lead,recent_signals)
3. Or script it
export ECHO_API_KEY=... # from Settings, API
curl -X POST "https://echo.relevanceai.io/api/v1/groups" \
-H "Authorization: Bearer $ECHO_API_KEY" -H "Content-Type: application/json" \
-d '{"group_name":"Webinar attendees","rows":[{"first_name":"Maya","company":"Helion","email":"maya@helion.io"}]}'See REST API for every endpoint, and Webhooks to receive signals as they happen.