Webhooks allow CartGenie to send real-time data to other apps or services when certain events happen in your store. Instead of constantly checking for updates, a webhook acts like a messenger—automatically pushing information to the destination you’ve specified whenever something important occurs.
If you’re using third-party services like email platforms, CRMs, fulfillment centers, or analytics tools, webhooks can be a powerful way to keep everything in sync without manual intervention.
CartGenie currently supports webhooks for the following events:
Order Placed – Triggered when a new order is successfully submitted
Order Updated – Triggered when an existing order’s status, shipping info, or other details are changed
New Customer – Triggered when a customer places their first order
New Subscription – Triggered when a customer starts a new subscription
Subscription Updated – Triggered when an existing subscription is modified (e.g., paused, resumed, or canceled, etc).
To use webhooks, you’ll first need a webhook URL from the third-party tool or custom endpoint you’re integrating with. When one of the supported events occurs in your store, CartGenie will send a structured JSON payload to that URL with the relevant data.
To get started, go to the Settings > Webhooks page in CartGenie.
Go to Webhook SettingsClick the “Add Webhook” button.
Add a Webhook Name that is unique and will make it easy to remember what the webhook is used for.
Keep the status “Active” if you want the webhook to run.
Paste in the Endpoint URL provided to you from the 3rd party integration you’re using with the webhook (such as Klaviyo, Google Sheets, etc.).
The webhook secret is provided in case your 3rd party integration requires a secret key to validate the authenticity of the webhook.
Click into the Events box to see a list of available events to add in the webhook.
You can click “All Events” to include everything.
Click Save.
Once saved, you can now click “Send Test” in your webhook to send a test packet of all the different events to your endpoint. This will give you sample data you can use to set up your 3rd party integration.
You can use a site like webhook.site to test webhook packets and see what information is sent when different triggers occur.
The webhook will contain all information relevant to that action. For instance, the New Order webhook will contain the customer name, email, shipping address, billing address, products purchased, price, shipping price, taxes, any custom information added at checkout, etc.
Webhooks are best used when you want to build custom integrations, automate workflows, or connect CartGenie with tools that don’t have native integrations yet. Whether you’re a developer or using tools like Zapier, Make (formerly Integromat), or Pipedream, webhooks give you the flexibility to connect CartGenie to your unique stack.
These events can be used to power a wide range of automations. For example:
Send new orders to a fulfillment provider like ShipStation or ShipBob.
Add new customers to your email list in Klaviyo or Mailchimp.
Log subscriptions in your accounting software.
Update a Google Sheet or internal dashboard when order statuses change.
Trigger welcome emails or internal Slack alerts when new subscriptions begin.