Currency of the transaction amount (e.g. USD for dollars, cUSD for cents)
client.id
string
Object ID of client
client.name
string
Name of the client
fees[]
array of objects
List of fees and fee nodes associated with transaction
extra
Key
Type
Description
extra.created_on
integer
Date transaction was created (milliseconds since Unix epoch time).
extra.ip
string
Sender's IP address
extra.note
string
Memo tagged with the transaction
extra.other.attachments[]
array of strings
[Deprecated]
extra.other.dispute_form
string
Dispute form link for debit card transactions
extra.other.disputed
boolean
Flag for disputed transactions
extra.process_on
integer
Date to process transaction (milliseconds since Unix epoch time).
extra.supp_id
string
Additional ID supplied to transaction
extra.tracking_number
string
Tracking number provided to transaction
recent_status
Key
Type
Description
recent_status.code
string
If a transaction is updated with transaction status of queued (QUEUED-BY-SYNAPSE), canceled (CANCELED), or returned (RETURNED) , this field will provide the transaction queue code (e.g. Q02), transaction cancellation code (e.g. C08), or transaction return code (e.g. R01, CR01, IR01, CHR01, or WR01) as appropriate. Both the code and a brief description are provided in the recent_status.note field.
recent_status.date
integer
Date of most recent update (milliseconds since Unix epoch time).
recent_status.note
string
Additional notes about transaction
recent_status.status
string
Status of transaction
recent_status.status_id
string
Status ID of transaction
from
Key
Type
Description
from.nickname
string
Nickname of sending node
from.type
string
Type of transaction
from.user._id
string
Object ID of sending user
from.user.legal_names
array of strings
List of sending user legal names
timeline
Key
Type
Description
date
integer
Date of timeline update (milliseconds since Unix epoch time).
Describes applicable currency conversions from the transaction.
foreign_transaction
boolean
Informs if the transaction occurred in a foreign merchant.
fraud_score.reason
string
Risk Reasons provides reason codes for details on the transaction as assigned by Synapse's fraud monitoring service. Refer to Native Card Issuance Risk Reasons for list of codes and descriptions.
fraud_score.score
float
score is set from 0.000 - 1.000 as assigned by Synapse's fraud monitoring service.
mcc
string
Merchant Category Code (MCC) of merchant as assigned by the card processor. Learn more here.
The amount of the interchange revenue or fee. Revenues will be positive amounts while fees (either switch fees or fees for ATM withdrawals) will be negative amounts.
revenues.{}.type
string
The type of revenue or fee (e.g. "switch_fee" for network switch fees).
revenues.{}.meta.program
string
The program that applies to the interchange revenue object, that will vary based on the meta.type (e.g. the type of switch fee or the specific interchange revenue program).
revenues.{}.meta.cap
integer
The max for meta.amount in cUSD (can be null if there is no max / cap amount).
revenues.{}.meta.fixed_rate
integer
Fixed value in cUSD that will always be included in amount.
revenues.{}.meta.variable_rate
integer
Variable rate for the interchange revenue object representing basis points used to calculate total amount.
revenues.{}.meta.unadjusted_value
integer
Unadjusted interchange revenue for the transaction in cUSD.
revenues.{}.meta.daily_adjustment_rate
integer
Daily adjustment rate for the interchange revenue object in cUSD. Synapse adjusts transaction-level interchange revenue based on the total interchange revenue reported back to us. The adjustment rate is calculated by democratizing the difference between the reported total and the total unadjusted values (i.e. by spreading the difference across all relevant transactions).