Send only what a decision needs
Built and tested, not yet deployed. Early access.
On this page
Fields per decision
| Decision | Required | Optional |
|---|---|---|
restricted_merchant | merchant | mcc |
spend_type | mcc | merchant |
receipt_match | receipt (merchant, total, date), transactions (id, amount, date each) | per transaction: merchant, mcc, status |
refund_pairing | purchase and transactions (id, amount, date each) | per transaction: merchant, mcc, status |
Strip what you don’t need
- No names, account numbers or balances.
- Strip account or card numbers that some processors put in descriptors. The API refuses a body that holds one, with a 400 that names the field.
- No health readings or protected health information.
What we log
Never your input. Data handling lists what we do log for each call.
# Send only what a decision needs Built and tested, not yet deployed. Early access. ## Fields per decision | Decision | Required | Optional | | --- | --- | --- | | `restricted_merchant` | `merchant` | `mcc` | | `spend_type` | `mcc` | `merchant` | | `receipt_match` | `receipt` (`merchant`, `total`, `date`), `transactions` (`id`, `amount`, `date` each) | per transaction: `merchant`, `mcc`, `status` | | `refund_pairing` | `purchase` and `transactions` (`id`, `amount`, `date` each) | per transaction: `merchant`, `mcc`, `status` | ## Strip what you don’t need - No names, account numbers or balances. - Strip account or card numbers that some processors put in descriptors. The API refuses a body that holds one, with a 400 that names the field. - No health readings or protected health information. ## What we log Never your input. [Data handling](/api/docs/data) lists what we do log for each call. Source: /api/docs/guides/minimal-data