# Tutorials

Step-by-step guides for common Mechanic development patterns. These tutorials walk through real-world scenarios, from setting up webhooks to building scheduled data feeds.

## Written tutorials

* [Your first custom task](https://learn.mechanic.dev/resources/tutorials/your-first-custom-task) — build a complete task from scratch
* [Creating a Mechanic webhook](https://learn.mechanic.dev/resources/tutorials/creating-a-mechanic-webhook) — set up an endpoint that triggers Mechanic tasks from external services
* [Practicing writing tasks](https://learn.mechanic.dev/resources/tutorials/practicing-writing-tasks) — exercises for learning Mechanic's Liquid environment
* [Triggering tasks from a contact form](https://learn.mechanic.dev/resources/tutorials/triggering-tasks-from-a-contact-form) — connect a storefront form to a Mechanic task
* [Creating scheduled CSV feeds](https://learn.mechanic.dev/resources/tutorials/creating-scheduled-csv-feeds) — generate and deliver CSV files on a schedule
* [Fetching data from a shared Google sheet](https://learn.mechanic.dev/resources/tutorials/fetching-data-from-a-shared-google-sheet) — pull spreadsheet data into a task
* [Query analytics data with ShopifyQL](https://learn.mechanic.dev/resources/tutorials/query-analytics-data-with-shopifyql) — use ShopifyQL to access analytics in Mechanic

## Video walkthroughs

For visual learners, our [video walkthroughs](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs) cover common task patterns including auto-tagging, inventory sync, scheduled emails, and more.

## Getting started

New to Mechanic? Start with the [Getting started](https://learn.mechanic.dev/getting-started) guide to install Mechanic and find your first task from the library. When you're ready to build your own, work through [Your first custom task](https://learn.mechanic.dev/resources/tutorials/your-first-custom-task), then try [Practicing writing tasks](https://learn.mechanic.dev/resources/tutorials/practicing-writing-tasks) for more exercises. The [Core Concepts](https://learn.mechanic.dev/core/events) section of the docs covers the platform's execution model in detail.
