Shopify
  • Personalization for Shopify
  • Installing
  • Tracking & Session Management
    • Standard Shopify Storefronts
    • Custom Storefronts (Hydrogen, Headless & more)
  • Shopify International (Markets)
    • Front End addition
  • Recommendation Extensions
  • Guides
    • Quicker loading times
    • Granting Access to your Store
    • Adding/Moving Recommendations
    • Customizing Product Metadata
    • How Nosto modifies your theme
    • Version Controlled Themes
    • Implementing enhanced conversion tracking
  • Features
    • Variations (Configurable Products)
    • Managing the Cart
    • Supplier Cost & Inventory Level
    • Restore Cart Link
    • Ratings & Reviews
    • Multi Currency Support
    • Shopify Flow
    • Shopify Hydrogen
    • Marketing permission and GDPR compatibility
    • Online Store 2.0
    • Shopify Sections
    • Dynamic Bundle Discounts
    • Customer Reference
  • Integrations
    • Using Yotpo
    • Using Stamped.IO
    • Using Judge.Me
    • Using Okendo
  • Articles
    • Article: Leveraging Margin Data
  • FAQ
  • Uninstalling
  • Visit Nosto
  • Issues
  • Releases
Powered by GitBook
On this page
  • Consent - Order confirmation
  • Consent - Customer update
  • Consent - Customer Tagging
  • Note:

Was this helpful?

  1. Features

Marketing permission and GDPR compatibility

PreviousShopify HydrogenNextOnline Store 2.0

Last updated 1 year ago

Was this helpful?

Marketing permission or newsletter consent from customers is recorded either during order confirmation or through customer webhooks. In case of order confirmation, the consent is received through the marketingPermission flag. These fields tell Nosto if the customer has given their compliant consent for receiving marketing emails.

Consent - Order confirmation

When a customer is placing an order for any product, the checkout page will collect the customer's consent for receiving the marketing emails as shown below,

Consent during order confirmation

When the customer selects Email me with news and offers option and confirms the order, the consent along with order information will be sent to Nosto through /order/track API in the following format,

{
    "info": {
        "order_number":"4321633632470",
        "type":"order",
        "email":"manikandan.ravikumar@nosto.com",
        "first_name":"Mani",
        "last_name":"Nosto", 
        "newsletter": "true"
    },
    "items": [{
        "product_id":"7190446571734",
        "sku_id":"41479723778262",
        "name":"Cool Kicks",
        "quantity":1,
        "unit_price":123.12,
        "price_currency_code":"EUR"
    }]
}

Consent - Customer update

A merchant will be able to update customer's information or their marketing consent from store management (Admin) page.

During this process, Nosto will receive updated customer information, in following format, through a pre-configured webhook,

{
    "id": "12345",
    "email":"manikandan.ravikumar@nosto.com",
    "first_name":"Mani",
    "last_name":"Nosto", 
    "accepts_marketing": true
}

Consent - Customer Tagging

Note:

Update Marketing Consent

A third approach for sending customer information to Nosto is using Page tagging. For more information, please refer

If your store has a custom process for gathering marketing permissions or the default logic explained above doesn't fit for your store, you can override Nosto's extension to amend the behaviour. Please read more detailed instructions in our guide on

In order manually override marketing information for a customer email, follow the steps here

Customer Information Tagging
Import customer data
Manually Override Consent
GDPR