Skip to main content
A fee charge moves funds from the general purpose account (GPA) of an account holder to your program’s fee account. The charge amount is determined by the fee that is assessed. The request returns an error if the GPA has insufficient funds to cover the fee. This behavior contrasts with assessing a fee using the /gpaorders endpoint, in which case the amount of the fee is loaded into the GPA from the funding source before the GPA is debited.

Create fee charge

Action: POST
Endpoint: /feecharges
Use this endpoint to create a fee charge. You must pass in either user_token or business_token to associate a user or business with the fee charge. This is an all-or-nothing operation. When more than one fee is present, you must assess either all fees, or no fees.

Request body

Sample request body

JSON

Response body

Sample response body

JSON

Retrieve fee charge

Action: GET
Endpoint: /feecharges/{token}
Use this endpoint to retrieve a specific fee charge. Include the fee transfer token path parameter to specify the fee charge to return.

URL path parameters

Response body

Sample response body

JSON