Payer API
The payer API is used for payer administrative operations, such as processing and testing a 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.. The current version of the APIs is V14. All elements are case sensitive and API timeout is 10 minutes.
- There are limitations you need to consider if you plan on using the Tipalti API along with our IPN An Instant Payment Notification (IPN) is a messaging service that enables you to receive notifications from Tipalti. IPNs are triggered when defined events occur (e.g., updating payee details). and app integrations. Please reach out to your Implementation Manager or Support for any questions.
- A maximum of 250 records are allowed per API call. Exceeding this limit causes the call to time out, so you may need to consider a change in workflow depending on volume.
Category |
api function |
---|---|
Invoices and bills | |
Payments and fees | |
Payment terms | |
Custom fields | |
Payee status | |
Provider accounts | |
iFrame |
Changelog
Select a payer API version below to view the changes made to various functions of the API.

API FUNCTIONS | CHANGES |
---|---|
CreateOrUpdateCustomFields |
Request & Response
|
CreateOrUpdateCustomFieldValue |
Request
Response
|
GetCustomFields |
Response
|

API FUNCTIONS | CHANGES |
---|---|
CreateOrUpdateCustomFields |
Request & Response
|

API FUNCTIONS | CHANGES |
---|---|
CreateOrUpdateCustomFields |
Request & Response
|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateInvoices |
Request In <TipaltiInvoiceItemRequest> array:
|
CreateOrUpdateGLAccounts |
Request Added new element:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateGrns |
Request In <GoodsReceivedNotificationLine> array:
|
CreateOrUpdatePurchaseOrders |
Request In <PurchaseOrderLine> array:
|
GetPayeeInvoicesListDetails |
Response In <TipaltiGLAccount> array:
In <TipaltiRelatedPurchaseOrder> array:
|
CreateOrUpdateInvoices |
Request
|
CreateOrUpdateGLAccounts |
Request
|
CreateOrUpdateCustomFields |
Request and response: In <CustomFieldValue> array:
|
GetCustomFields |
Response In <CustomFieldInfo> array:
In <CustomFieldValue> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateGrns |
Request In <GoodsReceivedNotificationLine> array:
|
CreateOrUpdatePurchaseOrders |
Request In <PurchaseOrderLine> array:
|
GetPayeeInvoicesListDetails |
Response In <TipaltiGLAccount> array:
In <TipaltiRelatedPurchaseOrder> array:
|
CreateOrUpdateInvoices |
Request
|
CreateOrUpdateGLAccounts |
Request In <TipaltiGLAccount> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateGrns |
Request In <GoodsReceivedNotificationLine> array:
|
CreateOrUpdatePurchaseOrders |
Request In <PurchaseOrderLine> array:
|
GetPayeeInvoicesListDetails |
Response In <TipaltiGLAccount> array:
In <TipaltiRelatedPurchaseOrder> array:
|
CreateOrUpdateInvoices |
Request
|
CreateOrUpdateGLAccounts |
Request In <TipaltiGLAccount> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateGrns |
Request In <GoodsReceivedNotificationLine> array:
|
CreateOrUpdatePurchaseOrders |
Request In <PurchaseOrderLine> array:
|
GetPayeeInvoicesListDetails |
Response In <TipaltiGLAccount> array:
In <TipaltiRelatedPurchaseOrder> array:
|
CreateOrUpdateInvoices |
Request
|
CreateOrUpdateGLAccounts |
Request In <TipaltiGLAccount> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateGrns |
Request In <GoodsReceivedNotificationLine> array:
|
CreateOrUpdatePurchaseOrders |
Request In <PurchaseOrderLine> array:
|
GetPayeeInvoicesListDetails |
Response In <TipaltiGLAccount> array:
In <TipaltiRelatedPurchaseOrder> array:
|
CreateOrUpdateInvoices |
Request
|
CreateOrUpdateGLAccounts |
Request In <TipaltiGLAccount> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
CreateOrUpdateGrns |
Request In <GoodsReceivedNotificationLine> array:
|
CreateOrUpdatePurchaseOrders |
Request In <PurchaseOrderLine> array:
|
GetPayeeInvoicesListDetails |
Response
|
CreateOrUpdateInvoices |
Request
Response
|
CreateOrUpdateGLAccounts |
Request In <TipaltiGLAccount> array:
|
GetPayerFees |
Response In <TipaltiFees> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
GetPayeeInvoicesListDetails |
Response In <TipaltiGLAccount> array:
In <TipaltiInvoiceItem> array:
In <InvoiceLine> array:
|
CreateOrUpdateInvoices |
Request In <TipaltiGLAccount> array:
In <TipaltiInvoiceItem> array:
In <InvoiceLine> array:
|
CreateOrUpdateGLAccounts |
Request In <TipaltiGLAccount> array:
|

API FUNCTIONS | CHANGES |
---|---|
ProcessPayments |
Request In <TipaltiPaymentOrderItem> array:
|
TestPayments |
Request In <TipaltiPaymentOrderItem> array:
|
GetBalances |
Response In <AccountInfos> array:
|