Your First Workflow
Overview
A workflow is a visual pipeline that defines how your theme code moves from GitHub to your Shopify store(s). This guide walks you through creating your first deployment workflow.
What is a Workflow?
A workflow consists of:
- Blocks: Individual steps (e.g., checkout code, merge content, deploy)
- Connections: How data flows between blocks
- Configuration: Settings for each block (target store, theme ID, etc.)
Creating a Basic Workflow
Step 1: Open the Workflow Builder
- In the Deployify app, click Workflows in the sidebar
- Click “Create Workflow”
Step 2: Select Your Repository
- Choose the connected GitHub repository
- Select the branch (usually
mainormaster)
Step 3: Add Workflow Blocks
A minimal deployment workflow needs:
Checkout Block (Auto-added)
- Pulls your code from GitHub
- No configuration needed
Content Merge Block (Recommended)
- Merges live Shopify theme customizations with your repository code
- Configuration:
- Store handle: Your store’s myshopify.com domain (e.g.,
mystore.myshopify.com) - Theme ID: The theme to merge from (usually your live/published theme)
- Store handle: Your store’s myshopify.com domain (e.g.,
Deploy Block (Required)
- Pushes the merged code to Shopify
- Configuration:
- Store handle: Target store
- Theme ID: Target theme (can be existing or new)
Step 4: Connect the Blocks
Drag connections between blocks:
[Checkout] → [Content Merge] → [Deploy]Step 5: Save and Test
- Click “Save Workflow”
- Give your workflow a name (e.g., “Production Deploy”)
- Click “Run Now” to test manually
Understanding Workflow Execution
When you run a workflow:
- Checkout: Fetches latest code from GitHub
- Content Merge (if used): Combines live Shopify changes with your repo
- Deploy: Pushes result to target store/theme
- Logs: Real-time execution logs appear in the panel
Automatic Deployment (Push-to-Deploy)
Enable automatic deployment on every Git push:
- Open your workflow
- Toggle “Auto-deploy on push” to ON
Now every push to your selected branch triggers the workflow automatically.
Workflow Limits by Plan
| Feature | Free | Starter | Growth | Scale |
|---|---|---|---|---|
| Workflows | 1 | 5 | Unlimited | Unlimited |
| Auto-deploy | ✅ | ✅ | ✅ | ✅ |
| Slack alerts | ❌ | ❌ | ✅ | ✅ |
Common First Workflows
Single Store Deployment
Checkout → Content Merge → Deploy to Live ThemeMulti-Store Deployment (Growth/Scale plans)
Checkout → Content Merge → Store Matrix → DeployBackup + Deploy (Starter+)
Checkout → Backup → Content Merge → DeployTroubleshooting
“Failed to save workflow”
- Ensure all required block configurations are filled
- Check that store handles are valid myshopify.com domains
- Verify theme IDs are numeric (found in Shopify admin URL)
“Deployment failed”
- Check execution logs for specific error messages
- Common issues: invalid store credentials, theme ID doesn’t exist