Integration

theMarketer integration

theMarketer is an email, SMS, loyalty and referral marketing platform for online shops. Add, update, tag, unsubscribe or anonymize contacts (by email, by phone or in bulk) and read their subscription status, list unsubscribed emails, read and adjust loyalty points, list a contact's available coupons, sync brands, categories and product updates, update order statuses, send transactional emails and SMS, and pull daily reports for audience, campaigns, automations and forms. The browser tracking events, mobile push token routes, order and review submission, product creation and coupon creation are not exposed (their parameters are indexed form keys or undocumented codes), nor is the product reviews feed, whose response the vendor does not document. Authentication is your REST API key and Customer ID from Settings - Technical integration, both sent as query parameters (k and u).

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in theMarketer.Built from the 26 theMarketer tools below, on the connection you add once.

What you can do with theMarketer

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.

Report, 9 operations

  • get_audience_reportGet audience reportGETReturns subscriber counts per day: total or new subscribed, unsubscribed, active, inactive, cleaned or bounced contacts per channel for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_email_automation_reportGet email automation reportGETReturns email automation performance per day: sent, opens, clicks, rates, transactions, revenue, unsubscribes, complaints, bounces for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_email_campaigns_reportGet email campaigns reportGETReturns email campaign performance per day: sent, opens, clicks, rates, transactions, revenue, unsubscribes, complaints, bounces for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_forms_embedded_reportGet forms embedded reportGETReturns embedded form performance per day: impressions, subscribed users and subscribe rate for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_forms_popups_reportGet forms popups reportGETReturns popup form performance per day: impressions, subscribed users and subscribe rate for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_push_automation_reportGet push automation reportGETReturns push notification automation performance per day: sent, clicks, rates, transactions, revenue, unsubscribes for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_push_campaigns_reportGet push campaigns reportGETReturns push notification campaign performance per day: sent, clicks, rates, transactions, revenue, unsubscribes for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_sms_automation_reportGet sms automation reportGETReturns SMS automation performance per day: sent, clicks, rates, transactions, revenue, unsubscribes for the chosen type metric, one value per day from start to end, with an optional comparison period.
  • get_sms_campaigns_reportGet sms campaigns reportGETReturns SMS campaign performance per day: sent, clicks, rates, transactions, revenue, unsubscribes for the chosen type metric, one value per day from start to end, with an optional comparison period.

Subscriber, 5 operations

  • add_subscriberAdd subscriberPOSTSubscribes an email contact to theMarketer. Double opt-in is on by default, so the contact is first sent a confirmation email. Optional tags, name, phone, location, birthday and channels.
  • add_subscriber_by_phoneAdd subscriber by phonePOSTAdds or updates a contact identified by phone number only, for shops that do not collect email addresses. An existing contact with the same phone number is updated.
  • add_subscribers_bulkAdd subscribers bulkPOSTSubscribes several email contacts in one call. Send subscribers as an array of objects with email and the same optional fields as add_subscriber.
  • get_subscriber_statusGet subscriber statusGETReturns the channels an email contact is subscribed to and unsubscribed from (for example email, sms, loyalty).
  • remove_subscriberRemove subscriberPOSTUnsubscribes an email address in theMarketer, for example when the customer unsubscribes from their profile on your shop. Optionally limit it to some channels.

Brand, 1 operation

  • upsert_brandUpsert brandPOSTCreates or updates a brand of your product catalog in theMarketer, identified by your id, with its name, page url and image url.

Category, 1 operation

  • upsert_categoryUpsert categoryPOSTCreates or updates a product category in theMarketer, identified by your id, with name, page url, image url and its hierarchy path.

Contact, 1 operation

  • anonymize_contactAnonymize contactPOSTPERMANENTLY anonymizes a contact's data and unsubscribes them from every channel, for a deletion request. Cannot be undone.

Contact tag, 1 operation

  • update_contact_tagsUpdate contact tagsPOSTAdds and removes tags on a contact identified by email. Set overwrite_existing to 1 to replace the contact's current tags instead of adding to them.

Coupon, 1 operation

  • list_available_couponsList available couponsGETLists the discount coupons allocated to a contact that are still unused and unexpired, with code, value, type, expiry and campaign.

Email, 1 operation

  • send_transactional_emailSend transactional emailPOSTSends one transactional email (order confirmation, invoice) through theMarketer. Billed separately; in sandbox mode only sandbox recipients receive it.

Loyalty member, 1 operation

  • get_loyalty_infoGet loyalty infoGETReturns a customer's loyalty program data by email: tier, points balance, points about to expire, points and rewards history, and tier and points evolution.

Loyalty points, 1 operation

  • update_loyalty_pointsUpdate loyalty pointsPOSTAdds or removes loyalty points for a customer identified by email: set action to increase or decrease and points to the amount. Returns the new balance.

Order, 1 operation

  • update_order_statusUpdate order statusGETUpdates the status of an order already sent to theMarketer (for example Pending to Processing or Fulfilled), so it matches your shop. A GET that changes data.

Product, 1 operation

  • update_productUpdate productPOSTUpdates an existing product in theMarketer (stock, prices, images, name), identified by id and sku. Leave a field out to keep its current value.

Sms, 1 operation

  • send_transactional_smsSend transactional smsPOSTSends one transactional SMS (order confirmation, delivery update) through theMarketer. Billed separately; in sandbox mode only sandbox numbers receive it.

Unsubscribed email, 1 operation

  • list_unsubscribed_emailsList unsubscribed emailsGETLists the email addresses that unsubscribed in theMarketer, optionally between date_from and date_to (YYYY-MM-DD), to sync unsubscribes into your other systems.

Use theMarketer from Claude Code, Cursor or Codex

Connect theMarketer in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its theMarketer operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect theMarketer

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect theMarketer once

    Add your theMarketer connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. 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.

theMarketer integration FAQ

What can you do with the theMarketer integration?

LiveContext exposes 26 operations on theMarketer, covering report, subscriber, brand and category.

Popular integrations

Browse the whole catalog