Hello Shopify Community,
We’re developing a service aimed at improving the user experience and conversion rates for Shopify stores. Our service sends automated WhatsApp messages to customers who have abandoned their carts, reminding them about the products they’ve left behind and providing a convenient way to complete their purchase.
The service is built on Node.js and uses the Shopify API to track checkouts. Currently, we’re using the checkout endpoint to retrieve all checkouts and then manually filtering to find the abandoned ones. This approach works, but it can be resource-intensive, especially for stores with a high volume of transactions.
We’re aware that Shopify provides an “Abandoned checkout automation” feature which can be enabled from the admin panel. We’re interested in leveraging this feature to more efficiently track abandoned checkouts. Specifically, we’re looking to access the data gathered by this feature through the API, which would allow us to directly retrieve a list of abandoned checkouts without having to filter through all checkouts.
We understand that the checkout and abandonedCheckout endpoints may handle data differently, with the latter potentially providing a more efficient way to retrieve abandoned checkouts. However, we’re unsure about the specifics of how to access and use the abandonedCheckout data in our Node.js application.
Could anyone provide guidance on how to retrieve abandoned checkout data directly from the API? Any insights or resources would be greatly appreciated. We’re excited to continue developing this service to help Shopify store owners improve their conversion rates and customer engagement.
Thank you, Akhil Thakur