Shopify subscription event tracking
6 min
overview if your shopify store sells subscriptions, chord can track subscription lifecycle events such as creation, cancellation, and payment failures these events are delivered to chord via shopify webhooks, similar to shopify server event tracking docid\ xbl7zbqe14bt7gbtml0un however, shopify restricts subscription contract webhook events to the app that originally created the contract (such as shopify subscriptions or recharge) because of this limitation, the chord webhook source cannot listen to subscription specific webhook events directly instead, shopify flow is used as a workaround to forward these events to chord prerequisites before configuring subscription event tracking, confirm the following chord has access to your shopify store you have access to your chord workspace shopify server event tracking docid\ xbl7zbqe14bt7gbtml0un is already configured (admin api key and webhook source are in place) shopify flow https //apps shopify com/flow is installed on your shopify store if you have questions about any of these prerequisites, contact help\@chord co mailto\ help\@chord co supported subscription events shopify webhook topic chord event subscription contracts/create subscription created subscription contracts/cancel subscription canceled subscription contracts/pause subscription paused subscription contracts/expire subscription expired subscription billing attempts/failure subscription payment failed installation step 1 install shopify flow shopify flow https //apps shopify com/flow is a free automation app from shopify it may already be installed on your store — your chord implementation team may have set it up during provisioning if you are unsure, contact help\@chord co mailto\ help\@chord co step 2 import flows your chord implementation team will provide three flow files \[chord] subscription contract created flow \[chord] subscription updated (cancelled / expired / paused) flow \[chord] subscription payment failed flow to import each flow in your shopify admin, go to apps > shopify flow click import flow upload the flow file and confirm the import repeat for each of the three flow files step 3 verify the flows in shopify flow, review each imported workflow to confirm it is active trigger a test subscription event in your store (e g , create a test subscription) in your chord workspace, navigate to the shopify webhook source and open the debugger tab confirm that the expected subscription events appear support if you encounter issues configuring subscription flows or do not see subscription events in your chord workspace, contact help\@chord co mailto\ help\@chord co with details about the problem