· API Docs
External API · UAT

G2Wallet External API

API documentation for external clients, covering payins/payouts, customer management, organization accounts, and settlements.

End-to-End Flow

Overview of the API call sequence, from preparing the customer/account to completing a transaction (payin or payout).

StartCheck Customer AccountGET /v1/customers/accountsAccount Not Found 404Account Found 200Check CustomerGET /v1/customersGET /v2/customersExtractcustomer_id + account_idCustomer Found 200Customer Not Found 404Create CustomerPOST /v1/customersPOST /v2/customersCreate AccountPOST/v1/customers/{id}/accountsCreate AccountPOST/v1/customers/{id}/accountsReady to transact withcustomer_id + account_idPerform TransactionPOST /v2/payinsPOST /v1/payoutsEnd
Check the customer account first — if it exists, use it directly; if not, create the customer/account step by step.

Where to start

What you can do with this API

  • Receive money from customers through multiple channels (Payins) and issue payment links (Pay Page)
  • Send money out (Payouts) to destination accounts
  • Manage customers and their bank accounts
  • Check balance, limits, and available payment platforms for your organization
  • Withdraw to your bank account (Settlements) and transfer across organizations (Organization Transfers)
  • Open an issue ticket to dispute a transaction