Sender integration
Sender (sender.net) is an email and SMS marketing platform. Manage subscribers (create, update statuses and custom fields, delete, group membership, activity history), groups, segments and custom fields; create, schedule, send, copy and delete email campaigns and read their opens, clicks, bounces, unsubscribes and spam reports; create and send transactional emails and read their reports; list automation workflows, their steps and statistics, and add a subscriber to a workflow; record custom events; and manage webhooks (paid plans). Authentication is an API token from the Sender account settings, sent as a Bearer token.
Say what should happen.
The workflow builds itself.
What you can do with Sender
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.
Group, 8 operations
add_subscribers_to_groupAdd subscribers to groupPOSTAdds existing subscribers (by email) to a group; returns which were added and which do not exist.create_groupCreate groupPOSTCreates a subscriber group.delete_groupDelete groupDELETEDeletes a group. delete_subscriber=true also soft-deletes its subscribers (default false).get_groupGet groupGETReturns one group with its subscriber counts.list_campaign_groupsList campaign groupsGETReturns the opens and clicks of each group the campaign went to, with percentages. Pro plan only.list_groupsList groupsGETLists the subscriber groups (lists) with their subscriber counts.remove_subscribers_from_groupRemove subscribers from groupDELETERemoves subscribers (by email) from a group.rename_groupRename groupPATCHRenames a group.
Subscriber, 7 operations
create_subscriberCreate subscriberPOSTCreates a subscriber with name, phone, groups and custom fields. trigger_automation decides whether automations start for them.delete_subscriberDelete subscriberDELETEDeletes the subscribers listed by email. Deletion happens shortly after the call.get_subscriberGet subscriberGETReturns a subscriber by email, phone or ID: status, groups and custom field values.list_group_subscribersList group subscribersGETLists the subscribers of a group.list_segment_subscribersList segment subscribersGETLists the subscribers matching a segment.list_subscribersList subscribersGETLists all subscribers of the account with their status, groups and custom field values.update_subscriberUpdate subscriberPATCHUpdates a subscriber's name, phone, groups, custom fields or statuses (email, SMS, transactional). Leave a field out to keep it.
Transactional, 5 operations
create_transactional_campaignCreate transactional campaignPOSTCreates a transactional email template (plain or html content). Send it with send_transactional_campaign.delete_transactionalDelete transactionalDELETEDeletes one or more transactional campaigns. ids="all" deletes every transactional campaign of the account.get_transactionalGet transactionalGETReturns one transactional campaign with its counts.list_transactional_campaignsList transactional campaignsGETLists the transactional email templates (campaigns) with their send and engagement counts.update_transactional_campaignUpdate transactional campaignPATCHUpdates a transactional campaign. Leave a field out to keep it.
Webhook, 5 operations
create_webhookCreate webhookPOSTCreates a webhook posting events of a topic (for example campaigns/new, groups/new-subscriber) to your URL. Paid plans only. Sender documents no signature or secret, so deliveries cannot be verified.delete_webhookDelete webhookDELETEDeletes a webhook by ID. Paid plans only.get_webhookGet webhookGETReturns one webhook by ID. Paid plans only.list_webhooksList webhooksGETLists the account webhooks with their topic, URL, delivery counts and status. Paid plans only.update_webhookUpdate webhookPOSTUpdates a webhook's URL, topic, group or status (ACTIVE or PAUSED). Leave a field out to keep it. Paid plans only.
Campaign, 4 operations
create_campaignCreate campaignPOSTCreates a draft email campaign (plain text or HTML) for groups or segments. It is not sent: call send_campaign or schedule_campaign. Drag and drop content must be made in the Sender app.delete_campaignDelete campaignDELETEDeletes one or more campaigns. ids="all" deletes every campaign of the account.get_campaignGet campaignGETReturns one campaign: subject, sender, status, schedule, counts, content and target groups.list_campaignsList campaignsGETLists the email campaigns, optionally filtered by status (SCHEDULED, SENDING, SENT or DRAFT).
Field, 4 operations
create_fieldCreate fieldPOSTCreates a custom subscriber field of type text, number or datetime.delete_fieldDelete fieldDELETEDeletes a custom field.list_fieldsList fieldsGETLists the subscriber fields (built-in and custom) with their merge tag (field_name).update_fieldUpdate fieldPATCHRenames a custom field and/or shows or hides it as a filter in the subscribers dashboard. The type cannot change. Leave a field out to keep it.
Segment, 3 operations
delete_segmentDelete segmentDELETEDeletes a segment.get_segmentGet segmentGETReturns one segment and its conditions.list_segmentsList segmentsGETLists the segments (saved subscriber filters) with their conditions.
Send, 3 operations
send_campaignSend campaignPOSTStarts sending the campaign to its groups and segments now. Check list_errors first.send_transactional_campaignSend transactional campaignPOSTSends one email from a transactional campaign template to a recipient now, with variables; text, html and headers override the template.send_transactional_emailSend transactional emailPOSTSends one fully custom transactional email now: sender, recipient, subject, text or HTML, variables, headers and attachments.
Click, 2 operations
list_campaign_clicksList campaign clicksGETLists the subscribers who clicked a link in the campaign.list_transactional_clicksList transactional clicksGETLists the link clicks of a transactional campaign.
Complaint, 2 operations
list_campaign_complaintsList campaign complaintsGETLists the subscribers who reported the campaign as spam.list_transactional_complaintsList transactional complaintsGETLists the spam complaints of a transactional campaign.
Event, 2 operations
create_custom_eventCreate custom eventPOSTRecords a custom event (for example product_viewed) for a subscriber identified by id, email or phone; automations can react to it.list_subscriber_eventsList subscriber eventsGETReturns what a subscriber did: emails got, opened, clicked, bounced or unsubscribed, plus SMS and transactional counts.
Open, 2 operations
list_campaign_opensList campaign opensGETLists the subscribers who opened the campaign.list_transactional_opensList transactional opensGETLists the opens of a transactional campaign.
Schedule, 2 operations
cancel_scheduled_campaignCancel scheduled campaignDELETECancels the scheduled sending of a campaign.schedule_campaignSchedule campaignPOSTSchedules the campaign to be sent at schedule_time.
Workflow, 2 operations
get_workflowGet workflowGETReturns a workflow with its full engagement report.list_workflowsList workflowsGETLists the automation workflows with a condensed engagement report each, filtered by status or title prefix.
Average report, 1 operation
list_average_reportList average reportGETReturns the average engagement across all email steps of a workflow: sent, opens, clicks, unsubscribes, bounces and rates.
Bounce, 1 operation
list_transactional_bouncesList transactional bouncesGETLists the bounces of a transactional campaign.
Cancel followup, 1 operation
cancel_campaign_followupCancel campaign followupPOSTCancels the automatic follow-up of a campaign, if enabled.
Copy, 1 operation
copy_campaignCopy campaignPOSTCreates a draft copy of a campaign and returns it.
Ecommerce report, 1 operation
list_ecommerce_reportList ecommerce reportGETReturns the e-commerce revenue attributed to a workflow (email and SMS steps), in the account currency. Pro plan only.
Emails sent, 1 operation
list_campaign_sent_emailsList campaign sent emailsGETLists the subscribers the campaign was sent to.
Error, 1 operation
list_errorsList errorsGETReturns the errors that prevent a campaign from being sent and the warnings about it.
Hard bounce, 1 operation
list_campaign_hard_bouncesList campaign hard bouncesGETLists the subscribers who hard-bounced.
Remove phone, 1 operation
remove_subscriber_phoneRemove subscriber phoneDELETERemoves the phone number of a subscriber.
Report, 1 operation
list_reportList reportGETReturns sent, opens, clicks, bounces, unsubscribes and spam complaints of a transactional campaign per day, week, month or year.
Sent, 1 operation
list_transactional_sentList transactional sentGETLists the emails sent from a transactional campaign.
Soft bounce, 1 operation
list_campaign_soft_bouncesList campaign soft bouncesGETLists the subscribers who soft-bounced.
Start, 1 operation
start_workflowStart workflowPOSTAdds an email address to a workflow and starts it for them now (its emails then go out on schedule).
Step, 1 operation
list_workflow_stepsList workflow stepsGETReturns the steps of a workflow as a flat array from the trigger, up to 500 per batch, with the subscribers waiting at each step. Use batch_no with next_batch to page.
Unsubscribe, 1 operation
list_campaign_unsubscribesList campaign unsubscribesGETLists the subscribers who unsubscribed from the campaign.
Use Sender from Claude Code, Cursor or Codex
Connect Sender in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Sender 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 Sender
- Create your workspace
Sign up free. Nothing to install.
- Connect Sender once
Add your Sender 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.
Sender integration FAQ
What can you do with the Sender integration?
LiveContext exposes 66 operations on Sender, covering group, subscriber, transactional and webhook.
