Skip to Content
ecomVance is now in Early Access! Try it now →
ShopifyStore Connection

Store Connection

Link your Shopify store to your ecomVance account to unlock all AI-powered features. This secure connection enables seamless credit management and access to 12+ AI tools.

Secure Connection: Your store is connected using unique API credentials with SHA-256 encryption. Credentials are automatically rotated on each reconnection for maximum security.

Prerequisites

Before connecting, ensure you have:

RequirementStatus
ecomVance Shopify PluginMust be installed first
ecomVance AccountCreate at app.ecomvance.ai or during connection
Store Admin AccessOwner or staff with app permissions

Connection Methods

Open ecomVance in Shopify

  1. Go to your Shopify Admin
  2. Navigate to AppsecomVance
  3. You’ll see the connection screen
┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ 🤖 ecomVance │ │ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ Welcome to ecomVance! │ │ │ │ │ │ │ │ Connect your ecomVance account to start using AI tools. │ │ │ │ │ │ │ │ ┌────────────────────────────────────────────────────────────────┐│ │ │ │ │ ││ │ │ │ │ Your Store: my-store.myshopify.com ││ │ │ │ │ ││ │ │ │ │ ┌──────────────────────────────────────────────────────────┐ ││ │ │ │ │ │ │ ││ │ │ │ │ │ I have an ecomVance account │ ││ │ │ │ │ │ [Connect Existing Account] │ ││ │ │ │ │ │ │ ││ │ │ │ │ │ ───────────── OR ───────────── │ ││ │ │ │ │ │ │ ││ │ │ │ │ │ I'm new to ecomVance │ ││ │ │ │ │ │ [Create Free Account] │ ││ │ │ │ │ │ │ ││ │ │ │ │ └──────────────────────────────────────────────────────────┘ ││ │ │ │ │ ││ │ │ │ └────────────────────────────────────────────────────────────────┘│ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘

Choose Your Path

Existing Account:

  1. Click Connect Existing Account
  2. You’ll be redirected to ecomVance login
  3. Enter your credentials
  4. Authorize the connection

New Account:

  1. Click Create Free Account
  2. You’ll be redirected to signup
  3. Fill in your details (email pre-filled from Shopify)
  4. Verify your email
  5. Authorize the connection

Authorize Connection

┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ 🔐 Authorize Connection │ │ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ my-store.myshopify.com wants to connect to your │ │ │ │ ecomVance account. │ │ │ │ │ │ │ │ This will allow: │ │ │ │ │ │ │ │ ✅ Access to AI tools from Shopify │ │ │ │ ✅ Unified credit balance across platforms │ │ │ │ ✅ Real-time usage analytics │ │ │ │ ✅ Automatic trial activation (14 days, 100 credits/day) │ │ │ │ │ │ │ │ │ │ │ │ [Cancel] [Authorize] │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘

Connection Complete

┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ ✅ Store Connected Successfully! │ │ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ Your store is now linked to your ecomVance account. │ │ │ │ │ │ │ │ Account: user@email.com │ │ │ │ Plan: Free Trial (14 days remaining) │ │ │ │ Daily Credits: 100 │ │ │ │ │ │ │ │ 🎉 You're ready to start using AI tools! │ │ │ │ │ │ │ │ [Start Using AI Tools →] │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘

Method 2: From ecomVance Dashboard

Login to ecomVance

  1. Go to app.ecomvance.ai
  2. Login to your account
  3. Navigate to SettingsIntegrations

Connect Shopify Store

┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ ⚙️ Settings → Integrations │ │ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ Shopify Integration │ │ │ │ │ │ │ │ ┌──────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ 🛍️ Connect a Shopify Store │ │ │ │ │ │ │ │ │ │ │ │ Store Domain: │ │ │ │ │ │ ┌────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ my-store.myshopify.com │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ │ │ │ │ [Connect Store] │ │ │ │ │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘

Install Plugin on Shopify

After entering your domain, you’ll be redirected to Shopify to:

  1. Install the ecomVance app (if not already installed)
  2. Grant necessary permissions
  3. Complete the connection

