There are two different types of unique identifiers used throughout the Bill & Pay Web API. They are:
| internalid | This field in both request parameters and responses will always refer to a globally unique identifier that has been automatically assigned during record creation by Bill & Pay. |
| id | This field will always refer to a unique identifier that was supplied by the authoritative system. If the biller uses QuickBooks and synchronizes that with Bill & Pay then QuickBooks is the authoritative system and the id field will refer to the ListID value assigned by QuickBooks to a record. If the biller uses Bill & Pay Easy Invoice and you are creating a synchronization solution you can populate the id field with the unique identifier from your system. When a biller creates a record using the Bill & Pay Easy Invoice website the id will have the same value as the internalid. |
When making requests to retrieve a record from Bill & Pay you can use either of the unique identifiers to indicate what you are requesting. You can choose which you want to use based on what is most convenient for you.