## How it works

Shop webhooks configures live and test endpoints and the signing secret used to verify their events. Delivery history helps connect payment outcomes to your application.

## Implementation

Use reachable HTTPS endpoints and keep the secret only on the receiving server. If a separate test endpoint is not set, test events may reach the live endpoint; always check test_mode. Verify the raw-body signature, deduplicate events and inspect delivery attempts. A resend repeats the existing event and should not fulfil the order twice.

## In this area

- Set the endpoints
- The signing secret

## Related guides

- [Webhook events](/docs/dashboard/webhook-events/)
- [Webhook events](/docs/payment-api/webhooks/)
- [Webhook verification](/docs/payment-api/webhook-verification/)
