---
title: Activity Stream x Shopify Integration Guide
description: Instructions for integrating GA4 data into Activity Stream
---

[Skip to content](https://support.encorepro.com/activity-stream-x-shopify-integration-guide#main-content)

[Get Help](https://support.encorepro.com/kb-tickets/new?hsLang=en) [Customer portal](https://support.encorepro.com/portal?hsLang=en)

[![EP Support](https://support.encorepro.com/hs-fs/hubfs/EP%20Support.png?width=175&height=43&name=EP%20Support.png)](https://support.activitystream.com/?hsLang=en)

- [Encore Pro](https://support.encorepro.com/)
- Yesplan
  
  Show submenu for Yesplan

    - [Manual](https://manual.yesplan.be)
    - [Learning](https://learning.yesplan.be)
- Legacy Tools
  
  Show submenu for Legacy Tools

    - [Activity Stream](https://support.encorepro.com/activity-stream)
    - [crowdEngage](https://support.encorepro.com/crowdengage)
- [Integration Guides](https://support.encorepro.com/ticketing-integration-guides-tessitura-and-spektrix)

Open main navigation

Close main navigation

- [Encore Pro](https://support.encorepro.com/)
- Yesplan
  
  Show submenu for Yesplan

    - [Manual](https://manual.yesplan.be)
    - [Learning](https://learning.yesplan.be)
- Legacy Tools
  
  Show submenu for Legacy Tools

    - [Activity Stream](https://support.encorepro.com/activity-stream)
    - [crowdEngage](https://support.encorepro.com/crowdengage)
- [Integration Guides](https://support.encorepro.com/ticketing-integration-guides-tessitura-and-spektrix)
- [Get Help](https://support.encorepro.com/kb-tickets/new)
- [Customer portal](https://support.encorepro.com/portal)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://support.encorepro.com/?hsLang=en)
2. [Activity Stream](https://support.encorepro.com/activity-stream?hsLang=en)
3. [Integrations](https://support.encorepro.com/activity-stream?hsLang=en#integrations)

# Activity Stream x Shopify Integration Guide

### 1. Set up your Activity Stream webhooks in Shopify

Webhooks are the way that we receive information about live sales from your Shopify  
store. The client success team at Activity Stream will supply you with a webhook URL  
for your integration.

Head to the Settings interface in your Shopify account, select Notifications, webhooks  
and then create webhook. The settings are:

- Event – pick from the list belowFormat – JSON
- URL – the webhook URL supplied by Activity Stream
- Webhook API version – the most recent version

 You will need to create a webhook for each of the following events:

- Customer creation
- Customer update
- Order creation
- Order update
- Order cancellation
- Product creation
- Product update
- Customer SMS marketing consent update
- Customer email marketing consent update

### 2. Send us a report for past orders

To import past Orders from your store, we need you to provide us with a report. Head  
to orders and add a filter to only show orders from the start of your contract period  
with Activity Stream. Then click Export in the top corner, pick All orders and Export as  
Plain CSV file.

You then need to upload this report to the Remote Files Upload link you will have been  
provided by Activity Stream.

- [Get Started](https://support.encorepro.com/get-started?hsLang=en#main-content)

    - [Settings](https://support.encorepro.com/get-started?hsLang=en#settings)
- [Shows](https://support.encorepro.com/shows?hsLang=en)
- [Audience](https://support.encorepro.com/audience?hsLang=en#main-content)

    - [Segments](https://support.encorepro.com/audience?hsLang=en#segments)
    - [Lists](https://support.encorepro.com/audience?hsLang=en#lists)
- [Campaigns](https://support.encorepro.com/campaigns?hsLang=en#main-content)

    - [Email](https://support.encorepro.com/campaigns?hsLang=en#email)
    - [SMS](https://support.encorepro.com/campaigns?hsLang=en#sms)
    - [Lead Capture](https://support.encorepro.com/campaigns?hsLang=en#lead-capture)
- [Automations](https://support.encorepro.com/automations?hsLang=en)
- [Dashboards](https://support.encorepro.com/dashboards?hsLang=en)
- [SMS Setup](https://support.encorepro.com/sms-setup?hsLang=en)
- [Yesplan](https://support.encorepro.com/yesplan?hsLang=en)
- [Integrations](https://support.encorepro.com/integrations?hsLang=en)
- [Activity Stream](https://support.encorepro.com/activity-stream?hsLang=en#main-content)

    - [Access & Navigation](https://support.encorepro.com/activity-stream?hsLang=en#access-navigation)
    - [Dashboards & Overviews](https://support.encorepro.com/activity-stream?hsLang=en#dashboards-overviews)
    - [Customers & Segmentation](https://support.encorepro.com/activity-stream?hsLang=en#customers-segmentation)
    - [Campaigns & Email](https://support.encorepro.com/activity-stream?hsLang=en#campaigns-email)
    - [Working with Activity Stream](https://support.encorepro.com/activity-stream?hsLang=en#working-with-activity-stream)
    - [Integrations](https://support.encorepro.com/activity-stream?hsLang=en#integrations)
- [crowdEngage](https://support.encorepro.com/crowdengage?hsLang=en#main-content)

    - [Messaging](https://support.encorepro.com/crowdengage?hsLang=en#messaging-1)
    - [Preorders](https://support.encorepro.com/crowdengage?hsLang=en#preorders)
    - [Mobile Ticket](https://support.encorepro.com/crowdengage?hsLang=en#mobile-ticket)
    - [Templating](https://support.encorepro.com/crowdengage?hsLang=en#templating)
    - [Resources](https://support.encorepro.com/crowdengage?hsLang=en#resources)

[![encore-logo-black-1](https://support.encorepro.com/hs-fs/hubfs/encore-logo-black-1.png?width=200&height=30&name=encore-logo-black-1.png "encore-logo-black-1")](https://www.activitystream.com)

<https://www.facebook.com/Activitystream> <https://twitter.com/2activitystream> <https://www.youtube.com/channel/UCQe3g-C4tAbZ9Qs0kV26EQw> <https://www.linkedin.com/company/activitystream/> [mailto:support@activitystream.com](mailto:support@activitystream.com)

Copyright © 2026, Encore Pro