Manage custom fields
There are 3 APIs to help you manage custom fields:
- CreateOrUpdateCustomFields - Creates, updates or deletes custom fields of all custom field types
- CreateOrUpdateCustomFieldValue - Creates or updates a single custom field value (applies only to bill custom fields of type ListOfValues)
- GetCustomFields - Returns the payer's defined custom fields
For custom fields of type ListOfValues or MultipleValues, any value that is not included in the request will be deleted. If you don't know all the values to include, you can call the GetCustomFields API. If the custom field is for bills and is of type ListOfValues, and you don't want to worry about which values may be deleted, use the CreateOrUpdateCustomFieldValue API.
Custom field values deleted via this API are kept on all bills that were approved already. Bills in a "Pending approval" status are sent back to AP so that AP can assign a new value to the bill.
Custom Field Types
Tipalti supports the following custom field types:
- FreeText - Used for text entries
- UniqueText - Used to prevent duplicate values from being entered
- ListOfValues - Allows the user to select a single value from a predefined list of values
- MultipleValues - Allows the user to select multiple values from a predefined list of values
The table below shows the custom field types supported for each entity An entity can be a subsidiary, division, business unit, brand, etc. of your organization. Entities can have similar or different AP processes and workflows. and sub-entity.
Entity |
Sub-entity |
custom field Type |
---|---|---|
Payment order | — | Free text |
Payee |
— |
|
Invoice | Bill |
|
Invoice | Bill line |
|
PurchaseOrder | — |
|
Invoice + PurchaseOrder | — |
|