Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to Sesamy

Ask your AI why a reader lost access, which bills are overdue, or how MRR moved last month. It searches Sesamy users, contracts, bills, payments and products, lists what each user has access to, and reads your paywalls and sales stats. It can also create and update users and give or cancel access through access lists, for example for a company or school agreement.

Connect Sesamy free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Why can't [email protected] read our articles anymore?”

    The AI finds the user, lists her entitlements and contracts, and checks the latest bills and payments for a failed or canceled one.

  • “Which bills are overdue right now?”

    It searches bills with status OVERDUE and lists them with amount and due date.

  • “How did MRR and churn develop from January to June?”

    It reads the currentMrr and churnMrr metrics for the period so you can compare month by month.

What your AI can do

Users and access

Search, create and update users, read their activity log, and list the entitlements that decide what each user can read or listen to.

Contracts, bills and payments

Search and read subscription contracts, seats on business contracts, bills by status and payment transactions.

Products, paywalls and stats

Search products and prices, read paywall setup, manage access-list grants, and pull MRR, revenue and sales by UTM source or referrer.

  • “Which utm_campaign brought in the most purchases last month?”

    It breaks purchases down by utm_campaign for the date range you give.

  • “Give [email protected] access to our digital subscription through the Aarhus school agreement.”

    It finds the access list and product SKU and adds a grant for that email with status ACTIVE and the purchase order reference you give.

  • “How many seats are used on contract 7f3a2?”

    It reads the business contract and lists the licenses on it.

24 tools for Sesamy

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_access_list_grantChanges dataGive a person access through an access list: `email`, `sku`, `status` (ACTIVE, INACTIVE, CANCELED), `source` and `po_id` (purchase order reference), plus optional name, dates and addresses.
  • create_userChanges dataCreate a user with `email` and optional first and last name. Search first to avoid duplicates.
  • get_access_listGet one access list by `access_list_id`.
  • get_contractGet one subscription contract by `contract_id`, including status, product, price and renewal dates.
  • get_customerGet customer information by `customer_id`.
  • get_invoiceGet one bill (invoice) by `invoice_id`, with amounts, status and due date.
  • get_paywallGet one paywall's configuration by `paywall_id`.
  • get_productGet one product by `sku`, including its purchase options and prices.
  • get_sales_by_sourceGet purchases broken down by a tracking `dimension` (utm_source, utm_medium, utm_campaign, utm_content, utm_source_medium or referrer) between `from_date` and `to_date`.
  • get_sales_metricGet a sales metric over time between `from_date` and `to_date`: `metric` is currentMrr, newMrr, churnMrr, projectedMrr, totalRevenue or totalSales.
  • get_userGet one user by `user_id`, including contact details, addresses and metadata.
  • list_access_list_grantsList the people (grants) on an access list by `access_list_id`.
  • list_access_listsList access lists (groups of people given access, e.g. company or school agreements).
  • list_contract_licensesList the seats (licenses) on a business contract by `contract_id`.
  • list_paywallsList your paywalls.
  • list_user_entitlementsList what a user has access to (entitlements) by `user_id`, optionally filtered by `sku` or type.
  • list_user_logsList the activity log for one user by `user_id` (logins and account events). Paginated.
  • search_contractsSearch subscription contracts by `q` or `user_id`. Paginated.
  • search_invoicesSearch bills (invoices) by `q`, `status` (DRAFT, PENDING, PAID, RETRYING, OVERDUE, CANCELED), `contract_id` or created/modified date range.
  • search_paymentsSearch payment transactions by `q`, `user_id`, `contract_id`, `bill_id` or date range.
  • search_productsSearch products (subscriptions, articles, podcasts) by `q`. Returns SKUs for other lookups.
  • search_usersSearch subscribers (users) by `q` (e.g. email or name). Use this to find a user's ID.
  • update_access_list_grantChanges dataUpdate a person's grant on an access list by `access_list_id` and `grant_id`, e.g. set `status` to CANCELED or change `ends_at`.
  • update_userChanges dataUpdate a user's name, phone numbers, company info, billing or delivery address or metadata by `user_id`. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Sesamy from the app list.

  2. 2

    Paste your key

    Enter three values: your Sesamy vendor ID, a Management API client ID (it starts with apikey_) and its client secret. Create a Management API key in Sesamy with role read or full. Copy the client ID and client secret (the secret is shown only once). The vendor ID is the subdomain in the key's token URL, for example acme in https://acme.token.sesamy.com/oauth/token.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Sesamy?

The AI can search and read users, their activity log and entitlements, products, contracts and their seats, bills, payments, customers, paywalls and access lists. It can get sales metrics and purchases by source. It can create and update users, and add or update grants on an access list.

Does the AI see my Sesamy API key?

No. Your Sesamy client ID and secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups and stats only. Giving or canceling access through an access list changes what a person can read, and it can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Sesamy account.

Should I create the key with role read or full?

The key's role decides what Sesamy lets it do. If you only want lookups, bills, payments and stats, a key with role read fits. To let the AI create or update users and access-list grants, use a key with role full. Either way, the tools you switch on in PipMCP still apply.

Let your AI work in Sesamy today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Sesamy free

PipMCP is not affiliated with Sesamy. Product names are trademarks of their owners.