Articles in this section
Category / Section

How to Create a Shopify App and Get Client ID & Secret for FlowMattic?

4 mins read
Updated:

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

  1. Log in to your Shopify Admin Panel
  2. In the left sidebar, scroll down and click on “Apps”
  3. In the search bar at the top, search for “Apps”
  4. Click on “App and sales channel settings” from the dropdown menu

App and sales channel settings.png

Note: This is where you manage all your app integrations and create custom apps for your store.


Step 2: Navigate to App Development

  1. On the Settings page, look for the “Apps and sales channels” section in the left sidebar
  2. You’ll see an “App development” page with information about building apps
  3. Click the “Build apps in Dev Dashboard” button

build apps in dev dashboard.png

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

  1. You’ll be taken to the “Create an app” page
  2. Look for the section titled “Start from Dev Dashboard”
  3. Enter your app name in the “App name” field (e.g., “My FlowMattic”)
    • You have 30 characters maximum for the app name
  4. Click the “Create” button

Create an app.png

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:

  1. Confirm the App name is correct (13/30 character limit shown)
  2. 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

  1. Scroll down to the “URLs” section
  2. In the “App URL” field, enter: https://flowmattic.com
  3. Check the “Embed app in Shopify admin” checkbox if needed

Configure Redirect URLs

  1. Go to your FlowMattic DashboardConnect section
  2. Copy the redirect URL provided by FlowMattic
  3. 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

Select Scopes

  1. Click the “Select scopes” button
  2. A modal will appear with various permission scopes
  3. 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

  1. In the “Webhooks API Version” dropdown, select the latest version (e.g., 2025-10)

Create a version My FlowMattic.png


Step 6: Release Your App Version

  1. After configuring all settings, scroll to the top or bottom of the page
  2. Click the “Release” button
  3. 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.

  1. In the left sidebar of the Dev Dashboard, click on “Settings”
  2. Look for the “Credentials” section at the top of the page
  3. You’ll see two values:
    • Client ID: A long alphanumeric string (e.g., ce5cd59e3abdd0f8255883...)
    • Secret: Hidden with dots (••••••••••••••••••)

Copy Your Credentials

  1. Click the copy icon (📋) next to the Client ID to copy it
  2. Click the eye icon (👁️) next to the Secret to reveal it
  3. Click the copy icon to copy the secret
  4. Keep these credentials secure and don’t share them publicly

Get client id and secret.png

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.

  1. Go to your FlowMattic Dashboard
  2. Navigate to Connect (or wherever Shopify integration settings are located)
  3. Find the Shopify Connect settings
  4. 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)
  5. Click “Authenticate” or “Connect” button
  6. You’ll be redirected to Shopify to authorize the connection
  7. Click “Install” or “Authorize” on the Shopify authorization page
  8. 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
Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
Access denied
Access denied