Primary resources
Payout object
Apayout object represents a payout to a customer, vendor, or supplier.
Example
JSON
Attributes
id string A UUID for the payout.
sourceWalletId string The identifier of the source wallet used to fund a
payout.
destination object The
Destination object the payout is being made
to.
amount object A Money object representing the total
amount that is paid to the destination.
toAmount object A Money object representing the amount
that is paid to the destination currency. Only included for stablecoin payouts.
fees object A Money object representing fees associated
with this payment.
status string Status of the payout. pending indicates that the payout
is in process; complete indicates it finished successfully; failed indicates
it failed.
externalRef string External network identifier which will be present
once provided from the applicable network.
errorCode string Indicates the failure reason of a payout. Only present
for payouts in failed state. Possible values are insufficient_funds,
transaction_denied, transaction_failed, and transaction_returned.
riskEvaluation object An object with two attributes, decision and
reason.
return object A Return object if the payout was returned.
createDate string ISO-8601 UTC date/time format.
updateDate string ISO-8601 UTC date/time format.
Transfer object
Atransfer object represents a transfer of funds from a Circle wallet to a
blockchain address, from a blockchain address to a Circle wallet, or between two
Circle wallets.
Example
JSON
Attributes
id string A UUID for the transfer.
source object A Source object
representing the source of the transfer.
destination object A
Destination object representing the
destination of the transfer.
amount object A Money object representing the amount
transferred between source and destination.
transactionHash string A hash that uniquely identifies an onchain
transaction. This is only available when either source or destination are of
type blockchain.
status string Status of the transfer. Status pending indicates that
the transfer is in the process of running; complete indicates it finished
successfully; failed indicates it failed.
createDate string ISO-8601 UTC date/time format.
Nested resources
The following are resources that are commonly used in other objects.Source and destination objects
Payments, payouts, and transfers referencesource and destination objects,
which as the names suggest, tell you where the funds are coming from and where
they’re going.
Sources and destinations can have the following types:
wirefor wire payments and payoutsblockchainfor transfers to/from blockchain addresseswalletfor transfers to/from a Circlewallet
JSON
Money object
Monetary amounts across Circle APIs are represented asmoney objects, which
consist of an amount and a currency. Two currencies are supported, USD and
EUR, with the amount represented as a string containing the whole units and
two decimals. In the example below, the amount is represented as 3.14 and the
currency as USD.
JSON
Blockchain addresses
JSON