dusk bot
integrationsstripe

dusk botintegrations

a stripe bot that reads billing before money moves

connect stripe to a bot in dusk bot for billing questions grounded in your invoices, subscriptions and refund records. start with a reader that reports amounts and dates in chat. a refund moves money, so keep it behind Allow. reading billing records is useful on its own; the bot does not need permission to move money to explain them.

by the dusk bot team · checked · how we made this

pixel art: a yellow pixel bot, a indigo pixel bot and a cyan pixel bot beside the Stripe mark on a white tile, a long receipt and a shield with a tick, on a grassy meadow in front of a lily pond, one saying "read before a refund"

what a bot can do in Stripe

the first seven only read. the last one makes a refund, so leave it off any bot that only reads.

actiondusk bot treats it aswhat you would use it for
List Invoicesreadreview invoices in the period you are closing
Search invoicesreadfind invoices for a particular billing question
Retrieve customerreadconfirm which customer a record belongs to
List subscriptionsreadinspect subscription records before explaining billing status
List Refundsreadcollect refund records for a reconciliation check
Retrieve Charge Detailsreadread the charge behind a refund request
List Payoutsreadreview payout records separately from invoice totals
Create Refundsend: asks firstmake a specific refund only after you choose Allow

composio, the connection service dusk bot uses for apps, lists 435 Stripe actions (catalog version 20261101_00, read 12 november 20264). dusk bot treats 206 of them as reads, 64 as sends and the other 165 as changes. an action counts as a read only when its name starts with a read word like get, list or search, so a bot you allow only to read can never call the rest. a send is anything that reaches a person outside the app or moves money, like add lines to invoice: it waits for your Allow unless you've given that bot a daily amount it may send alone.

connect Stripe

  1. open Connected apps in the sidebar.
  2. pick Stripe and sign in on Stripe's own page, so your password goes to them and never to a bot.
  3. choose which bots may use it, and whether each may only read or may also change things. your bookkeeper doesn't need your Stripe.
  4. ask in plain words. reading and drafting happen freely; sending asks you first.

connect stripe under Connected apps and enable a billing bot with read-only access first. stripe handles the sign-in. for any later refund work, allow only the actions needed and keep the bot on Ask every time for sends. do not give it a daily amount to send on its own for these routines. and don't put a stripe bot on Full access: with no sending rule of its own, a full-access bot may send up to 25 a day without asking, and here a send moves money.2

routines to copy

these messages keep money movement out of scheduled work. they answer different billing questions and return evidence for a person to review.

overdue invoice review

every monday at 8, read stripe invoices that are open and past their due date. list the customer, invoice reference, amount, currency and due date. group by currency. do not send invoices, contact customers or change records.

mondays at 08:00 · an overdue invoice list for review

refund reconciliation

every friday at 3, list stripe refunds created this week and read their related charges. show each refund reference, amount, currency and charge reference. flag anything you cannot match. do not create another refund or move money.

fridays at 15:00 · a refund-to-charge reconciliation table

subscription questions

on the first weekday of each month at 10, inspect the stripe subscription records for the customers i named here. summarise their recorded status and billing dates. flag missing context before suggesting any next step. do not cancel, update or charge anything.

first weekday of the month at 10:00 · a customer billing status brief

what it asks you first

most stripe actions that move money, like a refund, a charge, a transfer or paying an invoice, count as sends: with Ask every time they wait for your Allow. some don't: Confirm payment intent, Capture payment intent, Create Credit Note, Create subscription, Cancel subscription, Finalize an invoice and Void an invoice are ordinary changes that don't ask. keep every billing bot read only, and if one ever needs to refund, give it an exact action list with only Create Refund on it. check the customer, charge, currency and amount before choosing Allow.

a bot on Full access with no sending rule of its own may send up to 25 a day without asking, so set Ask every time for it.2

what it cannot do

  • create a refund or alter billing records with read-only access. that boundary is checked before the app call reaches stripe.
  • add invoices up into a full accounting picture. the routines list what they find; keep currencies apart and check anything that doesn't match.
  • complete a local billing check while the computer is asleep. if an early report needs to be ready before you start work, run that reader on dusk cloud or another always-on machine.

keep collection separate from review

an overdue list is a starting point for invoice follow-up, not an instruction to contact every customer. a payment may need context you have not given the bot. review the references and amounts before drafting a message or approving a money operation.

choose where billing summaries land

keep the first reports in dusk chat. if you later want a google sheets summary, connect it separately and define the destination range. do not turn a reporting job into a subscription-editing job. for a founder briefing, ask for the billing questions that need a decision rather than an unsupported revenue forecast.

questions

can a stripe ai agent issue refunds automatically?

stripe has a refund action, and with Ask every time it waits for your Allow. a read-only bot can't call it at all, which is how these routines are set up. never put a stripe bot on Full access: with no sending rule of its own it may send up to 25 a day without asking.2

can it check billing without access to move money?

yes. use a read-only stripe grant and have it report invoice, subscription or refund records in chat. it cannot call the money-changing actions under that grant.

is this financial advice or a record review?

the routines review connected billing records and identify questions for you. they do not establish tax treatment, accounting completeness or whether a customer should receive a refund.

sources

  1. dusk bot docs: connected apps and sends
  2. dusk bot docs: allow and deny
  3. dusk bot docs: routines
  4. composio, Stripe toolkit (catalog version 20261101_00), checked 12 november 2026

drafted with ai help from the dusk bot docs and the sources listed on this page, then checked against them. if something here is wrong or out of date, write to [email protected].