VOOZH about

URL: https://apify.com/waxlike_polecat/shopify-automation-toolkit

⇱ Shopify Automation Toolkit Β· Apify


Pricing

from $0.10 / 1,000 results

Go to Apify Store

Shopify Automation Toolkit

Automate Shopify operations: export products/orders, backup store data, sync inventory, generate sales reports. 9 powerful tasks, no coding required.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Mohamed Ali DHIBA

Mohamed Ali DHIBA

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 months ago

Last modified

Share

⚑ Shopify Automation Toolkit

Automate your Shopify store operations with powerful, no-code automation tools. Export products, manage inventory, generate reports, and streamline your e-commerce workflowsβ€”all without writing a single line of code.

Perfect for store owners, developers, and agencies managing multiple Shopify stores.


πŸš€ Quick Start

Get started in 3 simple steps:

  1. Get your Shopify credentials (store URL + Admin API access token)
  2. Choose a task from 9 powerful automation options
  3. Run the actor and download your results

That's it! No setup, no installation, no coding required.


✨ Features

9 Powerful Automation Tasks

TaskDescriptionUse Case
πŸ“¦ Export ProductsExport your entire product catalog to CSV/JSONProduct analysis, backup, migration
πŸ›’ Export OrdersExport orders with advanced filteringFinancial reporting, fulfillment
πŸ’Ύ Backup StoreComplete backup of products, collections & customersDisaster recovery, migration
πŸ“Š Sync InventorySynchronize inventory levels across variantsStock management, multi-channel sync
πŸ‘₯ Export CustomersExport customer database with metadataMarketing campaigns, CRM integration
πŸ›οΈ Export Abandoned CartsExport abandoned checkout dataCart recovery campaigns
πŸ“ˆ Sales ReportsGenerate detailed sales analyticsBusiness intelligence, forecasting
✏️ Bulk Update ProductsMass update prices, tags, or inventorySales events, catalog management
πŸ“‰ Store AnalyticsComprehensive store statisticsPerformance monitoring, insights

Key Capabilities

βœ… Multiple Export Formats - CSV, JSON
βœ… Advanced Filtering - Date ranges, status, tags, vendors
βœ… Dry Run Mode - Preview changes before applying
βœ… Rate Limiting - Automatic handling of Shopify API limits
βœ… Flexible Output - Dataset or Key-Value Store
βœ… Metafields Support - Include custom fields in exports
βœ… Error Handling - Robust error recovery and logging


πŸ“– How to Use

Prerequisites

You need two pieces of information from your Shopify store:

  1. Store URL: Your myshopify.com domain (e.g., my-store.myshopify.com)
  2. Admin API Access Token: A private app access token with appropriate permissions

Getting Your API Credentials

Step 1: Create a Custom App

  1. Go to your Shopify admin panel
  2. Navigate to Settings β†’ Apps and sales channels
  3. Click Develop apps β†’ Create an app
  4. Name your app (e.g., "Automation Toolkit")

Step 2: Configure API Scopes

Enable these scopes based on the tasks you want to use:

  • read_products - For product exports and analytics
  • write_products - For bulk product updates
  • read_orders - For order exports and sales reports
  • read_customers - For customer exports
  • read_inventory - For inventory sync
  • write_inventory - For inventory updates

Step 3: Get Your Access Token

  1. Install the app to your store
  2. Copy the Admin API access token (starts with shpat_)
  3. Keep this token secure and never share it publicly

🎯 Task Documentation

1. Export Products

Export your entire product catalog with variants, images, and pricing.

Input Example:

{
"task":"export_products",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"format":"csv",
"includeMetafields":true,
"limit":0
}

Output Fields:

  • Product ID, title, handle, vendor, type
  • Variant details (SKU, price, inventory)
  • Images, tags, status, dates
  • Optional: metafields

Use Cases:

  • Product catalog backup
  • Price analysis and optimization
  • Inventory audits
  • Data migration to other platforms

2. Export Orders

Export orders with powerful filtering options.

Input Example:

{
"task":"export_orders",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"format":"json",
"dateRange":{
"from":"2024-01-01",
"to":"2024-12-31"
},
"orderStatus":"fulfilled",
"limit":1000
}

Filtering Options:

  • Date Range: Filter by order creation date
  • Status: all, open, closed, cancelled, fulfilled, unfulfilled
  • Limit: Cap the number of orders to export

Output Fields:

  • Order ID, number, customer info
  • Financial status, fulfillment status
  • Totals, tax, discounts
  • Shipping and billing addresses
  • Line items summary

Use Cases:

  • Monthly sales reports
  • Tax and accounting exports
  • Fulfillment tracking
  • Customer service data

