Skip to main content

Update Payment Type Mapping

PUT 

/api/qbo/payment-type-mappings/:paymentTypeId

Maps a payment type to a QBO bank account. Pass null for qbo_account_id to clear the mapping.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Requires the accounting.manage_settings permission.

The account must be an active Bank or Credit Card account of the connected QuickBooks company. An account that is inactive in QuickBooks is refused with 422 (error: "Inactive QBO account") because QuickBooks would reject payments posted to it — reactivate it in QuickBooks and sync accounts, or choose an active account. Existing mappings to accounts made inactive later are left as they are.

Request​

Responses​

Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.