Robly integration
Robly is an email marketing platform. Find, sign up, update, unsubscribe, resubscribe and delete contacts, add or remove them from mailing lists (sub lists), create, rename, clear, sort and delete lists, export a list's contacts as a background job, and read campaign statistics (opens, clicks, bounces, unsubscribes, domains). The two CSV bulk-import routes (file upload) are not exposed. Robly answers HTTP 200 to many failures: always check successful and message in the result. Rate limits range from 5 to 20 requests per minute by account level. Authentication is the API ID and API key from My Account in Robly, both sent as query parameters (api_id, api_key); Robly must enable API access on the account.
Say what should happen.
The workflow builds itself.
What you can do with Robly
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Contact, 8 operations
create_contactCreate contactPOSTSign up a new contact by email and subscribe it to lists (sub_lists[]). Returns contact_id, or member with return_contact=true. An existing email gives successful=false (Contact already exists) and its contact_id.delete_contactDelete contactPOSTMark a contact (email or member_id) as deleted and unsubscribe it from all lists. The record is kept by Robly, not erased.get_last_contactGet last contactGETGet the contact most recently added to the account (id, email, subscription state, dates).list_contactsList contactsGETList contacts with paging (limit, offset) and filters (list_id, tags, updated_since, subscribe_only, unsubscribe_only, deleted_only). Each row is a member; include_fields, include_sub_lists and include_tags add data.resubscribe_contactResubscribe contactPOSTResubscribe a contact (email or member_id) who unsubscribed. Works only when Robly recorded a campaign with the unsubscribe; otherwise successful is false (Member was not resubscribed).search_contactSearch contactGETFind one contact by member_id or email. Returns member (add include_fields and include_sub_lists for its field values and lists); successful=false with message Contact not found when absent.unsubscribe_contactUnsubscribe contactPOSTUnsubscribe a contact (email or member_id) from all lists.update_contact_lists_and_tagsUpdate contact lists and tagsPOSTChange a contact's lists and tags (by email or member_id): add lists, remove lists, set tags, or clear them. Leave a parameter out to keep that setting. Custom field values: use update_contact_fields.
List, 7 operations
clear_listClear listPOSTRemove every contact from a mailing list. The contacts stay in the account.create_listCreate listPOSTCreate a mailing list with a name unique in the account. With show_results=true returns the new sub_list (id, name, position); otherwise only successful and message.delete_listDelete listPOSTDelete a mailing list. Refused (successful=false, message naming the journeys) while the list is used in a Journey or automation.get_last_listGet last listGETGet the most recently created mailing list (id, name, position, sign-up form flag, dates).list_listsList listsGETList the account's mailing lists (sub lists) with id, name and position. By default only lists shown on the sign-up form; include_all=true returns every list.rename_listRename listPOSTRename a mailing list. With show_results=true returns the updated sub_list; otherwise only successful and message.sort_listsSort listsPOSTSort all mailing lists of the account by name, updating each list's position.
List membership, 3 operations
add_contact_to_listAdd contact to listPOSTAdd an existing contact (email or member_id) to a list. include_autoresponder and include_automations are required: true sends the list's autoresponder email or triggers its automations.check_contact_in_listCheck contact in listGETCheck whether a contact (email or member_id) is on a list. successful is true with message Member is part of this list, false otherwise.remove_contact_from_listRemove contact from listPOSTRemove a contact (email or member_id) from one list. The contact stays in the account and on its other lists.
Campaign statistic, 1 operation
get_campaign_statsGet campaign statsGETGet statistics of a sent campaign by campaign_id. type=aggregate (default) returns totals and rates; open, open_all, click, bounce, unsubscribe and domain return per-recipient rows; delivered starts a report job (job_id).
Contact field, 1 operation
update_contact_fieldsUpdate contact fieldsPOSTSet custom field values of a contact (by email or member_id): detail_id[] lists field ids and detail_value[] the values, same length and order. Fields not sent are unchanged; a blank value clears one.
Job, 1 operation
get_job_statusGet job statusGETGet the status of a background job (list export, delivered report) by job_id: message says complete, still running or error. Poll until complete.
List export, 1 operation
export_list_contactsExport list contactsGETStart a background CSV export of every contact on a list. Returns job_id; pass it to get_job_status until the job is complete.
Unsubscribed contact, 1 operation
get_last_unsubscribed_contactGet last unsubscribed contactGETGet the contact who unsubscribed most recently (id, email, subscription state, dates).
Use Robly from Claude Code, Cursor or Codex
Connect Robly in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Robly operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Robly
- Create your workspace
Sign up free. Nothing to install.
- Connect Robly once
Add your Robly connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Robly integration FAQ
What can you do with the Robly integration?
LiveContext exposes 23 operations on Robly, covering contact, list, list membership and campaign statistic.
