Vendor updated notification payloads
BILL sends vendor.updated notifications for a set of operations.
Any vendor can be enrolled to accept vendor cardsA vendor can be enrolled to accept virtual card payments even without being connected in the BILL network. In a
vendor.createdpayload, thenetworkStatuscan beNOT_CONNECTED, but the vendor virtual cardstatuscan be set asENROLLED.See Virtual card FAQ in the BILL Help Center for more information.
Vendor connection updates in the BILL network
BILL sends notifications based on whether a vendor is connected or disconnected in the BILL network.
Vendor connected in the BILL network
In this sample unescaped JSON payload, the details of an updated vendor are available. The notification includes four vendor fields with details about the vendor connection.
Field | Description |
|---|---|
| BILL-generated ID of the vendor. The value begins with |
| Payment Network ID (PNI) of the connected vendor |
| Network connection status. The value is set as See Connect with a vendor in the BILL Network for more information. |
| Updated date and time |
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"paymentNetworkId": "{PNI_id}",
"networkStatus": "CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"payByType": "ACH",
"virtualCard": {
"status": "UNKNOWN"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-16T22:53:15.127+00:00"
}
}Verified national vendor connected
In this sample unescaped JSON payload, the details of an updated vendor are available. The notification includes four vendor fields with details about the vendor connection.
Field | Description |
|---|---|
| BILL-generated ID of the vendor. The value begins with |
| Payment Network ID (PNI) of the connected verified national vendor |
| Network connection status. The value is set as See Connect with a vendor in the BILL Network for more information. |
| Updated date and time |
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "GEICO",
"shortName": "GEICO",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"rppsId": "{PNI_id}",
"networkStatus": "CONNECTED_RPPS",
"accountNumber": 987000654,
"address": {
"line1": "6220 America Center Drive",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "GEICO",
"email": "[email protected]",
"payByType": "RPPS",
"virtualCard": {
"status": "UNKNOWN"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "GEICO"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-17T22:53:15.127+00:00"
}
}Vendor or verified national vendor disconnected
In this sample unescaped JSON payload, the details of an updated vendor are available. The notification includes three vendor fields with details about the vendor connection.
Field | Description |
|---|---|
| BILL-generated ID of the vendor. The value begins with |
| Network connection status. The value is set as See Connect with a vendor in the BILL Network for more information. |
| Updated date and time |
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"networkStatus": "NOT_CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"payByType": "CHECK",
"virtualCard": {
"status": "UNKNOWN"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-18T22:53:15.127+00:00"
}
}Vendor payment type updates
When the payment method for a vendor is changed, BILL sends notifications based on the updates to the vendor payByType value.
payByType changed from CHECK to ACH or WALLET
payByType changed from CHECK to ACH or WALLETIn this sample unescaped JSON payload, the details of an updated vendor are available. The notification includes three vendor fields with details about the payment information.
| Field | Description |
|---|---|
id | BILL-generated ID of the vendor. The value begins with 009. |
paymentInformation | Payment type information |
updatedTime | Updated date and time |
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"networkStatus": "NOT_CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"lastPaymentDate": "2025-12-18T00:00:00.000+00:00",
"payByType": "ACH",
"virtualCard": {
"status": "UNKNOWN"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00,
"lastUpdatedDate": "2025-12-18T00:00:00.000+00:00"
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-18T00:00:00.000+00:00"
}
}{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"networkStatus": "NOT_CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"lastPaymentDate": "2025-12-19T00:00:00.000+00:00",
"payByType": "WALLET",
"virtualCard": {
"status": "UNKNOWN"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00,
"lastUpdatedDate": "2025-12-19T00:00:00.000+00:00"
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-19T00:00:00.000+00:00"
}
}payByType changed from ACH or WALLET to CHECK
payByType changed from ACH or WALLET to CHECKIn this sample unescaped JSON payload, the details of an updated vendor are available.
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"networkStatus": "NOT_CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"lastPaymentDate": "2025-12-20T00:00:00.000+00:00",
"payByType": "CHECK",
"virtualCard": {
"status": "UNKNOWN"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00,
"lastUpdatedDate": "2025-12-20T00:00:00.000+00:00"
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-20T00:00:00.000+00:00"
}
}payByType changed to VIRTUAL_CARD
payByType changed to VIRTUAL_CARDThis operation occurs when the vendor is enrolled to accept payments with AP cards. In this sample unescaped JSON payload, the details of an updated vendor are available. The notification includes four vendor fields with details about the payment information.
Field | Description |
|---|---|
| BILL-generated ID of the vendor. The value begins with |
| Payment type information |
| Virtual card information.
|
| Updated date and time |
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"networkStatus": "NOT_CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"lastPaymentDate": "2025-12-22T00:00:00.000+00:00",
"payByType": "VIRTUAL_CARD",
"virtualCard": {
"status": "ENROLLED",
"remitEmail": "{remittance_email_address}",
"enrollDate": "2025-12-21T22:53:15.127+00:00",
"alternatePayByType": "CHECK"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00,
"lastUpdatedDate": "2025-12-22T00:00:00.000+00:00"
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-22T00:00:00.000+00:00"
}
}payByType changed from VIRTUAL_CARD to another payment type
payByType changed from VIRTUAL_CARD to another payment typeThis operation occurs when the vendor is unenrolled or declined to accept payments with AP cards. In this sample unescaped JSON payload, the details of an updated vendor are available. The notification includes four vendor fields with details about the payment information.
Field | Description |
|---|---|
| BILL-generated ID of the vendor. The value begins with |
| Payment type information |
| Virtual card information.
|
| Updated date and time |
{
"metadata": {
"eventId": "{event_id}",
"subscriptionId": "{subscription_id}",
"organizationId": "{organization_id}",
"eventType": "vendor.updated",
"version": "1"
},
"vendor": {
"id": "{vendor_id}",
"name": "Happy Music Supplies",
"shortName": "Happy",
"archived": false,
"email": "[email protected]",
"phone": "9876543210",
"networkStatus": "NOT_CONNECTED",
"accountNumber": 987000654,
"address": {
"line1": "123 Main St",
"line2": "Suite 200",
"city": "San Jose",
"stateOrProvince": "CA",
"zipOrPostalCode": "95002",
"country": "US"
},
"paymentInformation": {
"payeeName": "Happy Music Supplies",
"email": "[email protected]",
"lastPaymentDate": "2025-12-22T00:00:00.000+00:00",
"payByType": "CHECK",
"virtualCard": {
"status": "DECLINED",
"declineDate": "2025-12-23T22:55:01.127+00:00"
}
},
"additionalInfo": {
"taxId": "9998887777",
"taxIdType": "SSN",
"track1099": false,
"leadTimeInDays": 10,
"combinePayments": true,
"companyName": "Happy Music Supplies"
},
"recurringPayments": false,
"billCurrency": "USD",
"balance": {
"amount": 0.00,
"lastUpdatedDate": "2025-12-22T00:00:00.000+00:00"
},
"autoPay": {
"enabled": false
},
"createdTime": "2025-12-15T22:53:15.127+00:00",
"updatedTime": "2025-12-23T22:53:15.127+00:00"
}
}Complete list of fields that trigger vendor.updated notifications
vendor.updated notificationsBILL sends vendor.updated notifications when changes are made to a set of fields for a vendor. This list includes the network connection and payment type operations.
Field | Description |
|---|---|
| Vendor name |
| Vendor email address |
| Vendor phone number |
| Payment Network ID (PNI) of the connected vendor. This field is available only when a vendor is connected in the BILL network. |
| Payment Network ID (PNI) of the connected verified national vendor. This field is available only when a verified national vendor is connected. |
| Network connection status ( See Vendor connection updates in the BILL network for information about |
| User account number set by the vendor |
| Vendor address information.
|
| Vendor payment information.
|
| Vendor additional information.
|
| Vendor account balance information. These fields are updated for a set of use cases.
|
| Vendor auto-pay information. The |
Updated 11 days ago
