Understanding Merchant Paths
There are three ways a merchant can complete installation, depending on which link you send them. All paths result in a fully connected store.
Path 1: Pre-Constructed Violet Connect Link (Recommended)
This is the flow when you send the Violet Connect link with the merchantId parameter pre-filled.
When to use: For all new merchants (default recommended path)
Merchant Experience:
Merchant receives your email/Slack with Violet Connect link
Merchant clicks link → Violet Connect landing page
Merchant enters email and receives verification code
Merchant sees confirmation screen showing their store details (store name, store URL)
Merchant clicks "Connect to Shopify" button
Shopify authorization page appears
Merchant clicks "Install app" in Shopify
Merchant returns to Violet Connect and completes setup
Done! Store is connected and moves to Connected Merchants tab
Why this is recommended:
Fewest merchant steps required
Store details pre-filled (no manual entry)
Fastest onboarding path (under 2 minutes)
Most error-free (no URL entry mistakes)
Path 2: Standard Violet Connect Link (Store URL Lookup)
This is the flow when you send a standard Violet Connect link (no merchantId), but the merchant is pre-registered.
When to use: If you prefer using your existing Violet Connect link instead of merchant-specific links
Merchant Experience:
Merchant receives your standard Violet Connect link
Merchant clicks link → Violet Connect landing page
Merchant enters email and receives verification code
Merchant selects "Shopify" as their platform
Merchant enters their store URL (e.g.,
acme.myshopify.com)Violet detects pre-registration and shows "Store Found" confirmation
Merchant clicks "Connect to Shopify" button
Shopify authorization page appears
Merchant clicks "Install app" in Shopify
Merchant returns to Violet Connect and completes setup
Done! Store is connected and moves to Connected Merchants tab
How it works: Violet looks up the pre-registration by matching the store URL merchant enters
Path 3: Direct Shopify Install Link
This is the flow when you send the Shopify install link directly (bypassing Violet Connect).
When to use: When merchant prefers Shopify-first authorization, or for testing Shopify-first flows
Merchant Experience:
Merchant receives Shopify install link
Merchant clicks link → Shopify authorization page
Merchant clicks "Install app" in Shopify (Shopify OAuth happens first)
Shopify redirects back to Violet Connect
Violet detects the OAuth completion and prompts merchant to authenticate
Merchant enters email and receives verification code
Merchant completes any remaining setup in Violet Connect
Done! Store is connected and moves to Connected Merchants tab
Key difference: In this flow, Shopify OAuth happens BEFORE Violet authentication (opposite of Paths 1 & 2)
This flow requires the merchant to complete OAuth in Shopify first, followed by Violet authentication. Not recommended for most cases due to extra steps.
What Happens Behind the Scenes
After the merchant completes installation through any of the three paths, Violet automatically handles the technical details:
OAuth Completion: Violet receives confirmation from Shopify that merchant authorized access
Credential Exchange: Violet securely exchanges OAuth credentials with the Client ID and Client Secret you provided during pre-registration
Tab Movement: Merchant automatically moves from "Pre-Registered" tab to "Connected Merchants" tab
Onboarding Complete: Merchant can now use their integrated store through your channel
You don't need to handle any technical OAuth details — Violet manages the entire handshake process using the credentials you provided during pre-registration.
Have issues? Check out Troubleshooting & FAQs for common problems and solutions.
Last updated
Was this helpful?