/
NUTRINTG BB Customer / Profile Welcome

NUTRINTG BB Customer / Profile Welcome

NUTRINTG BB Customer / Profile Welcome

Source:

  • Shopify based systems

Target:

  • CDP Epsilon

  • SFMC

 

Functionality

Description

Admin panel configuration

Functionality

Description

Admin panel configuration

Welcome

Send Welcome message for Customer from Salesforce Marketing Cloud

instant-message-service

Profile

Create or edit profile of the customer in the CDP Epsilon

profile-service-to-cdp

 

Middleware components:

Component

Functionalities

Component

Functionalities

Admin Panel

W, P - only configuration

e-shopify-customer

W, P

p-shopify-customer

W, P

p-instant-message-service

W

p-sfmc-journey-service

W

s-db-proxy

W,P

cdd-s-db-proxy-docdb-cluster-prod

W,P

p-profile-adapter

P

e-cdp-proxy

P

p-middleware-message-router

W,P

 

Detail chart:

 

 

 

How to set up new Shopify shop for Brilliant Basic Customer / Profile Integration?

Because of dependencies, the configuration should be performed bottom-up approach, meaning 1. SFMC 2. Middleware 3. Shopify

 

Shopify Configuration

  1. Setup Shopify Webhook

endpoint:

POST api.cdp-rb.com/shopify/customer
Content-Type: application/json X-Shopify-Api-Version: 2023-01 X-Shopify-Hmac-Sha256: ILtusukdp**********QCNviDRq+msml8g= X-Shopify-Shop-Domain: enfamil-canada.myshopify.com X-Shopify-Topic: customers/update X-Shopify-Triggered-At: 2023-10-27T10:26:17.062770459Z X-Shopify-Webhook-Id: 978b4939-e0bf-4ad2-bc26-80d8c4f61e78

 

{ "id": 6393420644388, "email": "aprilhuang6066@hotmail.com", "accepts_marketing": false, "created_at": "2023-10-27T06:26:14-04:00", "updated_at": "2023-10-27T06:26:17-04:00", "first_name": "April", "last_name": "Huang", "orders_count": 0, "state": "enabled", "total_spent": "0.00", "last_order_id": null, "note": null, "verified_email": true, "multipass_identifier": null, "tax_exempt": false, "tags": "DEP_EN", "last_order_name": null, "currency": "CAD", "phone": null, "addresses": [ ], "accepts_marketing_updated_at": "2023-10-27T06:26:14-04:00", "marketing_opt_in_level": null, "tax_exemptions": [ ], "email_marketing_consent": { "state": "not_subscribed", "opt_in_level": "single_opt_in", "consent_updated_at": null }, "sms_marketing_consent": null, "admin_graphql_api_id": "gid://shopify/Customer/6393420644388" }

 

Middleware Configuration

All configurations can be achieved by Admin Panel

 

 

 

 

 

 

SFMC Configuration

An API Event welcome template must be created on Salesforce Marketing Cloud to match middleware instant-message-service integration configuration

 

Middleware will send