What Happens During Connection

Behind the Scenes

Connection Process: ┌─────────────────────────────────────────────────────────────────────────────┐ │ │ │ 1. Store Verification │ │ │ │ │ └── Verify shop_domain, shop_id, shop_email │ │ │ │ 2. User Lookup/Creation │ │ │ │ │ ├── Existing User ──► Link store to user account │ │ │ │ │ └── New User ──► Redirect to signup with pre-filled data │ │ │ │ 3. Credential Generation │ │ │ │ │ ├── API Key: ev_shop_xxxxxxxxxxxxx (unique per store) │ │ └── API Secret: evs_shop_xxxxx (shown once, SHA-256 hashed) │ │ │ │ 4. Trial Activation │ │ │ │ │ ├── 14-day trial period started │ │ ├── 100 credits/day allocated │ │ └── All tools unlocked │ │ │ │ 5. Response to Shopify Plugin │ │ │ │ │ └── Credentials + plan info returned securely │ │ │ └─────────────────────────────────────────────────────────────────────────────┘

API Response (Technical Details)

For developers, here’s what the connection API returns:

{ "success": true, "data": { "store_id": "uuid-of-store", "user_id": "uuid-of-user", "api_key": "ev_shop_xxxxxxxxxxxxx", "api_secret": "evs_shop_xxxxxxxxxxxxx", "plan": "Trial", "plan_credits": 100, "package_credits": 0, "total_credits": 100, "trial_ends_at": "2025-02-06T12:00:00Z", "is_new": true, "credit_source": "unified_user_account" } }

Verifying Connection

After connecting, verify everything is working:

In Shopify Plugin

┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ 🤖 ecomVance user@email.com │ │ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ Store: my-store.myshopify.com Status: ✅ Connected │ │ │ │ │ │ │ │ ┌──────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ Plan: Free Trial Credits: 85/100 today │ │ │ │ │ │ Trial ends: Feb 6, 2025 Used today: 15 │ │ │ │ │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ Quick Actions: │ │ │ │ [🖼️ Remove Background] [✨ Enhance] [📝 Description] [More ▼] │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘

In ecomVance Dashboard

┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ ⚙️ Settings → Integrations │ │ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ Connected Shopify Stores │ │ │ │ │ │ │ │ ┌──────────────────────────────────────────────────────────────────┐ │ │ │ │ │ 🛍️ my-store.myshopify.com │ │ │ │ │ │ │ │ │ │ │ │ Status: ✅ Active │ │ │ │ │ │ Connected: Jan 23, 2025 │ │ │ │ │ │ Plan: Free Trial (14 days remaining) │ │ │ │ │ │ API Key: ev_shop_xxxxxx... │ │ │ │ │ │ │ │ │ │ │ │ [Regenerate Keys] [Disconnect] │ │ │ │ │ └──────────────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ [+ Connect Another Store] │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────────────────────────────┘

Connection Checklist

CheckExpected Result
Email displayed in plugin✅ Your ecomVance email shown
Credit balance visible✅ 100 (or remaining) credits displayed
Status shows “Connected”✅ Green checkmark
Tools are accessible✅ Can click tool buttons
Trial info displayed✅ Days remaining shown

Unified Credit System

How Credits Work

Your credits are stored in your ecomVance account and shared across:

┌─────────────────────────────────────────────────────────────────────────────┐ │ │ │ Unified Credit Balance │ │ │ │ ┌─────────────┐ │ │ │ │ │ │ │ 100 Credits │ │ │ │ │ │ │ └──────┬──────┘ │ │ │ │ │ ┌──────────────┼──────────────┐ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ │ │ │ │ │ │ Shopify │ │ Web │ │ API │ │ │ │ Plugin │ │Dashboard │ │ Access │ │ │ │ │ │ │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ Use credits from any platform - balance syncs instantly │ │ │ └─────────────────────────────────────────────────────────────────────────────┘

Credit Types

TypeReset BehaviorSource
Plan CreditsDaily (trial) or Monthly (paid)Subscription
Package CreditsNever reset - carry forwardOne-time purchase

