Integrations
Talon.One is the world’s most flexible Promotion Engine. Create, manage and track coupon codes, discount campaigns, loyalty programs and referrals in one system.
In Talon.One, configure a webhook to send data to mParticle.
If you are using the Talon.One Audience Integration, you can set up a webhook supporting profile enrichment exclusively. In this configuration, Talon.One will only send data to mParticle for users that have previously been sent to Talon.One via a connected audience. Alternatively, you can map any value in Talon.One to the appropriate user or device identity field in mParticle. This general configuration allows Talon.One to create user profiles in mParticle if a customer is not already known to mParticle.
If you have set up the Talon.One Audience Integration and connected an mParticle audience to Talon.One, Talon.One will store mParticle IDs as a user attribute with the key mpid
. This attribute will only exist for users that have been sent to Talon.One via a connected audience.
To enforce that Talon.One will only send data for users known to mParticle, first set up a Talon.One Rule which checks that mpid
exists. You must then apply this rule to your webhook and set mpid
in the request body as shown below.
If you want to send data in development mode, we recommend you adding the “environment”:“development”, before the events section. Through this approach, you should be able to see the data in mParticle’s Live Stream page.
{
"events" :
[
{
"data" : {
"event_name": "my_talon_one_event",
"custom_event_type": "other",
"custom_attributes": {
"my_talon_one_event_attribute": "my_value"
}
},
"event_type" : "custom_event"
}
],
"mpid": ${$Profile.Attributes.mpid},
}
In this configuration, no other user or device identities are required.
If you want to allow Talon.One to send data to mParticle for any user (including users not known to mParticle) you must determine which field(s) in Talon.One can be mapped to your mParticle identity types. This will also allow Talon.One to create mParticle user profiles if the user’s identities are not already stored in mParticle.
Note: If you have set up the Talon.One Audience Integration and connected an audience, the identifier you assigned to User ID in configurations settings will be stored in Talon.One as the IntegrationId
.
Once you have determined those Talon.One field(s), set up the request body to assign the field(s) to the appropriate mParticle identity type as shown below.
If you want to send data in development mode, we recommend you adding the “environment”:“development”, before the events section. Through this approach, you should be able to see the data in mParticle’s Live Stream page.
{
"events" :
[
{
"data" : {
"event_name": "my_talon_one_event",
"custom_event_type": "other",
"custom_attributes": {
"my_talon_one_event_attribute": "my_value"
}
},
"event_type" : "custom_event"
}
],
"user_identities": {
"customer_id": "${$Profile.IntegrationId}",
"email_address": "${$Profile.Attributes.Email}",
"other5": "${$Profile.Attributes.attribute_with_other5_value}"
}
}
In this configuration, you can set one or more identifiers and mParticle will assign data to a user profile based on your mParticle identity settings.
You can configure your Talon.One webhook to send any event type to mParticle.
Reference mParticle’s Events API to ensure you are formatting your events correctly. Reach out to your mParticle Solutions Consultant or mParticle’s Support Team if you need assistance formatting events.
You can configure your Talon.One webhook to send any identity type to mParticle.
When setting up your webhook, be mindful to map user or device identity data from Talon.One to the appropriate field in mParticle.
Was this page helpful?