Everything a referral program records can leave as a spreadsheet: one program at a time, filtered by dates and a status, from the dashboard or the API. And anyone who manages a program can ask for a short summary of last month by email.
The six reports
| Report | One row per | Worth knowing |
|---|---|---|
commissions |
commission | Each with the sentence saying why it is that amount, its status, the partner, your own id for the customer, and whether it is test data |
conversions |
lead, sale, refund, dispute or bonus | Your own id for the customer, the partner credited, the source and the campaign tag |
partners |
partner or in-app referrer | Their numbers so far. An email only when the partner chose to share it with you; Bolt Claw holds none for your own users |
payouts |
payout | Amount, provider, status, your reference. Never a payout destination |
grants |
reward that is not cash | Credit, free periods, discounts, perks and gift cards, and who they went to |
contests |
place in a contest | Each contest's standings and the prize each place wins |
Filter any of them by from and to (a date like 2026-10-01, or an exact
time) and by one status of its rows. For conversions the status is the event.
A file holds at most 25,000 rows, and a file cut there says so in its name
(…-first-25000-rows.csv); narrow the dates for more.
Amounts appear twice, as the number you would write (196.00) and in minor
units (19600). Text that could start a spreadsheet formula is written with a
leading ', so a partner's name can never run as one.
Downloading one
In the dashboard, Referrals, Reports: pick the program, the report, the dates and a status, and press Download CSV.
Through the API, ask for a link:
curl "https://api.boltclaw.ai/v1/referrals/programs/$PROGRAM_ID/export?type=commissions&from=2026-10-01" \
-H "Authorization: Bearer $BOLTCLAW_API_KEY"
{
"type": "commissions",
"url": "https://…/referral-files/…",
"expires_at": "2026-10-27T10:10:00Z",
"filename": "acme-partners-commissions-2026-10-27.csv"
}
The file is never in the response: open url within ten minutes, once. It is
built when it is opened, from what is true at that moment, and only if the key
that asked is still live and the person who made it may still read that report.
A link that is used, expired or no longer allowed answers 410, with no detail.
- Every report needs
referrals:readand the permission to see referrals. - The
payoutsreport also needs the permission to pay partners, and a key that holdsreferrals:payouts. No AI assistant holds that scope. - Each API key may make 60 links an hour, and so may each person in the dashboard: an assistant's key never uses up yours.
- Each link is recorded in your activity log with its filters, never a row.
An AI assistant can make the same link; asking for one changes nothing, so it never needs a person's approval.
The monthly summary
On the Reports page, Email me a monthly summary. On the first days of each month you get last month in each of the workspace's programs: clicks that counted, new referred customers, sales, the commission you owe now, and the payouts you paid. Names and numbers only: never a partner, a customer or an address.
It is your own setting, for your own sign-in address, in this workspace. Turn it off on the same page. If you leave the team, or no longer see referrals, it stops by itself.