# FAQ

Frequently asked questions about Mechanic. If you don't find your answer here, reach out to <team@usemechanic.com> for platform and task library support, or ask in the [Mechanic Slack community](https://learn.mechanic.dev/resources/slack).

## Getting started

* [The app isn't loading. What do I do?](https://learn.mechanic.dev/faq/app-not-loading)
* [Can non-owners install Mechanic?](https://learn.mechanic.dev/faq/can-non-owners-install-mechanic)
* [Does my theme need to be updated for Mechanic?](https://learn.mechanic.dev/faq/does-my-theme-need-to-be-updated-for-mechanic)

## Tasks and events

* [Why don't I see any events in my task's activity?](https://learn.mechanic.dev/faq/why-dont-i-see-any-events-in-my-tasks-activity)
* [A Shopify event is missing. Where is it?](https://learn.mechanic.dev/faq/a-shopify-event-is-missing-where-is-it)
* [Why are my tasks delayed or not running?](https://learn.mechanic.dev/faq/why-are-my-tasks-delayed-or-not-running)
* [Can Mechanic events or tasks be prioritized?](https://learn.mechanic.dev/faq/can-mechanic-events-or-tasks-be-prioritized)
* [Can I add a time delay to my task?](https://learn.mechanic.dev/faq/can-i-add-a-time-delay-to-my-task)
* [How do I stop a large batch of runs?](https://learn.mechanic.dev/faq/how-do-i-stop-a-large-batch-of-runs)
* [My task added a tag, but now the tag is missing – why?](https://learn.mechanic.dev/faq/my-task-added-a-tag-but-now-the-tag-is-missing-why)
* [Can task content be translated into multiple languages?](https://learn.mechanic.dev/faq/can-task-content-be-translated-into-multiple-languages)
* [Can I control staff access for specific Mechanic tasks?](https://learn.mechanic.dev/faq/can-i-control-staff-access-for-specific-mechanic-tasks)

## Permissions and Shopify API

* [My task is failing because of a permissions problem. Why?](https://learn.mechanic.dev/faq/my-task-is-failing-because-of-a-permissions-problem)
* [Can I manually set Shopify permissions for Mechanic?](https://learn.mechanic.dev/faq/can-i-manually-set-shopify-permissions-for-mechanic)
* [How do I add a Shopify access scope to my task?](https://learn.mechanic.dev/faq/how-do-i-add-a-shopify-access-scope-to-my-task)
* [Why can't I access the Shopify API during preview mode?](https://learn.mechanic.dev/faq/why-cant-i-access-the-shopify-api-during-preview-mode)
* [I'm getting a "query param length is too long" error when using GraphQL.](https://learn.mechanic.dev/faq/query-param-length-is-too-long)
* [Can my Mechanic concurrency limit be raised?](https://learn.mechanic.dev/faq/can-my-mechanic-concurrency-limit-be-raised)
* [How can I reduce memory usage of my task?](https://learn.mechanic.dev/faq/how-can-i-reduce-memory-usage-of-my-task)
* [What IP address does Mechanic use?](https://learn.mechanic.dev/faq/what-ip-address-does-mechanic-use)

## Email

* [Can I replace Shopify's order emails with Mechanic?](https://learn.mechanic.dev/faq/can-i-replace-shopifys-order-emails-with-mechanic)
* [Can I re-send order confirmation emails with Mechanic?](https://learn.mechanic.dev/faq/can-i-resend-order-confirmation-emails-with-mechanic)
* [How do I add an unsubscribe link to my emails?](https://learn.mechanic.dev/faq/how-do-i-add-an-unsubscribe-link-to-my-emails)
* [How do I send images with my emails?](https://learn.mechanic.dev/faq/how-do-i-send-images-with-my-emails)
* [How do I preview email attachments?](https://learn.mechanic.dev/faq/how-do-i-preview-email-attachments)
* [How do marketing preferences work with Mechanic?](https://learn.mechanic.dev/faq/how-do-marketing-preferences-work-with-mechanic)

## Webhooks and external APIs

* [Can I query external APIs?](https://learn.mechanic.dev/faq/can-i-query-external-apis)
* [Can I read data back from my webhook submission?](https://learn.mechanic.dev/faq/can-i-read-data-back-from-my-webhook-submission)

## Shopify resources

* [Can Mechanic read or manage customer subscriptions?](https://learn.mechanic.dev/faq/can-mechanic-read-or-manage-customer-subscriptions)
* [What's possible with timeline comments?](https://learn.mechanic.dev/faq/whats-possible-with-timeline-comments)
* [How do I connect PayPal to Shopify with Mechanic?](https://learn.mechanic.dev/faq/how-do-i-connect-paypal-to-shopify-with-mechanic)

## Billing and plans

* [Why am I seeing a different price than on the app store?](https://learn.mechanic.dev/faq/why-am-i-seeing-a-different-price-than-on-the-app-store)
* [Do you have a plan for development stores?](https://learn.mechanic.dev/faq/do-you-have-a-plan-for-development-stores)
* [Do you have a Partner-friendly plan?](https://learn.mechanic.dev/faq/do-you-have-a-partner-friendly-plan)
* [Does Mechanic have an affiliate program?](https://learn.mechanic.dev/faq/does-mechanic-have-an-affiliate-program)
* [Can I add another store to my existing Mechanic subscription?](https://learn.mechanic.dev/faq/can-i-add-another-store-to-my-existing-mechanic-subscription)
* [Can I have my Mechanic data retained for more (or less) than 15 days?](https://learn.mechanic.dev/faq/can-i-have-my-mechanic-data-retained-for-more-or-less-than-15-days)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.mechanic.dev/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
