Overview

How to receive a payment from a customer into an account or wallet, step by step, and which countries and currencies work.

A collection is a payment that you receive from a customer into an internal account, an internal crypto wallet or an external crypto wallet. This page lists the steps of a collection and the countries and currencies that each method supports. For a card collection, Gravv returns a payment link. For a bank transfer collection, Gravv returns payment instructions.

Collection flow

To collect a payment:

  1. Create a customer to get a customer id. The customer record must have a phone number and a date of birth. Its address country decides which methods the customer can use.
  2. Start a know your customer (KYC) verification.
  3. Open an account to hold the funds.
  4. Send a collection request with one of the collection methods.
  5. Show the customer the payment instructions from the response.
  6. The customer pays by following the instructions.

On or after 31 October 2026, the values in onramp_status change and Gravv renames two collection event types. Read new_onramp_status today. See Status label change.

Supported countries and currencies

Method Where Currency
card, apple_pay, google_pay Available in most countries Always charged in USD, whatever currency you send
bank_transfer Available in the countries below The country's local currency
Country Currency code
Benin (BJ) XOF
Botswana (BW) BWP
Burkina Faso (BF) XOF
Cameroon (CM) XAF
Côte d'Ivoire (CI) XOF
Republic of the Congo (CG) XAF
Gabon (GA) XAF
Mali (ML) XOF
Malawi (MW) MWK
Nigeria (NG) NGN
Rwanda (RW) RWF
South Africa (ZA) ZAR
Tanzania (TZ) TZS
Togo (TG) XOF
Uganda (UG) UGX
Zambia (ZM) ZMW

Not supported today:

  • Mobile money and PIX collections, in every country.
  • Bank transfer collections in Ghana, Kenya, Senegal, the Democratic Republic of the Congo and Ethiopia.
Was this page helpful?