A Transfer
represents any flow of funds either to or from a Payment Instrument
. All payments in Finix are represented by a Transfer
.
Related Guides: Making a Payment, Level 2 and 3 Processing, In-Person Cloud Payments, Buyer Charges, ACH (eCheck) Direct Debit
Create a Transfer
.
object or null Object detailing any Buyer Charges that got included in the | |
object Additional information about the purchase. Used for Level 2 and Level 3 Processing. | |
adjustment_request | boolean or null Details if the |
amount required | integer <int64> The total amount that will be debited in cents (e.g. 100 cents to debit $1.00). |
currency required | string ISO 4217 3 letter currency code. |
destination | string or null ID of the |
device | string or null The ID of the activated device. |
object Configure the details of the activated device. | |
fee | integer <int64> The minimum amount of the
|
fraud_session_id | string The |
hsa_fsa_payment | boolean or null Set to to true to process a payment using a |
idempotency_id | string or null A randomly generated value that'll be associated with the request. |
merchant required | string or null ID of the |
operation_key | string or null Details the operation that'll be performed in the transaction. |
processor | string Name of the transaction processor. |
source required | string ID of the |
security_code | string or null The 3-4 digit security code for the card (i.e. CVV code). Include the CVV code of the card to include Card Verification Checks with the created |
statement_descriptor | string or null |
tags | object or null Include up to 50
(e.g., |
object or null The 3D secure information for an authorization. |
Single Transfer object
Error
Authentication information is missing or invalid
402 - Payment required
Forbidden
Object does not exist
Not Acceptable
Invalid field
{- "id": "TRhw2BGAqyFZcrjTYXq4qTvY",
- "created_at": "2022-10-10T03:49:20.71Z",
- "updated_at": "2022-10-10T03:49:21.62Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 662154,
- "amount_requested": 662154,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": null,
- "externally_funded": "UNKNOWN",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": null,
- "security_code_verification": null,
- "source": "PIe2YvpcjvoVJ6PzoRPBK137",
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "sale"
}, - "trace_id": "9789aa49-23a5-47c5-9ca1-7492a582fcde",
- "type": "DEBIT",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "reversals": {
}, - "disputes": {
}, - "source": {
}, - "fee_profile": {
}
}
}
Retrieve a list of Transfers
.
sort | string Specify key to be used for sorting the collection. |
after_cursor | string Return every resource created after the cursor value. |
limit | integer The numbers of items to return. Example: limit=10 |
amount | integer Filter by an amount equal to the given value. |
amount.gte | integer Filter by an amount greater than or equal. |
amount.gt | integer Filter by an amount greater than. |
amount.lte | integer Filter by an amount less than or equal. |
amount.lt | integer Filter by an amount less than. |
created_at.gte | string Filter where Example: created_at.gte=2022-09-27T11:21:23 |
created_at.lte | string Filter where Example: created_at.lte=2022-09-27T11:21:23 |
idempotency_id | string Filter by |
id | string Filter by |
state | any Filter by Transaction state. |
ready_to_settle_at.gte | string Filter by |
ready_to_settle_at.lte | string Filter by |
statement_descriptor | integer Filter by |
trace_id | string Filter by |
updated_at.gte | string Filter where |
updated_at.lte | string Filter where |
instrument_bin | string Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. |
instrument_account_last4 | string Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN. |
instrument_brand_type | string Filter by card brand. Available card brand types can be found in the drop-down. |
merchant_identity_id | string Filter by |
merchant_identity_name | string Filter Transactions by |
instrument_name | string Filter Transactions by |
instrument_type | string Filter Transactions by |
merchant_id | string Filter by |
merchant_mid | string Filter by Merchant Identification Number (MID). |
instrument_card_last4 | string Filter by the payment card last 4 digits. |
merchant_processor_id | string Filter by |
type | string Filter by Example: type=REVERSAL |
before_cursor | string Return every resource created before the cursor value. |
tags.key | string Filter by the |
tags.value | string Filter by the value of a |
List of Transfer objects
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
curl https://finix.sandbox-payments-api.com/transfers \ -H "Content-Type: application/vnd.api+json" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e
{- "_embedded": {
- "transfers": [
- {
- "id": "TRvQN3v5mhA2Ttc78hzjLV3j",
- "created_at": "2022-10-11T03:25:04.79Z",
- "updated_at": "2022-10-11T03:25:04.79Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 13243,
- "amount_requested": 13243,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": null,
- "externally_funded": "FALSE",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "fee_type": "CARD_BASIS_POINTS",
- "idempotency_id": null,
- "merchant_identity": "IDddHpRqwf2VsH2XB1fmLfhM",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": "2022-10-11T03:25:05.32Z",
- "security_code_verification": null,
- "source": null,
- "state": "SUCCEEDED",
- "statement_descriptor": null,
- "subtype": "PLATFORM_FEE",
- "tags": { },
- "trace_id": "611dcc5f-0622-4ec7-8c8b-b08896456d62",
- "type": "FEE",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "fee_profile": {
}
}
}, - {
- "id": "TR34MdY6eagpEqhtTaP8EBCR",
- "created_at": "2022-10-10T06:32:04.58Z",
- "updated_at": "2022-10-10T06:32:04.58Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 19,
- "amount_requested": 19,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": null,
- "externally_funded": "FALSE",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "fee_type": "CARD_BASIS_POINTS",
- "idempotency_id": null,
- "merchant_identity": "IDddHpRqwf2VsH2XB1fmLfhM",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": "2022-10-10T06:32:05.05Z",
- "security_code_verification": null,
- "source": null,
- "state": "SUCCEEDED",
- "statement_descriptor": null,
- "subtype": "PLATFORM_FEE",
- "tags": { },
- "trace_id": "a79105c7-8b93-4c36-8734-83f02ca0686c",
- "type": "FEE",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "fee_profile": {
}
}
}
]
}, - "_links": {
}, - "page": {
- "offset": 0,
- "limit": 20,
- "count": 23985
}
}
Retrieve a Transfer
.
Single Transfer object
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
curl https://finix.sandbox-payments-api.com/transfers/TRvypRNBeqM597Zi4DcqJ2Vh \ -H "Content-Type: application/vnd.api+json" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e
{- "id": "TRhw2BGAqyFZcrjTYXq4qTvY",
- "created_at": "2022-10-10T03:49:20.71Z",
- "updated_at": "2022-10-10T03:49:21.62Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 662154,
- "amount_requested": 662154,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": null,
- "externally_funded": "UNKNOWN",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": null,
- "security_code_verification": null,
- "source": "PIe2YvpcjvoVJ6PzoRPBK137",
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "sale"
}, - "trace_id": "9789aa49-23a5-47c5-9ca1-7492a582fcde",
- "type": "DEBIT",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "reversals": {
}, - "disputes": {
}, - "source": {
}, - "fee_profile": {
}
}
}
Update a Transfer
.
Single Transfer object
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
curl https://finix.sandbox-payments-api.com/transfers/TRvypRNBeqM597Zi4DcqJ2Vh \ -H "Content-Type: application/vnd.api+json" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e \ -X PUT \ -d ' { "tags": { "test": "sale" } }'
{- "id": "TRhw2BGAqyFZcrjTYXq4qTvY",
- "created_at": "2022-10-10T03:49:20.71Z",
- "updated_at": "2022-10-10T03:49:21.62Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 662154,
- "amount_requested": 662154,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": null,
- "externally_funded": "UNKNOWN",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": null,
- "security_code_verification": null,
- "source": "PIe2YvpcjvoVJ6PzoRPBK137",
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "sale"
}, - "trace_id": "9789aa49-23a5-47c5-9ca1-7492a582fcde",
- "type": "DEBIT",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "reversals": {
}, - "disputes": {
}, - "source": {
}, - "fee_profile": {
}
}
}
Reverse a transfer with a type
of DEBIT. This reversal creates a new Transfer
resource with a type
of REVERSAL.
Related Guides: Refunding Payments
idempotency_id | string or null Pass any randomly generated or internal ID to idempotently identify |
refund_amount | integer The amount of the refund in cents. It must be equal to or less than the amount of the original |
tags | object or null Include up to 50
(e.g., |
Single Transfer object
Error
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
Error
{- "id": "TR2fXt8wHuHxjVPZ1MvrnSU8",
- "created_at": "2022-10-10T03:55:09.70Z",
- "updated_at": "2022-10-10T03:55:09.79Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 100,
- "amount_requested": 100,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": "PIe2YvpcjvoVJ6PzoRPBK137",
- "externally_funded": "UNKNOWN",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": null,
- "security_code_verification": null,
- "source": null,
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "refund"
}, - "trace_id": "7260b6d8-9974-49c8-aee5-ecbdacfaca3a",
- "type": "REVERSAL",
- "_links": {
- "application": {
}, - "destination": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "fee_profile": {
}
}
}
Retrieve a list of reversals for a Transfer
.
limit | integer <int64> The number of entries to return. |
after_cursor | string Return every resource created after the cursor value. |
before_cursor | string Return every resource created before the cursor value. |
tags.key | string Filter by the |
tags.value | string Filter by the value of a |
List of Reversals
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
curl https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP/reversals \ -H "Content-Type: application/vnd.api+json" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e
{- "_embedded": {
- "transfers": [
- {
- "id": "TRtLhSEAHak7isKjZu9x7Gjh",
- "created_at": "2022-10-10T04:16:27.47Z",
- "updated_at": "2022-10-10T04:17:05.03Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 100,
- "amount_requested": 100,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": "PIe2YvpcjvoVJ6PzoRPBK137",
- "externally_funded": "FALSE",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": "2022-10-10T04:17:05.04Z",
- "security_code_verification": null,
- "source": null,
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "refund"
}, - "trace_id": "e200c5b9-3ac9-4a21-a69e-cd0ffb6c2490",
- "type": "REVERSAL",
- "_links": {
- "application": {
}, - "destination": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "fee_profile": {
}
}
}, - {
- "id": "TRrP7CFqBid1C8kYpBMbxz5q",
- "created_at": "2022-09-09T12:32:07.42Z",
- "updated_at": "2022-09-09T12:32:16.39Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "address_verification": null,
- "amount": 100,
- "amount_requested": 100,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": "PIe2YvpcjvoVJ6PzoRPBK137",
- "externally_funded": "FALSE",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "raw": null,
- "ready_to_settle_at": "2022-09-09T12:32:16.40Z",
- "security_code_verification": null,
- "source": null,
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "refund"
}, - "trace_id": "40087e2c-b65d-4407-a5cc-3259b788f6ac",
- "type": "REVERSAL",
- "_links": {
- "application": {
}, - "destination": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "fee_profile": {
}
}
}
]
}, - "_links": {
}, - "page": {
- "offset": 0,
- "limit": 20,
- "count": 827
}, - "unreversed_amount": 580954
}