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
.
Accept | string Default: application/hal+json |
Finix-Version | string Default: 2018-01-01 Specify the API version of your request. For more details, see Versioning. Example: 2022-02-01 |
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. |
fee | integer <int64> The minimum amount of the
|
fraud_session_id | string The |
idempotency_id | string or null A randomly generated value that gets tied with the request. |
merchant required | string or null ID of the |
operation_key | string or null Details the operation that is 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 <= 20 characters |
object or null Include up to 50
| |
object or null The 3D secure information required to create a 3D secure | |
Array of objects or null or null
|
Single Transfer object
Error
Authentication information is missing or invalid
402 - Payment required
Forbidden
Object does not exist
Not Acceptable
Invalid field
{- "id": "TRhwT52n9T6KcWoZDejceQah",
- "created_at": "2024-08-19T08:46:27.57Z",
- "updated_at": "2024-08-19T08:46:27.57Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "additional_purchase_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": [ ],
- "operation_key": "CARD_NOT_PRESENT_SALE",
- "parent_transfer": null,
- "parent_transfer_trace_id": null,
- "raw": null,
- "ready_to_settle_at": "2024-08-19T08:46:27.94Z",
- "receipt_last_printed_at": null,
- "security_code_verification": null,
- "source": "PIe2YvpcjvoVJ6PzoRPBK137",
- "split_transfers": [ ],
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "sale"
}, - "tip_amount": null,
- "trace_id": "1d983700-3631-42ee-8da0-e90cd6517fe7",
- "type": "DEBIT",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "reversals": {
}, - "disputes": {
}, - "source": {
}, - "fee_profile": {
}
}
}
Retrieve a list of Transfers
.
For details on how to query endpoints using the available parameters, see Query Parameters.
after_cursor | string Return every resource created after the cursor value. Example: after_cursor=TRnasXQ5AmjsLnPMwnme7TL4 |
limit | integer The numbers of items to return. Example: limit=10 |
amount | integer Filter by an amount equal to the given value. Example: amount=100 |
amount.gte | integer Filter by an amount greater than or equal. Example: amount.gte=100 |
amount.gt | integer Filter by an amount greater than. Example: amount.gt=100 |
amount.lte | integer Filter by an amount less than or equal. Example: amount.lte=100 |
amount.lt | integer Filter by an amount less than. Example: amount.lt=100 |
currency | string Filter by the currency of the resource Example: currency=USD |
created_at.gte | string <date-time> Filter where Example: created_at.gte=2022-09-27T11:21:23 |
created_at.lte | string <date-time> Filter where Example: created_at.lte=2022-09-27T11:21:23 |
idempotency_id | string Filter by Example: idempotency_id=S6cVkY |
id | string Filter by |
ready_to_settle_at.gte | string <date-time> Filter where Example: ready_to_settle_at.gte=2023-06-28T00:00:00 |
ready_to_settle_at.lte | string <date-time> Filter where Example: ready_to_settle_at.lte=2023-06-28T00:00:00 |
state | any Filter by Transaction state. |
statement_descriptor | integer Filter by Example: statement_descriptor=Finix%%20Flowers |
trace_id | string Filter by Example: trace_id=021fc4ed-f0a8-4932-820c-b22b542526f8 |
updated_at.gte | string <date-time> Filter where Example: updated_at.gte=2022-09-27T11:21:23 |
updated_at.lte | string <date-time> Filter where Example: updated_at.lte=2023-01-21T10:17:22 |
device | string Filter by the device id. Example: device=DVsEanpBtsAVvCHbNXkFaH6f |
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. Example: instrument_card_last4=4242 |
merchant_processor_id | string Filter by Example: merchant_processor_id=DUMMY_V1 |
type | string Filter by Example: type=REVERSAL |
before_cursor | string Return every resource created before the cursor value. Example: before_cursor=TRnasXQ5AmjsLnPMwnme7TL4 |
tags.key | |
tags.value |
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 "Finix-Version: 2022-02-01" \ -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": {
- "limit": 100,
- "next_cursor": "TRvynw5NU1Uo6TB5USyhbzCx"
}
}
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/json" \ -H "Finix-Version: 2022-02-01" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e
{- "id": "TRhwT52n9T6KcWoZDejceQah",
- "created_at": "2024-08-19T08:46:27.57Z",
- "updated_at": "2024-08-19T08:46:27.57Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "additional_purchase_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": [ ],
- "operation_key": "CARD_NOT_PRESENT_SALE",
- "parent_transfer": null,
- "parent_transfer_trace_id": null,
- "raw": null,
- "ready_to_settle_at": "2024-08-19T08:46:27.94Z",
- "receipt_last_printed_at": null,
- "security_code_verification": null,
- "source": "PIe2YvpcjvoVJ6PzoRPBK137",
- "split_transfers": [ ],
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "sale"
}, - "tip_amount": null,
- "trace_id": "1d983700-3631-42ee-8da0-e90cd6517fe7",
- "type": "DEBIT",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "reversals": {
}, - "disputes": {
}, - "source": {
}, - "fee_profile": {
}
}
}
Update a Transfer
.
object or null Include up to 50
|
Updating a Transfer
response.
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/json" \ -H "Finix-Version: 2022-02-01" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e \ -X PUT \ -d ' { "tags": { "test": "sale" } }'
{- "id": "TRvypRNBeqM597Zi4DcqJ2Vh",
- "created_at": "2022-01-27T07:37:09.71Z",
- "updated_at": "2024-08-19T08:39:14.59Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "additional_purchase_data": null,
- "address_verification": null,
- "amount": 662154,
- "amount_requested": 662154,
- "application": "APgPDQrLD52TYvqazjHJJchM",
- "currency": "USD",
- "destination": null,
- "externally_funded": "FALSE",
- "failure_code": null,
- "failure_message": null,
- "fee": 0,
- "idempotency_id": null,
- "merchant": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "operation_key": "CARD_NOT_PRESENT_SALE",
- "parent_transfer": null,
- "parent_transfer_trace_id": null,
- "raw": null,
- "ready_to_settle_at": "2022-01-27T05:00:00.00Z",
- "receipt_last_printed_at": null,
- "security_code_verification": null,
- "source": "PIe2YvpcjvoVJ6PzoRPBK137",
- "split_transfers": [ ],
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "sale"
}, - "tip_amount": null,
- "trace_id": "61646f46-f3fb-4fba-baae-a875a8bdce72",
- "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
Finix-Version | string Default: 2018-01-01 Specify the API version of your request. For more details, see Versioning. Example: 2022-02-01 |
idempotency_id | string or null Pass any randomly generated or internal ID to idempotently identify |
refund_amount required | integer The amount of the refund in cents. It must be equal to or less than the amount of the original |
object or null Include up to 50
|
Refunding/reversing a Transfer
response.
Error
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
Error
{- "id": "TRhLCS57STJRfpw2ZoRhSHf2",
- "created_at": "2023-09-19T20:19:58.95Z",
- "updated_at": "2023-09-19T20:20:08.49Z",
- "additional_buyer_charges": null,
- "additional_healthcare_data": null,
- "additional_purchase_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": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "merchant_identity": "IDuqZpDw28f2KK6YuDk4jNLg",
- "messages": [ ],
- "operation_key": "CARD_NOT_PRESENT_REFUND",
- "parent_transfer": "TRr3Rd7Sy7zbrsWAH7Jwo7vt",
- "parent_transfer_trace_id": "8c3d6c90-a64f-429d-93a0-628ec883466d",
- "raw": null,
- "ready_to_settle_at": "2023-09-19T20:20:08.70Z",
- "receipt_last_printed_at": null,
- "security_code_verification": null,
- "source": null,
- "split_transfers": [ ],
- "state": "SUCCEEDED",
- "statement_descriptor": "FNX*DUNDER MIFFLIN",
- "subtype": "API",
- "tags": {
- "test": "refund"
}, - "tip_amount": null,
- "trace_id": "4ec8b76b-c615-455d-ba78-c03f0f480b4a",
- "type": "REVERSAL",
- "_links": {
- "application": {
}, - "merchant_identity": {
}, - "payment_instruments": {
}, - "destination": {
}, - "fee_profile": {
}
}
}
Retrieve a list of reversals for a Transfer
.
For details on how to query endpoints using the available parameters, see Query Parameters.
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 "Finix-Version: 2022-02-01" \ -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
}