DeckleDocs
Dashboard

Integrations · Inbound

Shopify

Sync Shopify customers and orders into Deckle to power abandoned-cart, order-confirmation, and win-back automations.

Add Deckle as a Shopify webhook endpoint. New customers become contacts, and orders and checkouts become events that enroll contacts into your lifecycle automations.

Set it up#

Connect Shopify in Deckle

Open Integrations → Shopify, click Connect, and copy the endpoint URL and signing secret (shown once).

Create webhooks in Shopify

In Shopify admin → Settings → Notifications → Webhooks (or via the Admin API), add webhooks pointed at your endpoint URL for the topics below. Set the webhook signing secret to your Deckle signing secret.

Place a test order

The customer and order appear in Deckle within seconds, and any matching automation enrolls.

How data maps#

Shopify topicBecomes
customers/createA contact (email + name)
orders/createA contact + an order.completed event (total, currency, order number)
checkouts/createA cart.abandoned event (recovery URL)

Signature verification

Shopify signs each webhook with the base64 HMAC-SHA256 of the raw body in the x-shopify-hmac-sha256 header. Deckle recomputes and compares it with your signing secret; mismatches are rejected. The event topic is read from x-shopify-topic.

Next steps#