Skip to main content

Enabling Webhooks

Webhooks are a subscription feature and have to be enabled on the account before endpoints can be registered.
  1. In the dashboard sidebar, go to SettingsDevelopers
  2. In the Webhooks panel, click Enable Webhooks
  3. Once webhooks are enabled, the same button reads Manage Webhooks and opens the webhooks page directly
If the account is not on a plan that includes webhooks, the webhooks page shows an Upgrade to enable webhooks button instead of the setup screen.
There is no Webhooks entry directly under Settings — webhooks are reached through SettingsDevelopers.

Adding an Endpoint

The webhooks page embeds a secure webhooks portal, and endpoint management happens inside that embedded portal rather than in storekit’s own screens.
  1. Open the webhooks page (SettingsDevelopersManage Webhooks)
  2. In the embedded portal, add a new endpoint
  3. Enter your endpoint URL (e.g., https://example.com/webhooks/storekit)
  4. Select the event types you want to receive
  5. Save your endpoint

Endpoint Requirements

Your endpoint must:
  • Be publicly accessible via HTTPS
  • Accept POST requests
  • Return a 2xx status code within 15 seconds
  • Have CSRF protection disabled for this route

Choosing Event Types

You can subscribe to specific event types or receive all events. We recommend only subscribing to the events you need to minimize unnecessary traffic. See the Webhook Events page for a complete list of available events.

Testing Your Endpoint

Before going live, test your endpoint to ensure it’s working correctly:
  1. Send a test event from the embedded webhooks portal
  2. Check that your endpoint receives the test webhook
  3. Verify your endpoint returns a 2xx response
During development, you can use tools like webhook.site or ngrok to inspect incoming webhooks.