Tipalti Help Center home page
  • Get started
    • Onboarding tools
    • Video tutorials
  • User guides
    • Tipalti Hub Home
      • Log in to the Tipalti Hub
      • Home for employees
      • Home for finance team
    • Tipalti AI Assistant
      • Ask the assistant
      • Common prompts
    • Administration
      • General
      • Communications
      • Bills setup
    • Multiple entities
      • Multiple entities
      • Switch entities with multi-instance setup
    • Funding
      • Funds overview
      • Manage virtual accounts
      • Fund Tipalti accounts
      • Transfer funds between accounts
      • Fund Multi-FX accounts
    • Payees
      • Add, import, and invite payees
      • Search payee information
      • Manage payee status and settings
      • iFrame/ Supplier Hub
      • Managing your payees
      • Manage actions as a payee
      • Add and review payee documents
      • Verification of payee
    • Taxation
      • US tax forms
      • Tax form expiration
      • Tax withholding
      • Certificate of No US Activities
      • Additional documents
      • Non-US tax collection
      • Tax form statuses
    • Procurement
      • New Procurement
      • Original Procurement
    • PO matching
      • What's new with PO matching
      • PO matching
      • Review PO matching
      • Updates to POs
      • Bill approval for PO-backed bills
      • Match dropship invoices
      • Handle prepayments
      • Matching process
      • Bill routing
      • Matching policies
    • Bills
      • Start using Bills
      • Manage bills
      • Approve and pay
      • How Bills works
    • Tipalti Expenses
      • Get started
      • Create and submit expenses
      • Manage and approve expenses
      • Build expense approval workflows
      • Reimburse expenses
      • Connect and manage your corporate cards
    • Tipalti Cards
      • Tipalti Cards
      • Fund your card
      • Manage cards
      • Monitor card transactions
      • Process transactions
      • ERP sync
      • Credit card statement report
    • Payments
      • Submit payments
      • Manage payments
      • Schedule payments
      • Understanding payment statuses
      • Payment methods coverage: US and ROW
      • Payment methods coverage: UK and EU
      • Payment methods coverage: Canada
      • Payment error codes
      • Managing unsuccessful payments
    • Reports
      • AI-powered reports
      • Payment reports
      • Bill reports
      • Payee reports
      • Tax reports
      • User reports
    • Security practices
      • Email security
      • Business continuity practices
      • Two-factor authentication
      • Detect
  • Integrations
    • 3rd Party Apps
      • Partner Platforms
      • SSO
    • ERPs
      • Sage Intacct
      • NetSuite 2.0
      • Microsoft Business Central
      • QuickBooks
      • Xero
      • Tipalti Connect
      • Acumatica
      • SAP B1
    • File Integration
      • Configure auto-sync settings
      • Import files
      • Export files
  • Resources
    • Webinars
    • General FAQs
    • User guide FAQs
      • Payee FAQs
      • Bill FAQs
      • Card FAQs
      • PO Matching FAQs
      • Payment FAQs
      • Detect FAQs
      • Taxation FAQs
      • Administration FAQs
      • Expenses FAQs
    • ERP FAQs
  • Release notes
  • Dev docs
Sign in
  • Get started  
    • Onboarding tools  
    • Video tutorials  
    • Live training  
  • User guide  
    • Log in to the Tipalti Hub
    • Administration  
      • Administrative operations
      • User roles
    • Multiple entities
    • Funding  
      • View funds required
      • Fund Tipalti accounts
      • Fund Multi-FX accounts  
        • Currency cutoffs and validations
    • Payees  
      • Search payee information
      • Manage payee status and settings
      • iFrame/ Supplier Hub
      • Managing your payees
      • Documents review
    • Taxation  
      • US tax forms
      • Tax form expiration
      • Tax withholding  
        • Withholding rates
        • Income types
        • Tax form and entity types
      • Certificate of No US Activities
      • Additional documents
      • Non-US tax collection
      • Tax form statuses
    • Procurement  
      • System overview
      • Create and track purchase requests
      • Approve purchase requests
      • Mark goods and services as received
      • Vendor registration
      • Send PO PDF
      • Back office  
        • Set reminders
        • Run parallel PR/ vendor approval
        • Emails
        • PO PDF customization
        • Upload budget
        • Customize Procurement forms
        • Contract repository
      • Workflow integrations
    • PO Matching  
      • Matching process
      • Handle matching exceptions
      • Bill routing
      • Matching policies
      • Bill coding
      • Bill approval for PO-backed bills  
        • Approvable bills
        • Non-approvable bills
        • PO updates
      • Prepayments (NetSuite 2.0)
      • Track and match a dropship invoice  
        • Set payees up as dropship vendors
        • Upload and match a dropship invoice
    • Bills  
      • Bill flows
      • Usability
      • Add invoices
      • Manage bills
      • Add comments and files to bills
      • Bill approvers
      • Invoice processing approvals
      • Email Security
      • Tax collection in Bills
      • Bill statuses
    • Tipalti Expenses  
      • Get started
      • Create and submit expenses
      • Manage and approve expenses
      • Reimburse expenses
      • Connect your corporate cards
    • Tipalti Cards  
      • Funds flow
      • Manage cards
      • Card transactions overview
      • Process transactions
      • ERP sync
      • Credit card statement report
    • Submitting payments
    • Payment information  
      • Payment statuses defined
      • Payment methods coverage: US and ROW
      • Payment methods coverage: UK and EU
      • Payment methods coverage: Canada
      • Payment error codes
    • Reports  
      • Smart report builder
      • Payment reports
      • Bill reports
      • Payee reports
      • Tax reports
      • User reports
    • Security practices  
      • Email security
      • Business continuity practices
      • Two-factor authentication
    • Detect
  • Integrations  
    • 3rd Party Apps  
      • Partner Platforms
      • SSO
    • ERPs  
      • Sage Intacct
      • NetSuite 2.0
      • Microsoft Business Central
      • QuickBooks
      • Xero
      • Tipalti Connect
      • Acumatica
      • SAP B1
    • File Integration  
      • Configure auto-sync settings
      • Import files
      • Export files
  • FAQs  
    • General FAQs
    • User guide FAQs  
      • Bill FAQs
      • Card FAQs
      • PO Matching FAQs
      • Payment FAQs
      • Detect FAQs
      • Taxation FAQs
      • Administration FAQs
      • Expenses FAQs
    • ERP FAQs
  • Release notes
  • Dev docs
  1. Tipalti
  2. Standalone articles
  3. Standalone articles