Deduction Priority

  1. Plan credits are used first
  2. Package credits are used when plan credits run out
  3. Credit restorations (for platform errors, at ecomVance’s discretion) go to package credits

Multiple Store Support

You can connect multiple Shopify stores to one ecomVance account:

┌─────────────────────────────────────────────────────────────────────────────┐ │ │ │ Connected Stores │ │ │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ 🛍️ store-one.myshopify.com ✅ Active [Manage] │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ 🛍️ store-two.myshopify.com ✅ Active [Manage] │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ 🛍️ store-three.myshopify.com ⏸️ Paused [Reactivate] │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ │ All stores share the same credit balance. │ │ [+ Connect Another Store] │ │ │ └─────────────────────────────────────────────────────────────────────────────┘
💡

Shared Balance: All connected stores use the same credit balance. This is great for agencies or merchants with multiple brands.


Reconnecting a Store

If you need to reconnect (new credentials, reactivation, etc.):

From ecomVance Dashboard

  1. Go to SettingsIntegrations
  2. Find your store
  3. Click Regenerate Keys
  4. Reinstall the Shopify plugin

From Shopify

  1. Uninstall ecomVance app
  2. Wait 30 seconds
  3. Reinstall from App Store
  4. Connect again

What Happens on Reconnect

Reconnection Process: ┌─────────────────────────────────────────────────────────────────────────────┐ │ │ │ 1. Old credentials invalidated │ │ 2. New API key generated (ev_shop_newkey...) │ │ 3. New API secret generated and hashed │ │ 4. Store status updated to "active" │ │ 5. Credit balance preserved │ │ 6. Usage history maintained │ │ │ └─────────────────────────────────────────────────────────────────────────────┘

Disconnecting a Store

To disconnect your store:

From ecomVance Dashboard

  1. Go to SettingsIntegrations
  2. Find your store
  3. Click Disconnect
  4. Confirm the action

From Shopify

  1. Go to AppsecomVance
  2. Click Delete app
  3. Confirm uninstallation

What Happens on Disconnect

DataAction
Store credentialsInvalidated immediately
Generation historyRetained for 30 days
Credit balancePreserved in your account
SubscriptionContinues (if paid)
⚠️

GDPR Note: 48 hours after uninstalling from Shopify, we receive a data deletion request. All store-specific data will be permanently deleted.


Troubleshooting Connection

”User Not Found” Error

Cause: No ecomVance account exists with your email.

Solution:

  1. Click “Create Free Account” instead
  2. Use the same email as your Shopify store
  3. Complete signup and return

”Invalid Credentials” Error

Cause: API keys have been regenerated or corrupted.

Solution:

  1. Go to ecomVance Dashboard → Settings → Integrations
  2. Click Regenerate Keys for your store
  3. Reinstall the Shopify plugin

”Store Already Connected” Error

Cause: This store is linked to a different ecomVance account.

Solution:

  1. Login to the original ecomVance account
  2. Disconnect the store
  3. Login to your desired account
  4. Reconnect the store

Connection Timeout

Cause: Network issues or server load.

Solution:

  1. Wait 30 seconds
  2. Try again
  3. Check your internet connection
  4. Contact support if persistent

Security Details

Credential Security

FeatureImplementation
API Key Formatev_shop_ + unique identifier
API SecretSHA-256 hashed, never stored in plaintext
TransmissionHTTPS only, TLS 1.3
StorageEncrypted at rest
RotationAutomatic on reconnection

Authentication Flow

Request from Shopify Plugin ┌─────────────────────────────────────────────────────────────────────────────┐ │ │ │ 1. API Key + Secret sent with request │ │ 2. Server hashes received secret │ │ 3. Compare with stored hash (timing-safe) │ │ 4. Verify store is active │ │ 5. Check credit balance │ │ 6. Process request if all checks pass │ │ │ └─────────────────────────────────────────────────────────────────────────────┘

Next Steps

Need Help? Contact our support team at hello@ecomvance.ai for connection assistance.

Last updated on