3. Backup Store

Create a complete backup of your store data.

Input Example:

{
"task":"backup_store",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"format":"json",
"includeMetafields":true
}

What's Included:

  • All products and variants
  • Custom and smart collections
  • Customer database
  • Shop information
  • Inventory locations

Use Cases:

  • Disaster recovery preparation
  • Store migration
  • Development/staging setup
  • Compliance and auditing

4. Sync Inventory

Synchronize inventory levels across your store.

Input Example:

{
"task":"sync_inventory",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"inventorySyncConfig":{
"source":"external_csv",
"csvUrl":"https://example.com/inventory.csv",
"updateMethod":"set",
"notifyOnLowStock":true,
"lowStockThreshold":10
},
"dryRun":true
}

Features:

  • Low stock notifications
  • Dry run mode for safety
  • Multiple update methods (set, adjust)
  • SKU-based matching

Use Cases:

  • Multi-channel inventory sync
  • Warehouse integration
  • Stock level audits
  • Low stock alerts

5. Export Customers

Export your complete customer database.

Input Example:

{
"task":"export_customers",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"format":"csv",
"includeMetafields":true
}

Output Fields:

  • Customer ID, name, email, phone
  • Orders count, total spent
  • Marketing preferences
  • Tags and segments
  • Address information
  • Account status

Use Cases:

  • Email marketing campaigns
  • Customer segmentation
  • CRM integration
  • Loyalty program setup

6. Export Abandoned Carts

Export abandoned checkout data for recovery campaigns.

Input Example:

{
"task":"export_abandoned_carts",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"format":"csv",
"dateRange":{
"from":"2024-11-01",
"to":"2024-12-31"
}
}

Output Fields:

  • Checkout ID, token, URL
  • Customer information
  • Cart totals and items
  • Timestamps
  • Recovery status

Use Cases:

  • Cart recovery email campaigns
  • Conversion rate analysis
  • Customer behavior insights
  • Revenue recovery

7. Sales Reports

Generate comprehensive sales analytics.

Input Example:

{
"task":"sales_reports",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"dateRange":{
"from":"2024-01-01",
"to":"2024-12-31"
}
}

Report Includes:

  • Summary Metrics: Total revenue, orders, AOV
  • Monthly Performance: Trends and patterns
  • Top Products: Best sellers by revenue
  • Top Customers: Highest spending customers
  • Product Analysis: Units sold, revenue by product

Use Cases:

  • Monthly business reviews
  • Performance tracking
  • Inventory planning
  • Marketing ROI analysis

8. Bulk Update Products

Mass update product attributes safely.

Input Example:

{
"task":"bulk_update_products",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"bulkUpdateData":{
"action":"update_prices",
"filter":{
"tags":["summer-sale"],
"vendor":"MyBrand"
},
"updates":{
"price_adjustment":"-20%"
}
},
"dryRun":true
}

Update Types:

  • Price adjustments (percentage or fixed)
  • Tag modifications
  • Inventory quantities
  • Product status

Safety Features:

  • Dry run preview mode
  • Detailed change logs
  • Filter-based targeting
  • Rollback support

Use Cases:

  • Flash sales and promotions
  • Seasonal price adjustments
  • Inventory corrections
  • Catalog reorganization

9. Store Analytics

Get comprehensive store insights.

Input Example:

{
"task":"store_analytics",
"shopifyStore":"my-store.myshopify.com",
"shopifyAccessToken":"shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"dateRange":{
"from":"2024-01-01",
"to":"2024-12-31"
}
}

Analytics Included:

  • Shop Info: Plan, timezone, currency
  • Product Metrics: Total products, variants, status breakdown
  • Order Metrics: Revenue, AOV, items sold
  • Customer Metrics: Total customers, LTV, order frequency
  • Collection Stats: Custom and smart collections count

Use Cases:

  • Business performance monitoring
  • Growth tracking
  • Inventory health checks
  • Strategic planning

πŸ’‘ Use Cases

For Store Owners

  • Daily Operations: Export orders for fulfillment
  • Inventory Management: Sync stock levels across channels
  • Customer Service: Quick access to customer data
  • Financial Reporting: Monthly sales and tax reports

For Developers

  • Data Integration: Export to external systems
  • Custom Analytics: Build dashboards with exported data
  • Testing: Backup before making changes
  • Automation: Schedule regular exports

For Agencies

  • Client Reporting: Automated performance reports
  • Store Migration: Backup and transfer stores
  • Bulk Operations: Manage multiple stores efficiently
  • Data Analysis: Compare performance across clients

πŸ”§ Configuration Options

Export Formats

