All docs
Reference

Webhook events reference

Every Shopify event Alintro subscribes to, and the notifications it triggers by default. You can map any event to any template inside the Notifications tab.

Shopify eventTriggerDefault notification
orders/createNew order placedOrder confirmation SMS + WhatsApp
orders/paidPayment receivedPayment received SMS (optional, off by default)
orders/cancelledOrder cancelledOrder cancellation SMS
orders/fulfilledOrder fully fulfilledOrder fulfilled SMS (usually overlaps fulfillments/create)
orders/updatedOrder edited (address, items)No default message — programmable via templates
fulfillments/createShipment createdShipping confirmation SMS with tracking
fulfillments/updateTracking status updateDelivered / out-for-delivery / failed notifications
refunds/createRefund issuedRefund confirmation SMS
customers/createNew customer accountWelcome SMS (optional)
customers/updateCustomer info changedNo default message
checkouts/createCustomer starts checkoutUsed for abandoned cart detection
checkouts/updateCart update (add item, etc.)Feeds abandoned cart timer
carts/abandonedCart idle 30+ minutes (Alintro-computed)Recovery SMS sequence (3 messages over 48h)
app/uninstalledMerchant uninstalls the appGDPR cleanup + final usage summary email to admin
shop/redactGDPR shop data-deletion requestPurges all shop data within 48h (compliance)
customers/data_requestGDPR customer data requestExports all customer SMS/WhatsApp history to merchant email
customers/redactGDPR customer deletionPurges customer's PII from Alintro within 30 days

Notes

  • Alintro requires the full suite of orders, fulfillments, checkouts, customers, and app + GDPR scopes. These are auto-registered on install.
  • Every inbound webhook is verified using Shopify HMAC — rejected payloads are logged, never processed.
  • Alintro deduplicates events by x-shopify-event-id. If Shopify retries, you won't get double messages.
  • If you install Alintro on a store where webhook registration fails (rare — usually temporary Shopify API outage), no messages send until webhooks are re-registered. Use Gateways → Refresh webhooks to retry.