Skip to main content
POST
/
business_onramp
Business Onramp
curl --request POST \
  --url https://api.linkio.world/transactions/v2/business_onramp \
  --header 'Content-Type: application/json' \
  --header 'ngnc-sec-key: <api-key>' \
  --data '
{
  "customer_id": "",
  "currency": "AED",
  "amount": "<string>",
  "stables": "USDC",
  "vendor_id": "<string>",
  "wallet_address": "<string>",
  "network": "<string>",
  "proof_of_payment": "<string>",
  "bank _transfer": {
    "account_number": "<string>",
    "bank_code": "<string>",
    "branch_code": "<string>",
    "swift_code": "<string>"
  },
  "iban": {
    "iban": "<string>",
    "swift_code": "<string>"
  },
  "usd_domestic": {
    "account_number": "<string>",
    "routing_number": "<string>",
    "ach_routing_number": "<string>",
    "fedwire_routing_number": "<string>",
    "bank_name": "<string>"
  },
  "gbp_domestic": {
    "account_number": "<string>",
    "sort_code": "<string>",
    "bank_name": "<string>"
  },
  "ngn_domestic": {
    "account_number": "<string>",
    "bank_name": "<string>"
  },
  "aud_domestic": {
    "account_number": "<string>",
    "bsb": "<string>"
  },
  "cad_eft": {
    "account_number": "<string>",
    "transit_number": "<string>",
    "institution_number": "<string>"
  },
  "cad_interac": {
    "interac_email": "<string>"
  },
  "brl_pix": {
    "pix_key": "<string>"
  },
  "mxn_clabe": {
    "clabe": "<string>"
  },
  "php_bank_transfer": {
    "account_number": "<string>",
    "bank_name": "<string>"
  },
  "php_ewallet": {
    "ewallet_account_number": "<string>"
  }
}
'
This response has no body data.

Authorizations

ngnc-sec-key
string
header
default:""
required

Body

application/json
customer_id
string
default:""
required

ID of your customer making the API request on your platform.

currency
enum<string>
required

Fiat you paid.

Available options:
AED,
AUD,
BRL,
CAD,
CNY,
DKK,
EUR,
GBP,
HKD,
ILS,
MXN,
NGN,
PHP,
SGD,
USD,
ZAR
amount
string
required

Fiat amount you paid. For Limits see, Fees & Minimums under B2B API's.

stables
enum<string>
required

Stablecoin you’d like to receive (e.g., USDC, USDT).

Available options:
USDC,
USDT
vendor_id
string
required

Payout banking rail to use. Retrieve via Get Business Vendors.

wallet_address
string
required

Destination wallet address to receive the stablecoin.

network
string
required

Destination blockchain network (e.g., Solana, Polygon).

proof_of_payment
string
required

A URL pointing to your payment proof. The uploaded file must display your company letterhead, no larger than 5MB. Accepted formats are PDF, JPEG, JPG, or PNG.

bank _transfer
object

Supported currencies: USD, SGD, HKD, CNY & ILS

iban
object

Use for domestic and international IBAN transfers. Supported currencies: AED, EUR, GBP (international), USD (EU route), CAD (EU route), CNY, HKD, SGD, ZAR, MXN.

usd_domestic
object

Use for US domestic ACH / Fedwire transfers. Supported currency: USD

gbp_domestic
object

Use for UK domestic transfers (Faster Payments, CHAPS & BACS). Supported currency: GBP

ngn_domestic
object

Use for Nigerian domestic transfers. Supported currency: NGN

aud_domestic
object

Use for Australian domestic bank transfers. Supported currency: AUD

cad_eft
object

Use for Canadian domestic EFT bank transfers. Supported currency: CAD

cad_interac
object

Use for Canadian Interac e-Transfers. Supported currency: CAD

brl_pix
object

Use for PIX transfers. Supported currency: BRL

mxn_clabe
object

Use for Mexican domestic SPEI transfers. Supported currency: MXN

php_bank_transfer
object

Use for Philippine domestic bank transfers. Supported currency: PHP

php_ewallet
object

Use for Philippine e-wallet transfers. Supported currency: PHP

Response

200 - undefined