---
agentTools:
  projectIndex: https://developer.bill.com/llms.txt
---

# Payment webhook improvements

The `payment.updated` webhook notification now includes more information.

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Field
      </th>

      <th style={{ textAlign: "left" }}>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        `vendor`
      </td>

      <td style={{ textAlign: "left" }}>
        Vendor information. This includes vendor `id` and `name`.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `billingType`
      </td>

      <td style={{ textAlign: "left" }}>
        A payment object is created for each payment. `billingType` is the source of the payment object creation.

        * **`BDC`**: Payment made with the BILL web app or BILL API
        * **`BILL_AUTOPAY`**: Payment made with the BILL autopay feature
        * **`NET_SYNC_FROM_ONLINE_PAYMENT`**: Payment made outside BILL with the sync feature to a BILL customer
        * **`NET_SYNC_FROM_OFFLINE_PAYMENT`**: Payment made outside BILL with the sync feature to a customer outside BILL
        * **`RECURRING_PAYMENT`**: Payment made for a recurring bill
      </td>
    </tr>
  </tbody>
</Table>

See [AP payment notification payloads](https://developer.bill.com/docs/payment-webhook-notification-payloads) for more information.