Sync Data With Omnisend
Enhance your Omnisend flows with details about your customers’ positive impact.
Customers care about transparency. Keeping them in the loop about the impact they're making generates more engagement, retention, and value.
In this article we will cover:
- Testing your connection
- Activating the data sync
- Sync historical data with Omnisend
- What data is synced between Greenspark and Omnisend
- Creating dynamic segments
- How to create automation flows using impact properties
1. Test your connection
To test your connection and ensure data is synced correctly between Omnisend and Greenspark head to Add Impact
-> Integrations & Automations
within your Greenspark dashboard. Then find your Omnisend integration and click on Sync Data
within the quick-menu.
On the next page find the "Test your connection" box and click on the Test My Connection
button.
If your API key was set up correctly then the test will create:
- A new audience profile called:
GreensparkTestFirstName GreensparkTestLastName
- A new audience profile with email:
greenspark-test+omnisend@getgreenspark.com
Within Omnisend you can find the profile by heading to Audience
-> GreensparkTestFirstName GreensparkTestLastName
.
You will see that an event was created called Greenspark Impact Created
, this contains all of the customers' impact data so that you can use it within your flows. Additionally custom properties have been added so that you can use the customers' impact data within your campaigns and existing flows.
If you didn't receive any test data within your Omnisend account:
- Wait a few minutes and try again.
- Check that your Omnisend API key has full read and write access.
- Contact us if the issue persists.
2. Activate customer impact data sync
To activate the data sync between Omnisend and Greenspark head to Add Impact
-> Integrations & Automations
within your Greenspark dashboard. Then find your Omnisend integration and click on Sync Data
within the quick-menu.
On the next page click the Sync data from all automations
toggle. Once active, the impact data for any of your customers will be synced with Omnisend if an email is provided when the automation is created. For example, if you are planting 2 trees for each order in your store, then customer profiles within Omnisend will be enriched with the corresponding impact data when they place an order.
3. Sync historical data with Omnisend
Once your data sync with Omnisend is active, you may want to sync any historical impact actions that your customers have made with your Omnisend account. This means that any of your customers impact which was created before you activated the data sync with Omnisend will be synced to your account and you can use it within your campaigns, flows and segmentation.
To sync your historical data, simply head to Add Impact
-> Integrations & Automations
within your Greenspark dashboard. Then find your Omnisend integration and click on Sync Data
within the quick-menu.
On the next page scroll to the bottom to activate the historical data sync.
4. What data is synced between Greenspark and Omnisend
Greenspark sends the following data into Omnisend which you can use to enrich your flows and campaigns with impact data.
Greenspark Impact Created event properties:
customer_impact
-> A list of the latest impact that has been created for the customercustomer_impact_per_automation
-> Customer impacts segmented by automationcustomer_total_impact
-> The total impact attached to this customercompany_total_impact
-> Your companies total impactimpact_certificate
-> Latest Greenspark certificate of your customers impactsignup_link
-> Link if your customer has not claimed their dashboard yetlogin_link
-> Link to login to the customers claimed dashboardtype
-> The type of automation that triggered the impact such as an order, review or subscriberintegration_id
-> Unique id of the integration that triggered the impactautomation_ids
-> Unique id of the automation that triggered the impact
Customer profile properties
email
-> The customers' email addressfirst_name
-> The customers' first namelast_name
-> The customers' last namegreenspark_customer_total_impact_trees
-> The total number of trees attached to this customergreenspark_customer_total_impact_plastic
-> The total number of plastic attached to this customergreenspark_customer_total_impact_carbon
-> The total number of carbon attached to this customergreenspark_customer_total_impact_kelp
-> The total number of kelp attached to this customergreenspark_customer_total_impact_water
-> The total number of water attached to this customergreenspark_latest_impact_certificate
-> Latest Greenspark certificate of your customers impactgreenspark_latest_signup_link
-> Link if your customer has not claimed their dashboard yetgreenspark_latest_login_link
-> Link to login to the customers claimed dashboard
5. How to create segments based on customer impact data
Create dynamic segments in Omnisend based on whether a customer has positive impact attached to their profile or not.
To create a new segment head to Audience
-> Segments
-> Create Segment
within your Omnisend dashboard. Then give your segment a name, for example, Impact Customers
Then click on Create from scratch
Next you will need to add a filter based on the Greenspark Impact Created
event.
After this you can set conditions for your segment to dynamically add users with impact to it. We recommend creating a general segment that contains all customers with impact. To achieve this you can simply set a condition that states All contacts who have Greenspark Impact Created at least once in total
When you're happy with the definition, click Save & show contacts
to save it.
Other ideas for customer impact segments:
- High value impact -> Customers with many impact actions associated to their profile
- Automation based impact -> Customers who have created impact through a specific Greenspark automations (eg: an order in your store vs leaving a review)
- Recent impact -> Customers who have had an impact action in the last 30 days
- Old impact -> Customers who have not had an impact action in over 12 months
- Single impact -> Customers who have only had one impact action
6. How to create automations using impact properties
To send out emails to customers based on when they create impact set up an Automation
that is triggered when the Greenspark Impact Created
event comes in. If you are unfamiliar with creating automation flows, you can follow this Omnisend tutorial.
You can set this up to be a general flow to notify customers when they create impact, or you can further segment it, for example, only include customers from a certain Greenspark automation.
In the email, you insert relevant properties to for example link the customer to their impact certificate, list out the exact positive impact they have had and link to their dashboard where they can track it.
Updated on: 20/01/2025
Thank you!