Payment file format
A payment file can be used for executing payments or for performing evaluations. Payment files are typically CSV files that contain one or more payment orders and instructions for Tipalti. They can be uploaded to the Tipalti Hub as a CSV file.
Once uploaded, Tipalti can automatically verify that the file details are prepared correctly and in the correct format, and calculate and display the required amounts. Once the payment file is validated, you can submit it to Tipalti for payment.
For payment method coverage and time zone differences, go to Payment methods coverage.
For scheduling payments, go to Schedule payments via file upload.
Click the image below to download a sample of the CSV file structure. You can clear all data in the file and enter your own data for upload. A maximum of 2 million lines is allowed.
File structure
The following table describes the fields in the payment file. Fields are not case sensitive.
Field |
Description |
Limitation |
Data type |
|---|---|---|---|
| Idap (Mandatory) |
Unique payee identifier (the payee ID) |
|
string |
| Amount (Mandatory) |
|
|
double |
| SubmittedAmount Currency (Optional) |
The currency to be used for the payment |
|
string |
| RefCode (Mandatory) |
|
|
string |
| EWalletMessage (Optional) |
|
|
string |
| BankingMessage (Optional) |
|
|
string |
| IgnoreThresholds (Optional) |
If TRUE, the system ignores payment thresholds and executes the payment | Default = FALSE | boolean |
| EmailMessage (Optional) |
|
|
string |
|
ScheduledDate (Optional) |
Date the payment is scheduled to be paid | MM/DD/YYYY | date |
| scheduleType (Optional) |
Allow users to specify whether a payment is scheduled based on the payment departure date (submission) or the estimated payment arrival date to the payee (not including holidays). |
Supports 2 values
Any other input is not supported. |
string |
| VisibleWhen Scheduled (Optional) |
Indicates if the payment and scheduled date are to be visible to the payee on the iFrame or Supplier Hub | boolean | |
| IncomeType (Mandatory, if more than one income type is enabled) |
If the Tax Withholding module is enabled and there are multiple income types that can be associated with the payment, then you must enter the income type per payment. |
|
string |
| MaxWithholding (Optional) |
|
Default = null | boolean |
| IgnoreTax Validation (Optional) |
If TIN (Tax identification number) validation is enabled and this field is set to "TRUE", the result of the TIN validation is ignored. | Default = null | boolean |
|
CustomFields (Optional) |
|
|
string |
| Additional Withholding (Optional) |
Note: Additional withholding is added to federal withholding. |
|
double |
| TreatyLimit Exceeded (Optional) |
Indicates that you are aware the country yearly limit has passed for payees who have not signed the Certificate of No U.S. Activities | Default = FALSE | boolean |
| UsSource (Optional) |
The percentage of the payment that is US sourced (if value ≠ null) |
|
decimal |
| payingEntity Name (Optional) |
The entity from which the payment will be sent to the payee.
|
Can be set in case the payer entity and/ or the payee don't have tax configuration enabled. | String |