> ## Documentation Index
> Fetch the complete documentation index at: https://docs.leme.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Stripe

> Let agents answer revenue, invoice, and customer questions from your Stripe account

Connect Stripe and your agents can answer the money questions that usually mean opening a dashboard and exporting a CSV: how much came in this month, which invoices are unpaid, what a given customer has been charged.

**This integration is read-only.** Agents can look at invoices, payments, and customers — they cannot create charges, issue refunds, or change anything in Stripe. And Leme's permission model keeps it that way structurally: payment actions are a category where agents can never act without a human, by design.

## What agents can do

| Capability     | Details                                                                                 |
| -------------- | --------------------------------------------------------------------------------------- |
| List invoices  | Newest first, filterable by date; status, amounts, customer, and payment link included. |
| List payments  | Charges and one-off payments that may not have an invoice.                              |
| List customers | Names, emails, and creation dates — to resolve who's who.                               |

Totals in agent answers are computed by Leme from the actual records, per currency — not estimated by the model — so revenue numbers you get back are the numbers in Stripe.

## Try asking

* *"How much revenue did we invoice in June, and how much of it is paid?"*
* *"List unpaid invoices older than 30 days, largest first."*
* *"What has Acme Corp been charged this quarter?"*
* *"Compare payment volume this month vs. last month."*
* *"Which customers signed up this week?"*

## Connect Stripe

<Steps>
  <Step title="Open Integrations">
    In the Leme dashboard, go to **Integrations** and select **Stripe**.
  </Step>

  <Step title="Authorize on Stripe">
    Select **Connect** and approve on Stripe's consent screen, signed in to the Stripe account you want agents to read.
  </Step>

  <Step title="Enable it on your agents">
    Attach the connection to the agents that should use it — a finance or reporting agent is the usual fit.
  </Step>
</Steps>

Stripe is a **shared** connection. If you operate multiple Stripe accounts (production and a subsidiary, for example), connect each one separately and name them clearly.

## Permissions

| Action                             | Category | Default |
| ---------------------------------- | -------- | ------- |
| List invoices, payments, customers | Read     | Allow   |

There is nothing else to configure today — no write or payment actions exist in this integration. If payment-touching actions are ever added, they fall under the **Payments** category, which can never be set to run without human approval. See [Permissions & approvals](/permissions).

## Notes on amounts and dates

* Amounts are reported in each currency separately; agents don't convert between currencies.
* Date filters like "last 7 days" are resolved to calendar dates in UTC. For statements with exact cutoffs, give explicit dates: *"invoices from 2026-06-01 to 2026-06-30"*.

## Troubleshooting

<AccordionGroup>
  <Accordion title="Numbers don't match the Stripe dashboard">
    Check the boundaries first: the dashboard may be using your local timezone while the agent used UTC dates, and dashboard reports may include or exclude drafts and voided invoices differently. Ask the agent to state the exact date range and statuses it counted.
  </Accordion>

  <Accordion title="A known customer doesn't appear">
    Customer listings are paginated from newest to oldest. Ask for the customer by name or email so the agent searches rather than paging.
  </Accordion>

  <Accordion title="The connection shows as needing attention">
    The authorization was revoked on the Stripe side. Reconnect from **Integrations → Stripe** with an account owner or admin.
  </Accordion>
</AccordionGroup>
