Shopify Integration with CODRocket
Connect your Shopify store with CODRocket to automatically import COD orders, sync inventory levels, and manage your entire delivery workflow from a single platform. This guide walks you through the setup process and explains all available features.
Prerequisites
- An active Shopify store on any plan (Basic Shopify or higher)
- A CODRocket account on the Starter plan or higher
- Store owner or staff account with app installation permissions
Installation Steps
- In CODRocket, navigate to Settings > Integrations
- Click "Connect" next to Shopify
- Enter your Shopify store URL (e.g., your-store.myshopify.com)
- You will be redirected to Shopify to authorize the CODRocket app
- Review the required permissions and click "Install App"
- You will be redirected back to CODRocket with the connection established
Permissions Required
The CODRocket Shopify app requests the following permissions:
- Read/Write Orders: To import new orders and update order statuses
- Read Products: To sync your product catalog for accurate order creation
- Read/Write Inventory: To synchronize stock levels between both platforms
- Read Fulfillments: To track fulfillment status from Shopify
Configuration Options
After installation, configure the integration in CODRocket:
- Order Import Filter: Choose to import only COD orders or all orders. For most COD businesses, filtering by payment method "Cash on Delivery" is recommended
- Auto-Fulfillment: When an order is marked as "Delivered" in CODRocket, automatically mark it as fulfilled in Shopify
- Inventory Sync Direction: Choose one-way (Shopify to CODRocket) or two-way synchronization
- Sync Frequency: Real-time via webhooks (recommended) or scheduled sync every 15 minutes
How Order Sync Works
- A customer places a COD order on your Shopify store
- Shopify sends a webhook notification to CODRocket
- CODRocket creates a new order with all customer and product details automatically filled in
- Your team processes the order through the CODRocket workflow (confirm, ship, deliver)
- Status updates are pushed back to Shopify in real-time
Mapping Shopify Statuses to CODRocket
| Shopify Status | CODRocket Status |
|---|---|
| Unfulfilled | New |
| In Progress | Processing |
| Fulfilled | Delivered |
| Cancelled | Cancelled |
Handling Returns in Shopify
When an order is returned/refused in CODRocket:
- The order status in Shopify is updated to reflect the return
- If inventory sync is enabled, the returned products are added back to stock in both platforms
- A note is added to the Shopify order with the return reason
Troubleshooting
- App installation fails: Ensure you have owner/admin access to the Shopify store
- Orders not appearing: Check the payment method filter in your integration settings. Verify that Shopify webhooks are active under Settings > Notifications
- Inventory mismatch: If stock numbers differ, trigger a manual sync from the integration settings page
Visit the Integrations Solution page for an overview of all supported platforms, or check the API Documentation for custom integration options.