Skip to main content

Payouts Overview

Description

The Payouts API group enables businesses to distribute funds to external addresses using stablecoins like USDC and USDT. It supports manual and scheduled payouts across multiple blockchains, providing real-time status tracking and flexible workflows, ideal for payroll, vendor payments, or DeFi distributions.

API Endpoints

  • Create Payout: Creates a new payout request to a specified destination address.
  • Get Payout: Retrieves details of a specific payout by its ID.
  • List Payouts: Returns a paginated list of payouts.

API Endpoint Reference

MethodEndpointDescription
POST/v1/payoutsCreates a new payout to a destination address.
GET/v1/payouts/:idRetrieves details of a specific payout.
GET/v1/payouts?offset=0&limit=10Lists payouts with pagination.

Attributes

AttributeTypeDescription
idstringUnique identifier for the payout (e.g., pout_t24cg6MLdv1PgUiO).
account_idstringID of the account associated with the payout.
chainstringBlockchain chain used (e.g., base).
amountstringTotal amount to be paid out (e.g., 5.0).
currencystringCurrency of the transaction (e.g., USDC).
destination_addressstringDestination address for the payout (e.g., 0xB3906750209897ee480AcfA6cE64538ED0dB5A42).
metadataobject or nullAdditional metadata, if provided.
statusstringCurrent status of the payout (e.g., pending).
payout_typestringType of payout (e.g., manual).
requires_approvalintegerIndicates if approval is required (e.g., 0 for false).
tx_hashstring or nullTransaction hash, if available.
error_messagestring or nullError message, if the payout failed.
created_attimestampTime when the payout was created.
updated_attimestampTime when the payout was last updated.

Status Enum

The status field indicates the current state of the payout. Possible values are:

  • pending: The payout is awaiting processing.
  • pending_approval: The payout requires approval before processing.
  • succeeded: The payout has been successfully completed.
  • failed: The payout failed due to an error.