company logo

Help center

Go to CartGenie
App DashboardCartGenie Website[email protected]
All collectionsDevelopersUsing Webhooks in CartGenie

Using Webhooks in CartGenie

How to Connect CartGenie to Other Apps with Webhooks

What Are Webhooks?

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.

If you are looking for CartGenie’s webhooks SDK, see our guide here:

Receiving CartGenie webhooks with the Node SDK

CartGenie's official typescript SDK for webhooks

Currently Supported Webhooks

Orders & Subscriptions

  • New Abandoned Cart: Triggers when a cart is abandoned (no action for 30 minutes) – requires an email to be entered

  • New Customer: Triggers when a new customer is created

    • Example: a customer checks out from your store for the very first time

  • New Order: Triggers when a new order is placed in your store

  • New Subscription: Triggers when a new subscription is created

  • New Subscription Charge: Triggers each time a subscription is charged

  • Updated Order: Triggers when an existing order is updated

    • Example: fulfillment status changes, payment status changes, etc.

  • Updated Order Fulfillment: Triggers only when the fulfillment status of an existing order is updated

  • Updated Subscription: Triggers when a subscription is updated

    • Example: customer pauses / resumes or cancels their subscription

  • Refund Issued: Triggers when an order is refunded

Products & Categories

  • New Category: Triggers when a new category is created

  • Updated Category: Triggers when a category is updated

  • Updated Inventory: Triggers when the inventory changes for a product

Discounts

  • New Discount: Triggers when a new discount is created

  • Updated Discount: Triggers when a discount is updated

Setting Up Webhooks in CartGenie

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.

success icon
Use the free tool webhook.site to test and preview webhook packets

To get started, go to the Settings > Webhooks page in CartGenie.

Go to Webhook Settings

Click 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.

Testing Webhooks

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.

What Can I Do With CartGenie Webhooks?

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.

Did this answer your question?
😞
😐
😁