Follow

Articles in this section

  • 2020 Changes to the 1099 Preparation Report
  • Changes to the W-8BEN and W-8BEN-E Tax Forms
  • Access Tipalti help resources
  • International holidays
  • Payment statuses defined
  • New User Quick Start Guide
  • Pay bills by card
  • Procurement REST API documentation
  • Safelist Tipalti App
  • Tipalti Inc: Non-USD funding account details
See more

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)
  • Max. length = 64
  • Valid characters:
    Numbers
    Letters
    Commas
    Periods
    Underscores
    Dashes
  • No spaces allowed
string
Amount
(Mandatory)
  • The amount to be paid to the payee
  • This amount is the gross amount due. Tipalti deducts, from this amount, the fees the payee needs to pay per the fee schedule—for example:

    The payer fee schedule states that a payee pays $5 for each paper check.

    The amount due to the payee is $100.

    You must type "100" for the value in the Amount field.

    The payee receives $95.

  • Do not enter the currency symbol or thousand separators.
  • Allowed characters are digits and an optional decimal point for cents (only the first 2 digits after the decimal point are taken into account).
  • Default = USD; if you want to send a different currency, input a SubmittedAmount
    Currency
double
SubmittedAmount
Currency
(Optional)
The currency to be used for the payment
  • Length = 3 (per ISO 4217)
  • Default = USD
string
RefCode
(Mandatory)
  • The reference code for the payment
  • To auto-generate a reference code, leave this field empty.
  • This code is referenced in the payments summary file and Payment details report.
  • ASCII: max. length = 16 (Account Direction model: max. length = 15)
  • Valid special characters: hyphens, underscores
string
EWalletMessage
(Optional)
  • A message to attach to the payment
  • This message is sent to providers and appears on payee financial statements.
  • Max. length = 160
  • Default = null
string
BankingMessage
(Optional)
  • A message to attach to the payment
  • This message is sent to providers and appears on payee bank statements.
  • If a value is not provided, the EWalletMessage is used.
  • Max. length = 160
  • Default = null
  • Supported for:
    ACH
    Check
    Global ACH/Local bank transfer
    Wire transfer
string
IgnoreThresholds
(Optional)
If TRUE, the system ignores payment thresholds and executes the payment Default = FALSE boolean
EmailMessage
(Optional)
  • When the payer is using its own physical PayPal account, this message is sent to PayPal and used as the email subject line for payment-related emails that PayPal sends to payees.
  • If a value is provided, it overrides the email subject line defined in the "Payment - Paid" email template.
  • If a value is not provided, the EWalletMessage is used.
  • Max. length = 255
  • Default = null
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
if schedule date is filled:

  • Arrival
  • Departure

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.
  • See Income types.
  • Default = null
string
MaxWithholding
(Optional)
  • If the Tax Withholding module is enabled and the payee is unpayable due to an incomplete tax form, this value can be set to "TRUE" to make the payee payable.
  • If TRUE, the maximum withholding percentage is applied (24% for W-9s and 30% for W-8s)
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)
  • If custom fields have been defined for the payment entity, the values of these fields can be set here.
  • The field name must match the defined custom field name.
  • Default = null
  • Max. length = 140 for "free text" entries
string
Additional
Withholding
(Optional)
  • The additional percentage to be withheld from payments
  • Use only if an additional withholding module, such as State Withholding is supported.

Note: Additional withholding is added to federal withholding.

  • Only numbers and a decimal point are allowed
  • Percent sign is optional.
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)
  • Default = null =100% US sourced
  • Only numbers 0-100, and a decimal point followed by 2 digits are allowed
  • Percent sign is optional
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
  • Payment_SampleFile.csv
    544 Bytes Download
  • ZD.4.log-1212665864.zip
    20 KB Download
Was this article helpful?

We’d love the opportunity to improve. Submit your feedback.

We’re glad you enjoyed the article!

Have more questions? Submit a request
Return to top
Privacy Policy | Terms of Use | Payer/Sender Rights | Customer Assistance Policy
LinkedIn Instagram Facebook Twitter YouTube
Contact support