Once the user submits their email and/or mobile number, Gocertify will send this data your Emarsys account, creating (or updating) a Contact, with the “Opt-in” field set as True. Gocertify will also trigger an External Event called gocertify_consent_intent, which can be used to create automations.

After that screen, when the user successfully verifies as a target group (student, healthcare, senior, etc), Gocertify will update the Contact, setting a new field called “gocertify_student_verified_at” with the current date, useful to generate Segments. Gocertify will also trigger another External Event called gocertify_offer_claimed, that can be used to initiate another automation.

Requirements to go live

To start syncing data you’ll need to create a new API user and share the details with your Gocertify account manager.

How data will appear in Emarsys

Once the user shares their information with your brand, you will see a new Contact in your base, with the email and mobile_number (if it’s enabled) and the respective Opt-in fields set as true (Opt-in and Mobile SMS Opt-In).

Together with the creation (update) of the Contact, Gocertify will create and trigger an External event, called “gocertify_consent_intent”. After the user verifies themself, Gocertify will update the Contact in your base, adding as many “gocertify_xxx_verified_at” fields as needed, with the current date.

{
  type: "Code",                         // ← it could be "Code" or "Deal"
  pending_group_type: "Occupation",     // ← might not be present
  pending_group_parent: "Key Worker",   // ← might not be present
  pending_group_child: "NHS Worker",    // ← might not be present
  token: "ABCD1234",                    // ← our internal randomly generated identifier
  subid: "user_1",                      // ← optional, for custom tracking           
  brand_slug: "amazon",                 // ← the identifier of the customer
  brand_country: "GB",                  // ← the country set in our system
  user_country: "GB",                   // ← the user's country (based on their mobile number, if shared)
  campaign_id: 1234,                    // ← the Gocertify's campaign's identifier
  campaign_title: "20% OFF for Key Workers",  // ← the title of the campaign
  campaign_url: "https://secure.gocertify.me/at/amazon",   // ← the url of our campaign
  iframe_parent_url: "https://www.customer-website/keyworkers",  // ← might not be present
  date: Time.now.iso8601                // ← the current date, in iso8601 format.
}

Within your account you will see the shopper:

Example shopper profile within Emarsys

How to create segments in Emarsys

Once you start receiving data from Gocertify, you will be able to set all the Segments you desire.

In the side menu, go to “Contacts” > “Segments” and then create a new one. In the Criteria filter, you will have all the “gocertify_xxx_verified_at” fields. Depending on your needs, you can use one, or many conditions.

Example of how to segment Gocertify shoppers within Emarsys

If you want to create a Segment with all the Contacts verified through Gocertify, you will need to define that “any of those fields” is not empty.

If you want to create a Segment with only “Transport” workers, simply use the “gocertify_transport_verified_at” field.

If you want to create a Segment with “all the key workers”, simpy use the “gocertify_key_worker_verified_at” field.