O2VEND Webhook Subscriptions | Real-Time Event Integration Guide
Subscribe to Stock, Order, Product, Cart, and Shipment Events
Configure webhook subscriptions in O2VEND to receive real-time stock, order, product, cart, and shipment event notifications through secure integrations.
The Webhook Subscriptions module in O2VEND enables real-time event delivery to external systems.
When selected events occur, O2VEND sends structured event data instantly to a configured endpoint, ensuring seamless system synchronization.
This guide explains the Webhook Create page, and available event subscriptions based on the configuration screen.
📖 Enhance your understanding: Step-by-step guide on testing O2VEND webhooks using Google Sheets →
Webhook Subscriptions Overview
The Webhook Subscriptions screen lists all configured webhook endpoints along with their status and actions.

Key Columns
- Subscription URL – Target endpoint receiving event payloads
- Secret – Security key used for request validation
- Headers – Authentication headers configured for the webhook
- IsActive – Indicates whether the webhook is currently enabled
- Actions – Edit or manage webhook configurations
A new webhook subscription can be created using the Create Webhook button.
Webhook Create Page – Configuration Fields
The Create Webhook page contains the following mandatory fields:

Subscription URL
Defines the endpoint where webhook event data is delivered.
This endpoint must be publicly reachable and accept HTTP POST requests.
Secret
A secure key used to verify webhook authenticity.
This value is included in webhook requests and must be validated at the receiving system.
Headers
Custom request headers sent with each webhook payload.
Commonly used for authentication tokens or API keys.
Event Subscription Selection
Webhook notifications are triggered only for selected events.
Multiple events can be subscribed to within a single webhook configuration.
Inventory Events
- StockQuantityUpdate – Triggered when stock quantity changes
Shipment Lifecycle Events
- Shipment.Create – Shipment created
- Shipment.PickedUp – Shipment picked up
- Shipment.OutForDelivery – Shipment out for delivery
- Shipment.Delivered – Shipment delivered successfully
- Shipment.AttemptFail – Delivery attempt failed
- Shipment.Exception – Shipment exception occurred
- Shipment.Unknown – Shipment status unknown
- Shipment.ReStocked – Items restocked after shipment
- Shipment.GoodsReceived – Goods received confirmation
- Shipment.GoodsReturned – Goods returned
- Shipment.Accepted – Shipment accepted
- Shipment.GoodsUnderInspection – Goods under inspection
- Shipment.GoodsDispatched – Goods dispatched
Order Events
- Order.Create – New order created
- Order.Update – Existing order updated
Product Events
- Product.Create – New product created
- Product.Update – Product details updated
Cart Events
- Cart.Create – Cart created
- Cart.Update – Cart updated
How Webhook Event Delivery Works
- An event occurs in O2VEND
- Matching subscribed events are identified
- Event payload is sent to the Subscription URL
- Headers and secret are included in the request
- Receiving system processes the event
This mechanism ensures real-time, event-driven communication between systems.
Webhook Status and Management
- Webhooks marked IsActive will receive event notifications
- Inactive webhooks do not receive payloads
- Actions allow editing or disabling webhook subscriptions