Skip to main content

Create Payment

Creates a payment. External ID must be unique per node.

Authentication: Bearer token required.

Endpoint: POST /api/v1/payments


Request Body

FieldTypeRequiredDescription
external_idstringYesUnique per node
node_idstringYesNode UUID
chain_idstringNoChain UUID
network_idstringYesNetwork UUID
wallet_idstringNoWallet UUID
member_idstringNoMember UUID
memberobjectNoInline member data (external_id, name, surname, email, etc.)
currency_idstringYesCurrency UUID
pricefloat64YesPrice
paid_pricefloat64YesPaid price
payment_methodstringYesweb3, credit_card, or bank_transfer
payment_groupstringYesproduct or listing_or_subscription
payment_addressstringYesPayment address (min 10 chars)
itemsarrayNoPayment items (name, price, external_id)
metadatastringNoMetadata
expires_atstringYesRFC3339 datetime
retryboolNoRetry flag
retry_countintNoRetry count
client_ipstringNoClient IP (IPv4)

Response — 201 Created

Returns PaymentResponse with access_token for the payment widget.

StatusDescription
404Node or currency not found
409External ID already exists for node