Skip to main content
Testing your webhook integration before going live is essential for a smooth integration.

Using the Dashboard

Send Test Events

  1. Go to your webhook endpoint in the dashboard
  2. Click Send Test Event
  3. Select the event type to test
  4. Review the test payload and send

View Webhook Logs

The dashboard shows a complete log of all webhook deliveries:
  • Status: Success or failure
  • Response time: How long your endpoint took to respond
  • Response code: The HTTP status code returned
  • Payload: The exact data sent

Local Development

During development, your localhost isn’t accessible from the internet. Here are solutions:

Using ngrok

ngrok creates a public URL that tunnels to your local server:
# Start your local server on port 3000
npm run dev

# In another terminal, start ngrok
ngrok http 3000
Use the ngrok URL (e.g., https://abc123.ngrok.io/webhooks) as your webhook endpoint.

Using webhook.site

webhook.site provides a free URL that captures all incoming requests:
  1. Go to webhook.site
  2. Copy your unique URL
  3. Add it as a webhook endpoint in StoreKit
  4. Trigger events and inspect the payloads

Testing Checklist

Before going live, verify:

Test Mode vs Live Mode

Test webhooks in your development environment before enabling them in production:
  1. Create a separate endpoint for testing
  2. Use test/sandbox credentials
  3. Verify everything works
  4. Switch to production endpoint