state column set to consent-intent.
When the shopper goes on to successfully verify as a target group (student, healthcare, senior, etc) and claims their offer, Gocertify adds a second row with the state column set to offer-claimed, including the verified group and the code they received.
With this data, you can build audiences of verified communities and start journeys from Gocertify activity.
You can choose to receive both rows, or only the
offer-claimed row sent after the shopper completes their verification. Let your Customer Success Manager know which you prefer.Requirements to go live
To connect Salesforce Marketing Cloud with Gocertify, you’ll need to:- Create a Data Extension that Gocertify will write to
- Create an Installed Package with a server-to-server API integration
- Share the following with your Customer Success Manager:
- Client ID
- Client Secret
- Subdomain (the first part of your Authentication Base URI)
- Data Extension External Key
See step by step tutorial
See step by step tutorial
1
Create the Data Extension
Sign into Salesforce Marketing Cloud and go to Email Studio > Subscribers > Data Extensions (or Contact Builder > Data Extensions). Create a new standard Data Extension with:
- Name:
Gocertify(or similar) - External Key:
gocertify(or similar)
Empty values are not sent.
email or phone_number will be missing when the shopper only shares one of them, group_type and origin_url might not be present, coupon_code is only set once an offer is claimed, and message is only sent with the consent-intent row. Keep these fields nullable.2
Create an Installed Package
Go to Setup > Platform Tools > Apps > Installed Packages and click New. Give it a descriptive name like “Gocertify Integration”.
3
Add an API Integration component
Inside the package, click Add Component, choose API Integration and then Server-to-Server as the integration type.In the permissions list, under Data > Data Extensions, enable Read and Write. These are the only permissions required.
4
Copy the credentials
Once the component is saved, copy the following from the package details:
- Client Id
- Client Secret
- Authentication Base URI, which looks like
https://mc563885gzs27c5t9-63k636ttgm.auth.marketingcloudapis.com/. The subdomain is the first part of it (mc563885gzs27c5t9-63k636ttgmin this example).
5
Share the credentials with Gocertify
Go to onetimesecret.com and paste the credentials there, in the format below. Even if it’s not required, we encourage you to also add a random “Passphrase”. This will generate a secret link that will expire within 7 days and will be visible only once. Once done, share this link with your Customer Success Manager at Gocertify.
Credentials placeholder
How data will appear in Salesforce Marketing Cloud
Each event is added as a new row in your Data Extension. Rows are written asynchronously, so they can take a few moments to appear.token, so you can use it to match the consent with the claimed offer.
Data is only sent for campaigns with data capture enabled, and only when the shopper chooses to share their email and/or mobile number with your brand.
How to create audiences in Salesforce Marketing Cloud
Once you start receiving data from Gocertify, you can filter or query the Data Extension to build the audiences you need. Example audiences you can create:- All verified shoppers - rows where
state=offer-claimed - Students - rows where
state=offer-claimedandgroup_parent=Student - Key Workers - rows where
state=offer-claimedandgroup_parent=Key Worker - Shoppers who shared their details but didn’t finish verifying -
consent-intentrows whosetokenhas no matchingoffer-claimedrow