Skip to main content

Incoming transactions

Overview​

The Incoming transactions report shows incoming account operations. You can generate the report for all incoming transactions or for a specific incoming transaction type.

Status columns and possible values depend on the selected subtype. Statuses are captured when the report is generated; a previously downloaded file is not updated after a state changes.

When an incoming operation appears​

The inclusion point depends on the selected subtype:

  • All incoming transactions: a successful incoming operation appears after it has passed compliance and Calypso has recorded the account credit. A declined incoming transaction appears after Calypso records the declined transfer. Transactions whose compliance check is still pending are not yet included in this subtype.
  • Only invoice transactions: an invoice appears as soon as its invoice record is saved, including while it is waiting for payment. The tr fields are populated later, after an incoming payment transaction is recorded, and the ct fields are populated after the account credit is recorded. Consequently, a newly generated report can contain an invoice row with empty transaction or credit fields.
  • Only fiat transactions: a fiat operation appears after its fiat order is saved. If the order includes a payout to an external wallet, it is omitted while that external payout is in a non-terminal state and appears after the payout is completed.
  • Only customers transactions: an operation appears after the customer purse transaction record is saved. Its current transaction and compliance states are returned at generation time.

These subtypes read current source records on demand and do not wait for a scheduled reporting import.

All incoming transactions​

FieldDescription
Transaction IDIdentification number of the transaction
External IDIdentification number added by the merchant when creating the invoice
AmountAmount of funds received in the stated currency
CurrencyCryptocurrency used for the incoming transaction
Fiat AmountIncoming transaction amount converted to fiat currency
Fiat CurrencySelected fiat currency
TypeOperation type. Use it to separate invoices from top-ups
Date of creationWhen the operation was created
Service feeService fee paid to Calypso Pay for the operation
Invoice IDIdentification number of the invoice
Transaction hashesHashes of the transactions incoming to the invoice
ContactContact name from the address book
Transaction commentTransaction comment
AuthorTransaction comment author
Fixed feeFixed fee
Percent feePercent fee
Address fromSender's address
AdjustmentAdjustment flag
Date of adjustmentAdjustment date
Sum after adjustmentTransaction amount after adjustment
Adjustment reasonReason for adjustment
Compliance stateCompliance check status

The All incoming transactions report does not contain a general transaction State column. It contains Compliance state with these values:

ValueMeaning
DECLINEThe transaction failed the compliance check.
CHECKEDThe compliance check completed successfully.

Operations with UNCHECKED or IN_PROGRESS compliance states are not included in this subtype yet. Use Only invoice transactions or Only customers transactions when you need the earlier lifecycle state supported by those report types.

Only invoice transactions​

FieldDescription
Invoice Creation DateInvoice creation date
Invoice TypeType of invoice created
Invoice IDSystem invoice identifier
Invoice External IDExternal invoice identifier provided by the merchant
Invoice Idempotency KeyIdempotency key, unique identifier
Invoice StateInvoice status
Invoice CurrencyInvoice cryptocurrency
Invoice AmountInvoice amount in cryptocurrency
Invoice Fiat CurrencyInvoice fiat currency
Invoice Fiat AmountInvoice amount in fiat currency
InterventionIntervention flag
tr Create DateInvoice transaction creation date
tr IDSystem invoice transaction identifier
tr HashTransaction hash
tr ContactSender's contact from the address book
tr Address fromSender's address
tr Address toInvoice address
tr TypeInvoice transaction type
tr AmountInvoice transaction crypto amount
tr Fiat AmountInvoice transaction fiat amount
tr StateInvoice transaction state
ct Create DateDate of creation of accrual for paid invoice
ct IDAccount charge ID for a paid invoice
ct AmountAmount credited to the account for a paid invoice
ct Service FeeCommission for paid invoice

Invoice State can contain:

ValueMeaning
MEM_POOL_FOUNDA payment transaction was detected in the mempool.
PENDING_PAYMENTThe invoice is waiting for payment.
PAIDThe required payment was received.
COMPLETEDInvoice processing completed.
PENDING_INTERVENTIONThe invoice requires merchant action, for example after an overpayment or underpayment.
CANCELThe invoice was canceled.
ARCHIVEDThe invoice was archived.
DECLINEDThe invoice or its payment was declined.
PENDING_COMPLIANCE_CHECKThe payment is undergoing a compliance check.
REVERSEDThe invoice operation was reversed.

tr State describes the incoming blockchain transaction and can contain:

ValueMeaning
MEM_POOL_FOUNDThe transaction was detected in the mempool.
PENDING_COMPLIANCE_CHECKThe transaction is undergoing a compliance check.
CONFIRMEDThe transaction was confirmed successfully.
DECLINEDThe transaction failed the compliance check.

Only fiat transactions​

FieldDescription
Create DateFiat order creation date
IDFiat order system identifier
Merchant External IDThe fiat order identifier provided by the merchant when it was created
Fiat CurrencyFiat currency of the order
Fiat AmountFiat amount of the order
Crypto CurrencyCrypto currency of the order
Crypto AmountCrypto amount of the order
FeeCommission amount for a paid fiat order
StateFiat order status
DescriptionComment to fiat order
AdjustedFlag indicating the presence of an adjustment

State can contain the following fiat order statuses:

ValueMeaning
CREATEDThe fiat order was created.
IN_PROGRESSThe order is being processed.
PAIDThe customer's fiat payment was received.
DEPOSIT_COMPLETEDThe cryptocurrency deposit was credited to the Calypso account.
EXTERNAL_WITHDRAWAL_IN_PROGRESSWithdrawal to the external address is in progress.
PAUSEDExternal withdrawal requires attention or cannot be completed automatically.
COMPLETEDFiat order processing completed.
FAILEDPayment or order processing failed.
EXPIREDThe customer did not pay before the order expired.

If you specified an address for payout to an external wallet when creating a fiat order, please review the following parameters:

FieldDescription
Payout CurrencyPayout currency sent to an external address for fiat orders
Payout AmountPayout amount sent to an external address for fiat orders
Payout AddressRecipient's address
Payout HashPayout hash
Payout Service FeeCommission amount

Only customers transactions​

FieldDescription
Created dateTransaction creation date
Transaction IDSystem transaction identifier
HashBlockchain transaction hash
StateTransaction state
Compliance stateCompliance state
CurrencyCrypto currency of the transaction
AmountCrypto amount
Customer IDSystem identifier of the customer
Customer external IDExternal identifier of the customer
Purse IDDeposit address system identifier
Purse stateDeposit address state
Deposit addressDeposit address

State and Compliance state use the following combinations:

StateCompliance stateMeaning
MEM_POOL_FOUNDUNCHECKEDThe transaction was detected in the mempool. This state is not guaranteed to occur.
PENDING_COMPLIANCE_CHECKIN_PROGRESSThe transaction is undergoing a compliance check.
DECLINEDDECLINEThe transaction failed the compliance check.
CONFIRMEDCHECKEDThe transaction was confirmed successfully.