Vision6 integration
Vision6 (by Constant Contact) is an email and SMS marketing platform. Manage contact lists and their custom fields, list, add, update and delete contacts (one at a time or up to 1,000 per call) with their list field values, create and edit email and SMS messages and their content, read the account's sender defaults, and send transactional emails or SMS to up to 100 recipients per call from a saved message or inline content, with per-recipient wildcards and attachments. Contacts are personal data. Left out for now: reports, sent contacts, folders, transactional groups and the single-record reads of a list, field, message or message content, plus the bulk contact delete by id filter. Authentication is a REST compatible Vision6 API key (Integrations > API Keys) sent as a Bearer token; the connection also asks for the account's region, the first label of its REST API endpoint host (au1 for https://au1.api.vision6.com/v1/).
Say what should happen.
The workflow builds itself.
What you can do with Vision6
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, 6 operations
create_contactCreate contactPOSTAdds one contact to a list and returns it. Send email and/or mobile (the list needs a matching field) plus any list field values. remove_unsubscribers can skip known unsubscribers.create_contactsCreate contactsPOSTAdds up to 1,000 contacts to a list in one call, each with email and/or mobile and any list field values. Answers with no content; use list_contacts to read them back.delete_contactDelete contactDELETEDeletes one contact from a list by its id. Answers with no content.list_contactsList contactsGETLists the contacts of a list with email, mobile, subscription and block status, opt-in and every list field value. Filter by id, email, mobile, dates, is_active or double_opt_in; page with offset and limit.update_contactUpdate contactPATCHUpdates one contact of a list and returns it. Unsubscribe with subscribed {email false}; a double_opt_in already true cannot be reset.update_contactsUpdate contactsPATCHUpdates up to 1,000 contacts of a list in one call; each item needs the contact id and the values to change. Answers with no content.
Field, 4 operations
create_list_fieldCreate list fieldPOSTAdds a custom field (column) to a list. Its label becomes the contact key for its values. System lists cannot be changed.delete_list_fieldDelete list fieldDELETEDeletes a field definition from a list.list_list_fieldsList list fieldsGETLists the field definitions (columns) of a list, ordered by id, with label, type and options. A field's label in lowercase with underscores is the key its values use on contacts.update_list_fieldUpdate list fieldPATCHChanges a list field's label, options or form settings. Send only the values to change.
List, 4 operations
create_listCreate listPOSTCreates a contact list in a list folder. Needs the list.edit scope.delete_listDelete listDELETEDeletes a list and its contacts. System lists cannot be deleted. Needs the list.delete scope.list_listsList listsGETLists the account's contact lists, ordered by id, with name, settings and links. Filter by id, name, creation or modification time; page with offset and limit.update_listUpdate listPATCHRenames a list, moves it to another list folder or changes its settings. Fields left out keep their value. System lists cannot be changed.
Message, 4 operations
create_messageCreate messagePOSTCreates an email or SMS message. Email needs email_type, subject and the body its email_type requires; SMS needs content_sms. Drag-and-drop emails cannot be created here.delete_messageDelete messageDELETEPermanently deletes a message.list_messagesList messagesGETLists email and SMS messages (name, type, subject, sender, dates), newest first. Filter by id, type, name, subject, sender or dates; page with offset and limit.update_messageUpdate messagePATCHUpdates a message's name, subject, sender, folder, flags or body. Send only the fields to change; name and subject must not be empty when sent.
Content, 2 operations
save_message_contentSave message contentPOSTCreates or replaces a message's HTML and/or plain-text body; at least one is required. Wildcards such as %%first_name%% are allowed.update_message_contentUpdate message contentPATCHPartially updates a message's body; send body_html, body_text or both.
Message sender default, 1 operation
get_message_sender_defaultsGet message sender defaultsGETReturns the account's default from name, from address and reply-to applied to new email messages created without them. Any of them may be null.
Transactional send, 1 operation
send_transactional_messageSend transactional messagePOSTSends an email or SMS at once to up to 100 recipients, from a saved message (message_id) or inline content, grouped for reporting under a transactional group. Accepted for asynchronous delivery.
V1, 1 operation
get_api_rootGet api rootGETReturns the scopes of the API key (access_token_scope, for example report.view,contact.create), its creation and expiry times, and links to the top-level resources. A 200 answer proves the key is REST compatible.
Use Vision6 from Claude Code, Cursor or Codex
Connect Vision6 in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Vision6 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 Vision6
- Create your workspace
Sign up free. Nothing to install.
- Connect Vision6 once
Add your Vision6 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.
Vision6 integration FAQ
What can you do with the Vision6 integration?
LiveContext exposes 23 operations on Vision6, covering contact, field, list and message.
