RevenueCat + Memtro

Ask what your app's MRR is, and whether a subscriber's subscription is active.

Connect RevenueCat with a V2 secret API key and Memtro reads your project: a customer found by app user id, email or store transaction id, their active entitlements and subscriptions with status, store and renewal, offerings, overview metrics such as MRR and trials, and revenue for a date range. It reads on demand and there is no hourly sync. When asked, and once an administrator has granted each action by name, it can grant or revoke promotional access, cancel or extend subscriptions, refund Web Billing payments, which moves money back permanently, edit customers and entitlements, and permanently delete a customer.

In Memtro

What you can do with RevenueCat in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right RevenueCat tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Find a customer by app user id, email or store transaction id, with platform and active entitlements
  2. 02A customer's subscriptions with product, status, auto-renewal, store and current period
  3. 03Overview metrics such as MRR, active subscriptions, active trials and new customers, plus gross revenue or proceeds for a date range
  4. 04Offerings with display name, whether current and state, and the project's entitlements
  5. 05When asked and granted, grants or revokes promotional access, extends a billing period, cancels a Web Billing subscription at period end, or refunds a Web Billing payment or purchase, which moves money and is permanent
  6. 06When asked and granted, creates customers, sets their attributes or offering, permanently deletes a customer, and creates, renames, archives or changes the products on entitlements

Acts when asked

When you ask it to

These tools change something in RevenueCat. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Grant a customer a promotional entitlement until a date (gives paid access free)
  2. 02Revoke a customer's promotional entitlement (access ends immediately)
  3. 03Cancel a Web Billing subscription at the end of its current period
  4. 04Refund a Web Billing subscription's latest payment and end its access now (moves money)
  5. 05Refund a Web Billing one-time purchase and revoke its entitlements (moves money)
  6. 06Extend a subscription's current billing period by a number of days
  7. 07Create a customer with an app user id
  8. 08Set or clear attributes on a customer
  9. 09Assign or clear the offering a customer sees
  10. 10Permanently delete a customer
  11. 11Create an entitlement
  12. 12Rename an entitlement
  13. 13Archive or unarchive an entitlement
  14. 14Attach or detach products on an entitlement

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in RevenueCat, choosing the same kinds; the tab shows RevenueCat's own steps. Each event can start a job, with the event as its input. RevenueCat signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01New subscription purchased
  • 02Subscription renewed or resubscribed
  • 03Subscription cancelled or refunded
  • 04Cancelled subscription turned back on
  • 05One-time purchase
  • 06Subscription set to pause
  • 07Subscription expired
  • 08Charge attempt failed
  • 09Subscription product changed
  • 10Subscription extended
  • 11Refund reversed
  • 12Unpaid invoice issued
  • 13Purchases moved between app user ids
  • 14Temporary access granted during a store outage
  • 15Virtual currency balance changed
  • 16Customer enrolled in an experiment
  • 17Web purchase redeemed
  • 18Price increase needs consent
  • 19Price increase consented to
  • 20Test event from the dashboard
In practice

Ask it like you would a colleague

Once RevenueCat is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

RevenueCat + Memtro
  • What is our MRR right now?

  • How many active trials do we have?

  • Is the subscription for user 48213 still active, and when does it renew?

  • What were proceeds for October after taxes and store commission?

  • Give user 48213 premium access free until the end of December

01

A support ticket about access

Support at Brightwave Ltd gets a message that premium features are locked. Memtro finds the customer by app user id and shows the subscription in billing retry since Tuesday on the App Store, with auto-renewal still on and the entitlement inactive.

02

Making good after an outage

Hannah Cole in support asks Memtro to give user 48213 a month of premium after a sync outage at Acme. Memtro grants the premium entitlement as a promotional grant until 12 December, so RevenueCat opens the paid access straight away at no charge.

Teams

Where it fits

The teams that lean on RevenueCat most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in RevenueCat is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Setup

How to connect

Connect withSecret API key (V2), with an optional Project ID
  1. 1

    In the RevenueCat dashboard open your project → Project settings → API keys and choose + New secret API key with API version V2, since a v1 key does not work

  2. 2

    Set Customer information, Project configuration and Charts and metrics to Read only, or to Read and write on customers, subscriptions, purchases or entitlements for the matching actions, leave the rest with no access, then generate and copy the key

  3. 3

    Paste it into Connections → RevenueCat in Memtro as the Secret API key, add the Project ID from Project settings unless the account has only one project, and connect

  4. 4

    Ask what our MRR is and how many trials are active

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The RevenueCat tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in RevenueCat?+

Only when you ask, and only what it has been granted: grant a customer a promotional entitlement until a date (gives paid access free); revoke a customer's promotional entitlement (access ends immediately); cancel a Web Billing subscription at the end of its current period; refund a Web Billing subscription's latest payment and end its access now (moves money); refund a Web Billing one-time purchase and revoke its entitlements (moves money); extend a subscription's current billing period by a number of days; create a customer with an app user id; set or clear attributes on a customer; assign or clear the offering a customer sees; permanently delete a customer; create an entitlement; rename an entitlement; archive or unarchive an entitlement; attach or detach products on an entitlement. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a RevenueCat connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my RevenueCat data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect RevenueCat?+

Secret API key (V2), with an optional Project ID. In the RevenueCat dashboard open your project → Project settings → API keys and choose + New secret API key with API version V2, since a v1 key does not work.

Can RevenueCat start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in RevenueCat, choosing the same kinds; the tab shows RevenueCat's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect RevenueCat in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time