Initiate Buy

Initiate a Buy transaction for an existing customer.

Initiates a fiat collection transaction for a customer that already exists in your IvoryPay account.

Endpoint

POST /v1/buy/initiate

Authentication

Header
Value

x-api-key

Your API key

Request body

Field
Type
Required
Description

email

string

Yes

Existing customer's email

fiatAmount

number

Yes

Fiat amount to collect

businessFeeInFiat

number

No

Your business fee in fiat

fiatCurrency

string

Yes

Fiat currency

reference

string

Yes

Your unique reference (UUID)

redirectUrl

string

No

Redirect URL after checkout

note

string

No

Transaction note

Example request

curl -X POST https://ramp-api.ivorypay.io/api/v1/buy/initiate \
  -H "x-api-key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "kemi@example.com",
    "fiatAmount": 25000,
    "fiatCurrency": "NGN",
    "reference": "770e8400-e29b-41d4-a716-446655440002"
  }'

Example response

Last updated