What is Cloudhooks?
Cloudhooks is a Shopify app that integrates your Shopify store into automated workflows.
This low-code development tool lets you extend your Shopify store's functionality through 'hooks' - snippets of JavaScript code that can work in two ways:
- Respond to events within your Shopify store (like new orders or inventory changes) and trigger actions in external systems
- Accept API calls from external systems to make changes in your Shopify store
Hooks make it possible to integrate Shopify with other systems and automate business processes without complex custom development.
Outbound integrations (Shopify → External Systems)
When something happens in your Shopify store, Cloudhooks can:
- Send order data to Google Analytics (example)
- Add order data to Google sheets (example)
- Add customers to email marketing platforms like Mailerlite (example)
- Send notification emails when specific events occur
- Notify store owners when refunds are requested (example)
Inbound integrations (External Systems → Shopify)
External systems can call Cloudhooks to:
- Update inventory levels from warehouse management systems
- Modify product prices based on competitor data
- Create or update orders from external sales channels
- Fulfill orders through third-party logistics services
- Synchronize customer data from external CRM systems
- Update order status from external fulfillment services
Bidirectional integrations
Hooks can also combine both inbound and outbound capabilities in a single workflow. For example, when receiving an API call, a hook can:
- Make changes to your Shopify store
- Communicate with external systems
This enables complex automation scenarios like:
- Receiving inventory updates from a supplier, updating Shopify stock levels, and notifying your team on Slack
- Accepting orders from external marketplaces, creating them in Shopify, and updating your accounting system
- Processing returns from a third-party logistics provider, updating Shopify, and triggering customer refunds
Cloudhooks manages the hook's lifecycle, including writing code, testing with payloads, deployment, and viewing the run logs.