/
Sync App

Sync App

This solution allows to synchronize Shopify Stores with eManageCRM, so we can operate funnels using eManageCRM as we regular do.

Ideally, eManageCRM will notify Shopify Stores when someone change a shared artefact (like Products, Prices, Orders, and Campaigns), and vice-versa.

Ideal Flow

  1. Shopify Stores install eManageCRM Sync App

  2. eManageCRM Sync App requests Shopify Sync App Signup

  3. Shopify Sync App requests System and User Credentials to eManageCRM IAM and CTRwow OAuth

  4. Shopify Sync App stores Credentials and Authenticated Tokens for eManageCRM and CTRwow

  5. Shopify Sync App asks Store if they want to create a new Funnel

  6. Shoppers fills in Basic Campaign Information

  7. Shopify Sync App asks Shopper to choose Store Main Product

  8. Shopify Sync App asks Shopper to create a new Upsell for this Funnel

  9. Shopify Sync App asks Shopper to choose Store Upsells Products

  10. Shopify Sync App asks Shopper to choose CTRwow Templates

  11. Shopify Sync App asks Shopper to choose CTRwow Host Options

  12. Shoppers publish their first funnel.

Extra capabilities

  • Shoppers can sign in into eManageCRM to provide extra settings by an authenticated link available at the Shopify Sync App

  • Shoppers must set their payment processors at eManageCRM

Sync Flow

  1. Users change a product settings at Shopify Side - it emits an event to eManageCRM Service Bus, that will update product settings at eManageCRM Side.

  2. Users change a product settings at eManageCRM Side - it will call the Shopify Product API to change the information there.

Funnel Settings

  • Fulfilled by eManageCRM (ON/OFF)

  • Keep Products Synchronized (ON/OFF)

  • Keep Orders Synchronized (ON/OFF)

 

Completed Tasks

  • [2021-03-09] Create a shared eManageCRM instance for shoppers that don’t have an eManageCRM subscription

  • [2021-03-09] Create the Shopify App project, and also the installation event handler, so we can automatically sign up shoppers to eManageCRM and CTRwow.

  • [2021-03-09] Create the Sync API project and the authentication/authorization model

Next Steps

  • Change eManageCRM to sign up shoppers automatically

  • Change CTRwow OAuth to sign up shoppers automatically

  • Billing Model

Related content

Shopify eManage CRM Integration
Shopify eManage CRM Integration
More like this
Sales Channel App: Wireframe + Basic Flow
Sales Channel App: Wireframe + Basic Flow
More like this
Sales Channel App
More like this
Shopify Demo App
More like this