FTP update reports
You may define an SFTP Secure File Transfer Protocol (SFTP) is a secure version of File Transfer Protocol (FTP), which facilitates data access and data transfer over a Secure Shell (SSH) data stream. folder to receive daily updates (CSV files) on payees, payments, and payer fees from Tipalti. All files are PGP-encrypted and signed. PGP keys are exchanged in advance between Tipalti and the payer. To enable integration, please submit a request to our Support Team and provide the following information.
- Host name and port number
- Input folder
- Output folder
- Depending on your mode of authentication:
- Username/ Password
- Username/ Key file (OpenSSH)
- PGP public key (encryption key): This key is used by Tipalti to encrypt the files. Use your private key to decrypt the files.
You may specify any interval of time for these reports and when to start the interval.
Select a report below to view descriptions and limitations for each field in the report:

The payees file provides a record of each updated and/ or created payee in Tipalti.
File name: PayeeDetails_PayerName_yyMMdd_hh.csv
Field |
Description |
Limitation |
---|---|---|
Idap | Unique payee identifier (the payee ID) |
|
FirstName | Payee first name |
|
MiddleName | Payee middle name |
|
LastName | Payee last name |
|
CompanyName | Payee company name |
|
Alias | An alternate name for the payee, if applicable | Max. length = 250 |
Street1 | Payee street address line 1 | Max. length = 35 |
Street2 | Payee street address line 2 | Max. length = 35 |
City | Payee city | Max. length = 30 |
State | Payee state/ province |
|
Zip | Payee zip/ postal code | No spaces (e.g., N1W 8H5 is N1W8H5) |
Country | Payee country | Length = 2 (per ISO 3166) |
PaymentCountry | The country in which the payee receives payment | Length = 2 (per ISO 3166) |
Phone | Payee phone number | Max. length = 50 |
PaymentCurrency | The payment currency selected by the payee | Length = 3 (per ISO 4217) |
Payable | Indicates if the payee is payable | |
TaxFormStatus | The status of the payee's submitted tax form (only relevant if the payer has requested tax forms) |
Valid values:
|
TaxFormEntityType | Represents the type of payee entity selected on tax forms | See Tax form & entity types. |
TaxFormEntityName | Name of entity entered on the W-9, W-8BEN or W-8BEN-E tax forms | |
TaxFormType | Type of tax form submitted by payee | See Tax form & entity types. |
TaxID | Payee tax identification number (masked by asterisks unless you have the View Secure Details user role) |
|
TaxIDType | Type of Tax ID |
Valid values:
|
PaymentMethod | Payee payment method |
Valid values:
|
Payee email address |
|
|
ServiceTypes | When configured, the service type codes selected by the payee | |
ServiceTypeOther | When configured, if the payee selects "Other" for the service type, the value entered is shown. | |
POTransmissionEmail | When configured, the email address of the payment order recipient |
|
Status | Payee risk status |
Valid values:
|
ReviewerStatus | When the payee makes changes to account information in the iFrame or Supplier Hub, the changes need to be approved by the payer. This field indicates the status of the review. | Valid values:
|
PreferredEntity | The payer entity linked to the payee | Only displays if the payer has more than one entity |
PaymentTermsID | The ID associated with the payment term | Max. length = 40 |
PaymentTermsName | The name of the payment term | Max. length = 20 |
PAYMENT DETAILS | ||
PaymentMethodToken | Unique token for the payment method details (payee's payment routing details joined as one string) | Supported for:
|
BankBeneficiaryName | Name of the beneficiary who holds the bank account |
|
BeneficaryNameIn LocalLanguage |
The beneficiary name in the local language | |
AccountNumber | Bank account number | Supported for:
|
Iban | International bank account number |
|
Swift | A unique identification code for financial institutions |
|
IntermediaryBankName | Intermediary bank name |
|
IntermediaryAccount Number |
Intermediary bank account number |
|
IntermediarySwift | Intermediary bank SWIFT code |
|
BankCode | Bank local code |
|
BranchCode | Bank branch code |
|
BankName | Bank name |
|
BankBranchName | Bank branch name |
|
RoutingNumber | Bank branch routing number |
|
BankAddress | Bank branch address line 1 |
|
BankAddress2 | Bank branch address line 2 |
|
BankCity | Bank branch city |
|
BankZipCode | Bank branch zip code |
|
NameOnCheck | The check is written to this payee name. | Max. length = 450 |
CheckAddress | The mailing address line 1 for the check | Max. length = 128 |
CheckAddress2 | The mailing address line 2 for the check | Max. length = 128 |
CheckCity | City where the check is sent | Max. length = 128 |
CheckState | State or province where the check is sent |
|
CheckZipCode | Zip code where the check is sent | Max. length = 128 |
ewalletAccount | The eWallet account identifier | Max. length = 450 |
BeneficiaryID | Identification number of the beneficiary | |
AgencyCode | The agency code provided when a payment is sent to Brazil | |
IFSCCode | Indian Financial System Code |
|
INNKPP | Taxpayer’s identification number and registration code (Russia) | |
PhoneNumber | Phone number of the beneficiary | Max. length = 50 |
CorrespondentAccount | The correspondent account provided when a payment is sent to Russia | |
ACHAccountType | Type of bank account (e.g., checking, savings) | |
RemittanceInformation | Additional remittance information for wire transfers | |
[Custom field name], [Custom field name]… | If custom fields have been defined for the payee entity, the field name is the display name and the value is what was defined on the payee record. | Field name and value |

The payment file A CSV or TXT file that contains one or more payment orders/ instructions to Tipalti. It can be submitted via the Tipalti Hub or Tipalti's FTP path. provides a record of all payments that have had a status update, including new payment orders that have been created.
File name: PaymentStatus_PayerName_yyMMdd_hh.csv
Field |
Description |
Limitation |
---|---|---|
Idap | Unique payee identifier (the payee ID) |
|
RefCode | The reference code for the payment order |
|
RelatedInvoiceRefCode | The invoice reference code linked to the payment |
|
SubmissionDate | The date the payment order was submitted to Tipalti | MMM DD, YYYY |
AmountSubmitted | The amount submitted for payment | |
AmountSubmittedCurrency |
|
Length = 3 (per ISO 4217) |
PaymentMethod | Payee payment method |
Valid values:
|
Status | The status of the payment order | See Statuses. |
PayerFees | The fee amount that the payer paid to Tipalti | |
PayeeFees |
|
|
PayerFXFees | The foreign exchange fee for conversion of submitted currency to payer account currency | |
EstimatedProviderFees | Additional fees that may be required by the provider | |
WithdrawCurrency | The currency of the payer account used for the payment | Length = 3 (per ISO 4217) |
WithdrawAmount | The total amount deducted, by Tipalti, from the payer account | |
ValueDate | Estimated date the payee will receive the funds | MMM DD, YYYY |
WithholdingRate | The withholding rate percentage | |
WithholdingAmount | The amount withheld from the payment, in USD | |
IncomeCode | The income code associated with the income type | See Income types. |
IncomeDisplayType | The income type applied to the payment |
|
TreatyCountry |
|
|
TxnReference | Payment provider's transaction reference code | Max. length = 450 |
PaymentAmount | Amount paid to the payee (in the payment currency) | |
PaymentCurrency | The payment currency selected by the payee | Length = 3 (per ISO 4217) |
Provider | The provider name |
Valid values:
|
AccountIdentifier | An identifier for the provider account | |
ErrorMessages | If the payment has errors, a list of these errors is returned. | See Payment error codes. |
ScheduledDate | If the payment is a scheduled payment, this field returns the scheduled date. | MMM DD, YYYY |
Payer Exchange Rate |
|
|
[Custom field name], [Custom field name]… | If custom fields have been defined for the payment entity, the field name is the display name and the value is what was defined on the payment order. | Field name and value |

The payer fees file provides a record of payment-related fees that Tipalti charges the payer. Fees, such as monthly subscription fees display in each record, whereas fees, such as transaction fees are aggregated per the defined time interval.
File name: PayerFees_PayerName_yyMMdd_hh.csv
Field |
Description |
Limitation |
---|---|---|
TipaltiFeeReference | Tipalti-generated reference code for payer fees | |
FeeCollectionDate | The date the fee is collected | MMM DD, YYYY |
FeeCurrency | The currency of the fee | Length = 3 (per ISO 4217) |
FeeAmount |
|
|
FeeDescription | A description of the fee collected (e.g., transaction fee, lifting fee, foreign exchange fee, etc.) | |
Provider | Name of the provider that has paid the fees |
Valid values:
|
AccountIdentifier | An identifier for the provider account |