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 event | Trigger | Default notification |
|---|---|---|
| orders/create | New order placed | Order confirmation SMS + WhatsApp |
| orders/paid | Payment received | Payment received SMS (optional, off by default) |
| orders/cancelled | Order cancelled | Order cancellation SMS |
| orders/fulfilled | Order fully fulfilled | Order fulfilled SMS (usually overlaps fulfillments/create) |
| orders/updated | Order edited (address, items) | No default message — programmable via templates |
| fulfillments/create | Shipment created | Shipping confirmation SMS with tracking |
| fulfillments/update | Tracking status update | Delivered / out-for-delivery / failed notifications |
| refunds/create | Refund issued | Refund confirmation SMS |
| customers/create | New customer account | Welcome SMS (optional) |
| customers/update | Customer info changed | No default message |
| checkouts/create | Customer starts checkout | Used for abandoned cart detection |
| checkouts/update | Cart update (add item, etc.) | Feeds abandoned cart timer |
| carts/abandoned | Cart idle 30+ minutes (Alintro-computed) | Recovery SMS sequence (3 messages over 48h) |
| app/uninstalled | Merchant uninstalls the app | GDPR cleanup + final usage summary email to admin |
| shop/redact | GDPR shop data-deletion request | Purges all shop data within 48h (compliance) |
| customers/data_request | GDPR customer data request | Exports all customer SMS/WhatsApp history to merchant email |
| customers/redact | GDPR customer deletion | Purges 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.