Skip to main content

Issue Store Credit

POST 

/api/customers/:customer/store-credit

Manually issue (or adjust) store credit for a customer.

Required scope: customers:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Request body: • amount (required, numeric, non-zero) — magnitude for signed reasons (goodwill/top_up add, expiry removes); for an adjustment the sign is honored, so a negative value removes credit. • reason (required) — one of the human-selectable reasons: goodwill, top_up, adjustment, expiry. System reasons (refund, overpayment, redemption, reversal) are rejected here. • notes (optional, string) — free-text note. • reference (optional, string) — external reference; defaults to an auto-generated SC-###### code.

An adjustment/expiry that would drive the wallet below zero returns 422.

Authentication: Requires Bearer token (PAT). Requires permission: customers.update.

Request

Responses

Created

Response Headers
    Content-Type