Skip to content

Statement descriptors

Every payment and payout carries a line for the statement it lands on. Tuppence sets all of them with no setup, from the business’s name. A business can change its own, and a platform can set them for its connected accounts.

LineWhere it showsDefault (business “Bella’s Barks”)
Card paymentsThe cardholder’s card statementTUPPENCE* BELLAS BARKS
Other paymentsThe payer’s bank statement for a bank debit and other non-card paymentsTUPPENCE BELLAS BARKS
PayoutsThe business’s own bank statement, when it is paidTUPPENCE

A card line is the prefix, * , then the card statement name: at most 22 characters in all. Cardholders dispute payments they don’t recognise, so the business’s own name is the default.

The paymentstatement_descriptor_suffixThe businessits own lineIts platformconnect defaultsTuppencefrom its nameelseelseelse

The other-payments line always starts with the prefix that applies: BELLA CAKES set as the line reads TUPPENCE BELLA CAKES under the TUPPENCE prefix.

POST /v1/account, or the dashboard’s Settings → Statements, which previews each line as printed. null puts a line back to its default.

Terminal window
curl https://api.tuppence.ai/v1/account \
-H "Authorization: Bearer $TUPPENCE_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"settings": {
"card_payments": {"statement_descriptor_suffix": "BELLA CAKES"},
"payouts": {"statement_descriptor": "BELLA PAYOUT"}
}}'
FieldLineWho can set it
settings.card_payments.statement_descriptor_prefixThe card prefixA business that isn’t part of a platform. A platform’s connected account gets 403 managed_by_platform
settings.card_payments.statement_descriptor_suffixThe card statement nameThe business
settings.payments.statement_descriptorOther paymentsThe business
settings.payouts.statement_descriptorPayoutsThe business

The account object answers with every line as resolved, and settings.statement_descriptors:

FieldWhat it is
card_lineA card statement as printed, for example TUPPENCE* BELLA CAKES
prefix, suffix, full, payoutsEach line
suffix_maxThe most characters a card statement name can have after this prefix
sourcesFor each line: account, platform or default
lockedtrue when the business’s platform manages its lines
prefix_editableWhether the business can set its own prefix

statement_descriptor_suffix on POST /v1/payments replaces the card statement name for that payment only: TUPPENCE* SPRING SALE. It can be at most suffix_max characters (12 after TUPPENCE* ). See Payments.

Your defaults for every connected account, in settings.connect.defaults on POST /v1/account or the dashboard’s Settings → Platform. A change reaches every account within minutes.

FieldWhat it sets
defaults.statement_descriptor_prefixYour accounts’ card prefix: ACMEPAY reads ACMEPAY* BELLAS BARKS. null: TUPPENCE
defaults.payout_statement_descriptorYour accounts’ payout line. null: TUPPENCE
defaults.statement_descriptors_lockedtrue: only you can change your accounts’ lines. Their own changes get 403 managed_by_platform

One account’s lines, on POST /v1/accounts/{id}: the same four fields as above, the prefix included. Your own changes are never refused, locked or not. Turning the lock on keeps lines an account set already; set them again to change them.

RuleLimit
CharactersLetters, digits, spaces and . , - & / #, with at least one letter. Upper case on the statement
Prefix2 to 10 characters
Card line22 characters in all: prefix, * and the card statement name
Other payments and payouts5 to 22 characters
How often10 changes a day per account. The next gets 429 rate_limited

A card statement name that a longer prefix no longer fits is cut at a word, never refused. Some banks show fewer than 22 characters. A line that shares no word with the business’s names is allowed and flagged for Tuppence’s review.

Docs assistant

Open as a page
Loading the assistant…