- ⛩️ Introduction
- 🤓 Hire a Mechanic developer
- 💯 status.mechanic.dev
- 🙋 "I need something custom!"
- 🧑💻 "I need help with my custom task!"
- 📣 Shopify is deprecating the REST API
- ⬇️ Install Mechanic
- 🧑💻 Task library
- 🚀 Slack community
- 🤝 Partner directory
- 🧠 Tutorials
- Video walkthroughs
- Auto-tag orders by originating staff member
- Maintain a tag for orders processed today
- Auto-tag orders with their tracking numbers
- Sync inventory for shared SKUs
- Auto-tag products when their SKU(s) change
- Auto-publish new products
- Email a report of customers who haven't ordered in X days
- Upgrading a Mechanic task: Adding a time delay
- Email the customer when tracking numbers are added to their order
- Adding an optional time delay to your Mechanic task
- Delete all orders
- Send an email when a specific product is shipped
- Send recurring reminders about unpaid orders
- Send an email when a product's price goes below its cost
- Auto-tag customers by sales channel
- Creating products in bulk
- Creating a Mechanic webhook
- Practicing writing tasks
- Triggering tasks from a contact form
- Creating scheduled CSV feeds
- Fetching data from a shared Google sheet
- Video walkthroughs
- 🏆 Converting tasks from Shopify REST to GraphQL
- 🔆 Policies
- Cache
- Error handling
- Events
- GraphQL
- Integrations
- Liquid
- Basics
- Liquid console
- Mechanic filters
- Mechanic keyword literals
- Mechanic objects
- Action object
- Cache object
- Event object
- Options object
- Task object
⚠️ Shopify REST Admin API- 🚫 Article object
- 🚫 Blog object
- 🚫 Collection object
- 🚫 Customer object
- 🚫 Discount code object
- 🚫 Dispute object
- 🚫 Draft order object
- 🚫 Fulfillment object
- 🚫 Fulfillment order object
- 🚫 Fulfillment event object
- 🚫 Gift card object
- 🚫 Inventory item object
- 🚫 Inventory level object
- 🚫 Line item object
- 🚫 Location object
- 🚫 Metafields
- 🚫 Order object
- 🚫 Order risk object
- 🚫 Price rule object
- 🚫 Product object
- 🚫 Product image object
- 🚫 Refund object
- 🚫 Shipping zone object
- 🚫 Shop object
- 🚫 Theme object
- 🚫 Theme asset object
- 🚫 Transaction object
- 🚫 Variant object
- Mechanic tags
- Mechanic code snippets
- Shopify
- Webhooks
- Preventing action loops
- Writing a high-quality task
- Tagging Shopify resources
- Debouncing events
- Responding to action results
- Working with external APIs
- Finding a resource ID
- Migrating templates from Shopify to Mechanic
- Securing Mechanic webhooks
- Monitoring Mechanic
- FAQ
- The app isn't loading. What do I do?
- How do I stop a large batch of runs?
- A Shopify event is missing. Where is it?
- Does Mechanic have an affiliate program?
- Can non-owners install Mechanic?
- Can I replace Shopify's order emails with Mechanic?
- Can I manually set Shopify permissions for Mechanic?
- Does my theme need to be updated for Mechanic?
- Do you have a plan for development stores?
- Why don't I see any events in my task's activity?
- Can I read data back from my webhook submission?
- My task added a tag, but now the tag is missing – why?
- How do I add an unsubscribe link to my emails?
- How do I send images with my emails?
- Can I re-send order confirmation emails with Mechanic?
- Why am I seeing a different price than on the app store?
- Do you have a Partner-friendly plan?
- Why are my tasks delayed or not running?
- My task is failing because of a permissions problem. Why?
- How do I preview email attachments?
- Can I query external APIs?
- Why can't I access the Shopify API during preview mode?
- How do marketing preferences work with Mechanic?
- Can I send data to Google Sheets?
- What's possible with timeline comments?
- I'm getting a "query param length is too long" error when using GraphQL.
- Can my Mechanic concurrency limit be raised?
- What IP address does Mechanic use?
- Can Mechanic read or manage customer subscriptions?
- Why is everything harder now?
- Can task content be translated into multiple languages?
- Can I add a time delay to my task?
- Can I add another store to my existing Mechanic subscription?
- How can I reduce memory usage of my task?
- How do I connect PayPal to Shopify with Mechanic?
- How do I add a Shopify access scope to my task?
- Can I have my Mechanic data retained for more (or less) than 15 days?