Get a balance transaction
Gets one change to a customer's store credit. Use expand=payment or expand=refund to include the payment or refund behind it.
Secret tokens, and limited tokens tied to the customer.
AuthorizationBearer <token>A secret, trusted or limited token. See Authentication.
customer_id*stringThe id of the customer. With a limited token from a customer login you can send me instead.
balance_transaction_id*stringThe id of the balance transaction (customer_balance_transaction_id).
The balance transaction.
application/json- response
One change to a customer's store credit: money added (a positive amount) or taken (a negative amount). Transactions cannot be changed or deleted.
object*"customer_balance_transaction"The object type. Always customer_balance_transaction.
"customer_balance_transaction"url*stringThe full URL of the transaction.
customer_balance_transaction_id*stringThe id of the transaction.
customer_id*stringThe id of the customer.
account_id*stringThe id of the account.
test*booleanTrue for a test transaction.
date_created*stringWhen the transaction was made.
date-timeamount*numberThe change to the balance, in currency (the balance currency). Positive adds credit, negative takes it.
current_balance*numberThe balance right after this transaction, in currency. Can be negative.
currency*stringThe balance currency, which amount and current_balance are in.
transaction_amount*numberThe change in the currency it was made in (transaction_currency). Positive adds credit, negative takes it.
transaction_currency*stringThe currency the payment or refund behind this transaction was in.
memo*|A note on the transaction, for example why a refund was reversed.
created_by*|The id of the user who made the transaction by hand, or null.
payment?||The URL of the payment behind this transaction, the payment when expanded, or null. Only present when your token may read payments.
refund?||The URL of the refund behind this transaction, the refund when expanded, or null. Only present when your token may read refunds.
formatted?Only when you send formatted=true. Display text.
curl -X GET 'https://api.comecero.com/api/v1/customers/string/balance/transactions/string'{ "object": "customer_balance_transaction", "url": "https://api.comecero.com/api/v1/customers/0091304300408CuoxY9Pf3/balance/transactions/0093045112207CxAb12Cd3", "customer_balance_transaction_id": "0093045112207CxAb12Cd3", "customer_id": "0091304300408CuoxY9Pf3", "account_id": "AB1234", "test": true, "date_created": "2026-11-04T15:02:11Z", "amount": 25, "current_balance": 25, "currency": "USD", "transaction_amount": 25, "transaction_currency": "USD", "memo": null, "created_by": null, "payment": null, "refund": "https://api.comecero.com/api/v1/refunds/0093045112100ReQw34Er5"}List balance transactions GET
Lists every change to a customer's store credit, oldest first: credit added by refunds and top-up payments, and credit spent or taken back. Each transaction shows the balance right after it. The list is cursor-based: follow `next_page_url`, or send `after_item` or `before_item`. Filter by `date_start` and `date_end` (on `date_created`). Secret tokens, and limited tokens tied to the customer.
List a customer's invoices GET
Lists a customer's invoices, oldest first. The list is offset-based: follow `next_page_url` or send `offset`. Secret tokens, and limited tokens tied to the customer. A limited token never sees draft invoices, whatever `draft` says.