Choose the format that works best for your workflow:

  • CSV: Perfect for Excel, Google Sheets, and most tools
  • JSON: Ideal for developers and API integrations

Output Destinations

  • Dataset: Structured data viewable in Apify Console
  • Key-Value Store: Downloadable files for offline use

Advanced Options

  • Limit: Cap the number of records processed
  • Date Range: Filter by creation/update dates
  • Include Metafields: Export custom field data
  • Custom Fields: Select specific fields to export
  • Dry Run: Preview changes without applying them

πŸ“Š Pricing

This actor uses Apify platform credits. Typical costs:

  • Actor Start: ~$0.00005 per run
  • Result Completion: ~$0.0001 per task
  • Per 1,000 Records: ~$0.00001

Example: Exporting 10,000 products costs approximately $0.001 (less than a penny!)

πŸ’‘ Free Tier: Apify offers free credits for new users. Perfect for testing!


πŸ›‘οΈ Security & Privacy

Your data security is our priority:

βœ… Secure Connection: All API calls use HTTPS
βœ… Token Privacy: Access tokens are never logged or stored
βœ… Shopify Official API: Uses official Shopify REST API
βœ… No Third Parties: Data goes directly from Shopify to Apify
βœ… Automatic Rate Limiting: Respects Shopify API limits

Best Practices:

  • Use a dedicated custom app for automation
  • Grant only necessary API scopes
  • Rotate access tokens regularly
  • Monitor API usage in Shopify admin

πŸ› Troubleshooting

Common Issues

❌ "Invalid Shopify access token"

  • Ensure token starts with shpat_
  • Check token has necessary scopes
  • Verify app is installed on your store

❌ "Rate limited"

  • The actor automatically handles rate limits
  • Consider reducing the number of records
  • Shopify allows 2 requests/second

❌ "Connection timeout"

  • Check your Shopify store is accessible
  • Verify store URL format: store-name.myshopify.com
  • Try again in a few minutes

❌ "Missing permissions"

  • Review API scopes for your custom app
  • Ensure app has required read/write permissions
  • Reinstall the app if needed

Need Help?

  • πŸ“§ Email Support: Contact actor creator
  • πŸ’¬ Apify Discord: Join the community
  • πŸ“š Documentation: Check Shopify API docs
  • πŸ› Report Issues: Use GitHub issues

πŸ”„ Updates & Changelog

Version 1.0 (Current)

Initial Release

  • βœ… 9 automation tasks
  • βœ… Multiple export formats (CSV, JSON)
  • βœ… Advanced filtering options
  • βœ… Dry run mode
  • βœ… Rate limiting handling
  • βœ… Comprehensive documentation

Coming Soon

  • Product image downloads
  • GraphQL API support
  • Scheduled automations
  • Multi-store support
  • Advanced reporting templates

πŸ“š Resources

Official Documentation

Helpful Links


πŸ“ License

MIT License - See LICENSE file for details


πŸ‘¨β€πŸ’» Author

Ali Dhiba

Created with ❀️ for the Shopify community


🌟 Support This Project

If you find this actor useful:

  • ⭐ Star the actor on Apify Store
  • πŸ“ Leave a review
  • πŸ› Report bugs or suggest features
  • πŸ’¬ Share with other Shopify users

❓ FAQ

Q: Do I need coding skills to use this actor?
A: No! Everything is configured through a simple form. Just provide your credentials and select a task.

Q: Is this safe to use on my production store?
A: Yes. The actor only reads data by default. For update tasks, always use dry run mode first.

Q: Can I schedule automatic exports?
A: Yes! Use Apify's scheduling feature to run tasks daily, weekly, or monthly.

Q: How much does it cost?
A: Very affordable! Most exports cost less than $0.01. Apify offers free credits to start.

Q: Can I export data from multiple stores?
A: Yes, run the actor multiple times with different store credentials.

Q: What's the maximum number of records I can export?
A: No hard limit! The actor handles pagination automatically. Set a limit if needed.

Q: Can I customize the export fields?
A: Yes, use the customFields parameter to specify which fields to include.

Q: Is my data stored on Apify servers?
A: Exported data is stored temporarily in your Apify storage. You can download and delete it anytime.


Ready to automate your Shopify store? Get started now! πŸš€

You might also like

Shopify Products Scraper

scraply/shopify-products-scraper

πŸ›οΈ Shopify Products Scraper extracts titles, prices, variants, images, SKUs, tags & descriptions from any Shopify store. πŸ“¦ Supports collections & inventory. πŸ“Š Export CSV/JSON for catalog builds, competitor analysis & SEO. ⚑ Fast, reliable, no coding required.

Shopify Store Scraper

scrapapi/shopify-store-scraper