Integration · Unlimited plan

Issue store credit from Klaviyo.

Your best retention moments often happen in Klaviyo: a review request, a win-back flow, a VIP anniversary. Until now the reward was a discount code. With Stork, a Klaviyo webhook drops real Shopify store credit into the customer's account instead. No code, no custom integration.

  • Klaviyo's no-code webhook action is enough
  • Retry-safe: each event credits once
  • Also works with Zapier, Make, n8n and your own app

Issue store credit with webhooks

Set it up in Klaviyo.

  1. Get your endpoint

    In Stork, open Settings and click Manage external triggers. Copy your store's private webhook URL and secret.

  2. Add a Webhook action to your flow

    In the Klaviyo flow builder, add a Webhook action and paste the URL. Add a header called X-Stork-Secret with your secret as the value.

  3. Build the body

    Map email to the profile's email, set the amount, and set external_id to Klaviyo's event ID so retries never double up. Add a reason and an expiry if you like.

  4. Send the customer email from Klaviyo

    Webhook credit doesn't trigger Shopify's store credit email, so tell the customer in the same Klaviyo flow. It has all the context.

POST your Stork webhook URL · X-Stork-Secret: your secret
{
  "email": "customer@example.com",
  "amount": "10.00",
  "currency": "AUD",
  "reason": "Review reward",
  "expires_on": "2026-12-31",
  "external_id": "{{ event_id }}"
}

Request body for Stork's external trigger

Who it's for.

Klaviyo-first teams

Your retention lives in Klaviyo

Reward reviews, surveys and win-backs from the flows you already run, and keep the messaging in one place.

Support teams

You give goodwill credit

Issue credit from your helpdesk when a parcel goes missing, without anyone logging in to Shopify admin.

Developers

You have your own systems

A custom app, a non-Shopify POS or a partner platform can credit customers with one POST request.

  • Retry-safe. Each external_id credits at most once per store. A repeat is acknowledged and ignored, so Klaviyo's retries can't double-credit anyone.
  • Creates customers. If nobody exists with that email, Stork creates the customer and credits them.
  • Activity log. The last 20 requests show who was credited, how much, the reason you sent and whether it worked.
  • Pause or rotate any time. Disable the endpoint while you debug, or regenerate the secret if it leaks.
Where the data lives

Webhook credit is native Shopify store credit in the customer's own account, in the currency you send or your shop's primary currency.

Running Klaviyo for wishlists too? Fish Wishlist, our wishlist app, sends wishlist events to Klaviyo through Shopify Flow, and its accounts widget shows customers their Stork store credit balance right in the wishlist drawer.

Klaviyo store credit questions.

Klaviyo flows that pay in credit.

Free to install. Native to Shopify. No points, no codes, no dev work.