Disbursements
/Create Disbursement Intent
Create Disbursement Intent
https://api.vivamo.co/v1/disbursement-intents
Create a disbursement intent to pay out funds to a customer. Returns a clientSecretKey to pass to the Vivamo SDK. Requires amount, currency, and externalDisbursementIntentId. Intents expire after 2 hours. Disbursements require your manual approval before processing.
Request body
customerobjectRequiredexternalCustomerIdstringRequireddisbursementIntentobjectRequiredexternalDisbursementIntentIdstringRequiredamountstringRequiredcurrencystringRequiredcustomDataobjectsendStatusEmailbooleanDefaults: false
The customer identifier you provided when creating the record.
Your reference identifier for this disbursement intent. Included in webhook payloads for reconciliation. Not enforced as unique — submitting the same ID twice creates separate intents.
Payout amount in dollars and cents (e.g. 50.00).
Currency code or crypto token (e.g. USD, CAD, USDT).
Up to 3 custom key-value pairs stored against the intent. Use these to attach your own metadata (e.g. order ID, invoice number).
Examples:{"custom1":"value1","custom2":"value2","custom3":"value3"}
Set to true to send the customer email notifications at each stage of the disbursement.
Response
Disbursement intent created.
disbursementIntentIdstringamountstringcurrencystringexternalCustomerIdstringexternalDisbursementIntentIdstringclientSecretKeystringclientSecretKeyValidTillstringexpirationTimestring
Vivamo's unique ID for this disbursement intent.
The disbursement amount.
The currency code.
The customer identifier you provided.
Your unique identifier for this disbursement intent.
Secret key to pass to the Vivamo SDK.
Expiration time for the client secret key (24 hours). In practice, the 2-hour expirationTime is the effective limit.
Expiration time for the disbursement intent. Intents expire after 2 hours.
Built with