BigMailer integration
BigMailer is an email marketing platform for multi-brand senders that delivers through Amazon SES or other connections. Manage brands, contacts (create, upsert, batch upload up to 1,000), lists, custom fields, segments, templates, senders and their DNS verification, brand properties and message types; create and update bulk, RSS and transactional campaigns, send a transactional email or a test campaign, and read campaign status and statistics. User management and uploading a campaign suppression list (a CSV file) are left to the BigMailer app. Authentication is an API key from the BigMailer account, sent in the X-API-Key header.
Say what should happen.
The workflow builds itself.
What you can do with BigMailer
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 contactPOSTCreates a contact in a brand from an email address, with optional field values, list memberships and unsubscribes. Fails if the email already exists: use upsert_contact to create or update.delete_contactDelete contactDELETEDeletes a contact from a brand, by contact id or email address. This cannot be undone.get_contactGet contactGETReturns one contact (by id or email address): field values, list ids, unsubscribe settings and bounce and complaint counts.list_contactsList contactsGETLists the contacts of a brand, optionally only those in one list (list_id). Returns the total count and a cursor for the next page.update_contactUpdate contactPOSTUpdate a contact. Any parameters not provided are left unchanged.upsert_contactUpsert contactPOSTCreate or update a contact. If the specified email does not exist, a new contact is created. If the specified email exists, the existing contact is updated.
Rss campaign, 6 operations
create_rss_campaignCreate rss campaignPOSTCreates an RSS-to-email campaign that emails new feed items on a schedule. It stays inactive until ready is true; leave ready out to keep a draft.get_rss_campaignGet rss campaignGETReturns one RSS campaign: feed URL, schedule, status, target lists and content settings.list_rss_campaignsList rss campaignsGETLists the RSS-to-email campaigns of a brand. Each one sends an update campaign when its feed has new items.pause_rss_campaignPause rss campaignPOSTPauses an active RSS campaign: no update campaign is sent until unpause_rss_campaign.unpause_rss_campaignUnpause rss campaignPOSTResumes a paused RSS campaign, so new feed items are emailed again on its schedule.update_rss_campaignUpdate rss campaignPOSTUpdates an RSS campaign. Setting ready to true activates it. Only the fields you send change.
Sender, 6 operations
create_senderCreate senderPOSTAdds a sender identity (a domain or an email address) to a brand. Then publish the DNS records returned by get_sender and call verify_sender.delete_senderDelete senderDELETEDeletes a sender from a brand.get_senderGet senderGETReturns one sender of a brand, including the DNS records (dns_records, bounce_dns_records) to publish before verify_sender and verify_bounce_domain.list_sendersList sendersGETLists the senders (domains or email addresses) of a brand with their DNS records and verification status.update_senderUpdate senderPOSTUpdates a sender of a brand. Only the fields you send change.verify_senderVerify senderPOSTAttempt to verify the DNS records for a sender. You must add the DNS records under `dns_records` returned by getting the sender in order for verification to be successful.
Brand property, 5 operations
create_brand_propertyCreate brand propertyPOSTCreates a brand property (a brand-wide value usable as a merge tag in campaign content).delete_brand_propertyDelete brand propertyDELETEDelete a brand property.get_brand_propertyGet brand propertyGETReturns one brand property of a brand: its name, merge tag name and value.list_brand_propertiesList brand propertiesGETLists the brand properties of a brand (brand-wide values usable as merge tags in content).update_brand_propertyUpdate brand propertyPOSTUpdates a brand property of a brand. Only the fields you send change.
Contact list, 5 operations
create_listCreate listPOSTCreates a contact list in a brand. Returns the list id.delete_listDelete listDELETEDelete a list. Contacts in the list are NOT deleted.get_listGet listGETReturns one contact list of a brand: name, number of contacts and engagement.list_listsList listsGETLists the contact lists of a brand with their ids and contact counts. Use a list id in list_ids on contact and campaign tools.update_listUpdate listPOSTRenames a contact list of a brand.
Field, 5 operations
create_fieldCreate fieldPOSTCreates a custom contact field in a brand (name, merge tag name, type and optional sample value used in test campaigns). Returns the field id.delete_fieldDelete fieldDELETEDeletes a custom contact field from a brand.get_fieldGet fieldGETReturns one custom contact field of a brand: name, merge tag name, type and sample value.list_fieldsList fieldsGETLists the custom contact fields of a brand. A field's merge tag name is the name used in field_values on contact tools.update_fieldUpdate fieldPOSTUpdate a field.
Message type, 5 operations
create_message_typeCreate message typePOSTCreates a message type (a subscription category a contact can unsubscribe from on its own) in a brand.delete_message_typeDelete message typeDELETEDelete a message type.get_message_typeGet message typeGETReturns one message type of a brand: its name and type.list_message_typesList message typesGETLists the message types of a brand (the subscription categories contacts can unsubscribe from one by one). Filter by type.update_message_typeUpdate message typePOSTUpdates a message type of a brand. Only the fields you send change.
Segment, 5 operations
create_segmentCreate segmentPOSTCreates a segment in a brand from a list of conditions, matched all or any. Returns the segment id.delete_segmentDelete segmentDELETEDeletes a segment from a brand. Contacts are not deleted.get_segmentGet segmentGETReturns one segment of a brand: name, operator and conditions.list_segmentsList segmentsGETLists the segments of a brand (saved contact filters usable as a campaign target).update_segmentUpdate segmentPOSTUpdates a segment of a brand. Only the fields you send change.
Template, 5 operations
create_templateCreate templatePOSTCreates a template in a brand, usable as template_id in campaigns. Returns the template id.delete_templateDelete templateDELETEDeletes a template from a brand.get_templateGet templateGETReturns one template of a brand, including its HTML.list_templatesList templatesGETLists the email and landing page templates of a brand.update_templateUpdate templatePOSTUpdates a template of a brand. Only the fields you send change.
Transactional campaign, 5 operations
create_transactional_campaignCreate transactional campaignPOSTCreates a transactional campaign (a reusable email sent per contact by send_transactional_campaign). It cannot send until ready is true.get_transactional_campaignGet transactional campaignGETReturns one transactional campaign: content settings, status and sending statistics.list_transactional_campaignsList transactional campaignsGETLists the transactional campaigns of a brand. A transactional campaign is a template sent to one contact at a time by send_transactional_campaign.send_transactional_campaignSend transactional campaignPOSTSends one email of an active transactional campaign to email at once, creating or updating that contact. variables fill merge tags without being saved on the contact.update_transactional_campaignUpdate transactional campaignPOSTUpdates a transactional campaign. Setting ready to true activates it. Only the fields you send change.
Brand, 4 operations
create_brandCreate brandPOSTCreates a brand (a separate sending identity with its own contacts, lists, templates and campaigns). Returns the new brand id.get_brandGet brandGETReturns one brand by id: name, default From name and email, time zone, connection id, contact limit and count, bounce thresholds and unsubscribe text.list_brandsList brandsGETLists the brands in the BigMailer account, each with its id, name, default sender and bounce settings. Use a brand id as brand_id in every other tool. Paginate with cursor.update_brandUpdate brandPOSTUpdates a brand's settings (name, default From, bounce thresholds, unsubscribe text). Only the fields you send change.
Bulk campaign, 4 operations
create_bulk_campaignCreate bulk campaignPOSTCreates a bulk campaign as a draft. It is sent (or scheduled with scheduled_for) only when ready is true; leave ready out to keep a draft. Returns the campaign id.get_bulk_campaignGet bulk campaignGETReturns one bulk campaign: status, content settings, target lists and segment, schedule, and counts of sends, opens, clicks, bounces and unsubscribes.list_bulk_campaignsList bulk campaignsGETLists the bulk (one-time newsletter or broadcast) campaigns of a brand, with status and sending statistics. Paginate with cursor.update_bulk_campaignUpdate bulk campaignPOSTUpdates a bulk campaign that has not been sent. Setting ready to true sends it, or schedules it when scheduled_for is set. Only the fields you send change.
Test campaign, 3 operations
get_test_campaignGet test campaignGETReturns one test campaign of a brand: its content settings, recipients, status and number sent.list_test_campaignsList test campaignsGETLists the test campaigns sent in a brand.send_test_campaignSend test campaignPOSTSends a test email right away to the addresses in recipients (not to a list), to preview content before a real campaign. Returns the test campaign id.
Bounce domain, 2 operations
create_bounce_domainCreate bounce domainPOSTAdds a bounce (MAIL FROM) domain to a sender. Publish the bounce_dns_records returned by get_sender, then call verify_bounce_domain.verify_bounce_domainVerify bounce domainPOSTAttempt to verify the DNS records for a bounce domain.
Connection, 2 operations
get_connectionGet connectionGETReturns one sending connection of the account: name, service type and creation time.list_connectionsList connectionsGETLists the sending connections of the account (Amazon SES or another provider) with their ids and types.
Contact batch, 2 operations
create_contact_batchCreate contact batchPOSTUpload a batch of up to 1,000 contacts to be created or updated. The contacts are processed asynchronously.get_contact_batchGet contact batchGETGet the status of a contact batch.
Rss update campaign, 2 operations
get_rss_update_campaignGet rss update campaignGETReturns one update campaign sent by an RSS campaign, with its sending statistics. parent_id is the RSS campaign id.list_rss_update_campaignsList rss update campaignsGETLists the update campaigns an RSS campaign has sent (one per batch of new feed items), with their statistics. parent_id is the RSS campaign id.
Suppression list, 2 operations
get_suppression_listGet suppression listGETReturns one campaign suppression list of a brand: its file name, file size and upload time.list_suppression_listsList suppression listsGETLists the campaign suppression lists uploaded to a brand. Pass an id as suppression_list_id when creating a bulk campaign.
Use BigMailer from Claude Code, Cursor or Codex
Connect BigMailer in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its BigMailer 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 BigMailer
- Create your workspace
Sign up free. Nothing to install.
- Connect BigMailer once
Add your BigMailer 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.
BigMailer integration FAQ
What can you do with the BigMailer integration?
LiveContext exposes 74 operations on BigMailer, covering contact, rss campaign, sender and brand property.
