Set up outgoing webhooks
Administrators configure outgoing webhooks so hostware sends event notifications to their own HTTP(S) endpoint. Each webhook configuration combines a name, a destination URL, a selection of events, and an active or inactive state. This feature is separate from payment-gateway webhooks and from the HTTP Webhook hosting-provisioning module.
Create a webhook configuration
Give the configuration a name, enter the destination URL, and select the events you want delivered.
Give the configuration a name.
Enter the destination URL.
Select the events to deliver.
Set the configuration to active.
Save the configuration.
A saved configuration can be edited, deactivated, and reactivated at any time. Only active configurations deliver events.
URL requirements
The destination URL must use HTTP or HTTPS and resolve to a public endpoint. URLs that contain credentials are rejected.
Choosing events
Select the events that matter to your integration, grouped by business area:
Billing:
invoice.created,invoice.paid,payment.failed,order.placedDomains:
domain.registered,domain.transfer_completedServices:
service.activated,service.renewed,service.suspended,service.unsuspended,service.terminatedCustomers:
customer.passkey_added,customer.settings_savedSupport:
ticket.created
The Webhook events and payloads reference documents the payload for each event.
Delivery and delivery history
Deliveries are queued and sent as HTTP(S) requests. A failed delivery is retried up to three times, with approximately one-minute and five-minute backoff intervals.
Each delivery is recorded with its response status, response body, success state, errors, and duration. Delivery records older than 90 days are removed by a scheduled cleanup.
Webhook payloads can contain customer and billing data. The passkey-added payload intentionally excludes credential IDs, public keys, and credential hashes.