For businesses handling many card payments, reconciliation can be time-consuming. DogPay webhooks provide a way to automate this process. When a transaction occurs on a DogPay card, a webhook payload is sent to a specified endpoint in real time. This payload contains transaction details such as amount, currency, status, and a unique ID. Businesses can use this data to match payments to invoices, orders, or internal records without manual entry. To set up webhooks, navigate to the Developer section in your DogPay dashboard and configure the endpoint URL. You can choose which event types to subscribe to, for example transaction.created or transaction.completed. Each payload includes fields like id, amount, currency, merchant, and metadata if provided. Your system should acknowledge receipt with a 200 response to prevent retries. DogPay also supports retry logic with exponential backoff for delivery failures. By integrating webhook reconciliation, businesses reduce errors and gain near-real-time visibility into cash flow. The process works with both virtual and physical cards, and the same webhooks can trigger accounting entries or alerts. DogPay's approach helps businesses maintain accurate ledgers while focusing on core operations. DogPay provides the webhook infrastructure, but it is the business's responsibility to implement secure endpoints and idempotency handling.