How to Create a Shopify App and Get Client ID & Secret for FlowMattic?
This guide will walk you through the process of creating a custom Shopify app to connect your Shopify store with FlowMattic. You’ll need to access your Shopify admin panel and follow these steps carefully.
Prerequisites
Before you begin, make sure you have:
- Admin access to your Shopify store
- Access to your FlowMattic dashboard
- Your FlowMattic redirect URL (you can get this from FlowMattic → Connect settings)
Step 1: Access Apps and Sales Channels Settings
- Log in to your Shopify Admin Panel
- In the left sidebar, scroll down and click on “Apps”
- In the search bar at the top, search for “Apps”
- Click on “App and sales channel settings” from the dropdown menu
Note: This is where you manage all your app integrations and create custom apps for your store.
Step 2: Navigate to App Development
- On the Settings page, look for the “Apps and sales channels” section in the left sidebar
- You’ll see an “App development” page with information about building apps
- Click the “Build apps in Dev Dashboard” button
Important: Starting January 1, 2026, you will not be able to create new legacy custom apps. Use the Dev Dashboard for all new app development.
Step 3: Create a New App
- You’ll be taken to the “Create an app” page
- Look for the section titled “Start from Dev Dashboard”
- Enter your app name in the “App name” field (e.g., “My FlowMattic”)
- You have 30 characters maximum for the app name
- Click the “Create” button
Tip: Choose a descriptive name that helps you identify this connection later (e.g., “FlowMattic Integration” or “My Store Automation”).
Step 4: Configure App Name (If Needed)
After creating the app, you’ll land on the “Create a version” page where you can verify or update your app name:
- Confirm the App name is correct (13/30 character limit shown)
- Proceed to the next section to configure URLs and scopes
Step 5: Configure App URLs and Scopes
This is the most important step where you’ll configure how FlowMattic communicates with Shopify.
Configure URLs
- Scroll down to the “URLs” section
- In the “App URL” field, enter:
https://flowmattic.com - Check the “Embed app in Shopify admin” checkbox if needed
Configure Redirect URLs
- Go to your FlowMattic Dashboard → Connect section
- Copy the redirect URL provided by FlowMattic
- Paste it in the “Redirect URLs” field in Shopify
- The format will be:
https://YOURDOMAIN/wp-json/flowmattic/v1/auth/shopify - Replace YOURDOMAIN with your actual website domain
- The format will be:
Select Scopes
- Click the “Select scopes” button
- A modal will appear with various permission scopes
- Select ALL scopes to avoid permission issues later
- This includes: read/write access to orders, products, customers, inventory, etc.
Why select all scopes? This ensures FlowMattic has full access to automate all aspects of your Shopify store without running into permission errors.
Set Webhooks API Version
- In the “Webhooks API Version” dropdown, select the latest version (e.g., 2025-10)
Step 6: Release Your App Version
- After configuring all settings, scroll to the top or bottom of the page
- Click the “Release” button
- Confirm the release when prompted
Important: Your app must be released before you can use the credentials. An unreleased app version won’t work with FlowMattic.
Step 7: Get Your Client ID and Secret
Now you’ll retrieve the credentials needed to connect FlowMattic to Shopify.
- In the left sidebar of the Dev Dashboard, click on “Settings”
- Look for the “Credentials” section at the top of the page
- You’ll see two values:
- Client ID: A long alphanumeric string (e.g.,
ce5cd59e3abdd0f8255883...) - Secret: Hidden with dots (••••••••••••••••••)
- Client ID: A long alphanumeric string (e.g.,
Copy Your Credentials
- Click the copy icon (📋) next to the Client ID to copy it
- Click the eye icon (👁️) next to the Secret to reveal it
- Click the copy icon to copy the secret
- Keep these credentials secure and don’t share them publicly
Security Note: Treat your Client Secret like a password. Never share it publicly or commit it to version control systems.
Step 8: Connect FlowMattic with Shopify
Now that you have your credentials, it’s time to complete the connection in FlowMattic.
- Go to your FlowMattic Dashboard
- Navigate to Connect (or wherever Shopify integration settings are located)
- Find the Shopify Connect settings
- Enter the following details:
- Client ID: Paste the Client ID you copied from Shopify
- Client Secret: Paste the Client Secret you copied from Shopify
- Shop URL: Enter your Shopify store URL (e.g.,
yourstore.myshopify.com)
- Click “Authenticate” or “Connect” button
- You’ll be redirected to Shopify to authorize the connection
- Click “Install” or “Authorize” on the Shopify authorization page
- You’ll be redirected back to FlowMattic with a successful connection
Troubleshooting
Common Issues and Solutions
Issue: “Redirect URI mismatch” error
- Solution: Double-check that the redirect URL in Shopify exactly matches the one provided by FlowMattic, including the protocol (https://) and path.
Issue: “Insufficient permissions” when running workflows
- Solution: Go back to your app settings in Shopify, click “Select scopes,” and ensure all necessary scopes are selected for the operations you want to perform.
Issue: “Invalid Client ID or Secret”
- Solution: Make sure you copied the entire Client ID and Secret without any extra spaces. Try copying them again.
Issue: Can’t find “Build apps in Dev Dashboard” button
- Solution: Ensure you have admin permissions on your Shopify store. Only store owners and staff with full permissions can create custom apps.
Next Steps
Once connected, you can:
- Create automated workflows that trigger when events happen in your Shopify store
- Automatically create or update products, orders, and customers
- Send data from Shopify to other apps and services
- Build custom automation workflows tailored to your business needs
Additional Resources
Need Help?
If you encounter any issues during this process:
- Check the FlowMattic documentation for specific integration guides
- Contact FlowMattic support for assistance with connection issues
- Visit Shopify Help Center for questions about app development permissions