PUG Gamified Engagement (Preview)
The PUG Gamified Engagement Connector for Dynamics 365 enables the first phase of a comprehensive and personalized gamified engagement program for driving customer loyalty. This app comes with out-of-the-box integration into D365 and enables D365 platform customers to create users within a loyalty framework, generate badges based on digital actions, and issue currency for answering calls to action.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Pug Interactive |
URL | https://www.puginteractive.com |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Pug Interactive Inc |
Website | https://www.puginteractive.com |
Privacy policy | https://www.puginteractive.com/privacy_policy |
Categories | Human Resources;Marketing |
It is part of PUG's award-winning Picnic Customer Engagement Hub platform which quickly and cost-effectively enables many of the leading global brands to solve their growth-limiting business problems – such as brand apathy, disengagement, loyalty, poor insight and lost revenue. Through the application of advanced gameplay mechanics and motivational psychology, Picnic instantly turns any CRM, loyalty program, website, or application into a richly interactive user experience. Picnic delivers the highest call to action responses while creating deep and lasting emotional connections.
Prerequisites
To use this connector, you must have an active PUG Picnic Engagement Hub solution. If you won't have an active PUG Picnic Engagement solution and want to learn more, please visit PUG Interactive.
How to get credentials
Provide detailed information about how a user can get credentials to leverage the connector. Where possible, this should be step-by-step instructions with links pointing to relevant parts of your website. If your connector doesn't require authentication, this section can be removed.
Customers with an active Picnic Customer Engagement Hub solution will be provided credentials that will enable them to use the connector. Visit www.puginteractive.com/contact_us.
Getting started with your connector
PUG Gamified Engagement gives some type of gamification outcome when some action or set of actions has been undertaken by a user. These actions are called "triggers" in Picnic. The "logic" that is used to express when outcomes occur is specified in a Rule. Triggers for actions can be any type of action that is undertaken in a 3rd party system, while Outcomes can be badges, currency, virtual goods.
Using the Connector involves:
- Determining your business objectives and what types of actions your customers, audience members, and learners will help you reach these objectives.
- Designing which gamification techniques will best work for your user base, and how these will be integrated into your site or application. More information on how to do this is available from PUG Interactive.
- Using the Picnic Customer Engagement Hub Campaign Manager, set up rules and outcomes.
- Integrate the specific features into your app by using the PUG Gamified Engagement Connector for Dynamics 365.
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Integration API Key | securestring | Integration API Key for this API. | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Add Item Instance |
Add Item Instance to a Player |
Add Points |
Add Points to an specific account |
Claim Instance |
Claim Instance of a Players Reward |
Create Player |
Create a new Player |
Get account balance |
Get an specific account balance |
Get Badge |
Get an specific Badge from a player |
Get Badge Instance |
Get an specific Badge Instance details of a Player |
Get Batch |
Get Batch of available items for different kinds and sizes |
Get Player Badges Instances |
Get a Players list of Badges |
Get players Accounts |
Get players list of accounts |
Issue Badge |
Issue a Badge to a Player |
List Badges |
List Badges of the player |
Remove Points |
Remove Points from an specific account |
Add Item Instance
Add Item Instance to a Player
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Item Reference
|
item_ref | True | string |
Item Reference |
Returns
Add Points
Add Points to an specific account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Account Type
|
account_type | True | string |
Account Type |
Amount
|
amount | True | integer |
Amount |
Returns
Claim Instance
Claim Instance of a Players Reward
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Reward Instance ID
|
reward_instance_id | True | string |
Reward Instance ID |
Returns
Create Player
Create a new Player
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
email
|
string |
Email to sign up |
||
first_name
|
first_name | string |
First Name |
|
last_name
|
last_name | string |
Last Name |
|
external_realm
|
external_realm | string |
Third Party Authentication Type |
|
external_realm_id
|
external_realm_id | string |
ID of user in 3rd Party Authentication |
Returns
Get account balance
Get an specific account balance
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Account Type
|
account_type | True | string |
Account Type |
Returns
Get Badge
Get an specific Badge from a player
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Reward Ref
|
reward_ref | True | string |
Reward Reference |
Returns
Get Badge Instance
Get an specific Badge Instance details of a Player
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Reward Reference
|
reward_ref | True | string |
Reward Reference |
Returns
Get Batch
Get Batch of available items for different kinds and sizes
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Batch Size
|
newBatchSize | integer |
Batch Size |
|
Batch Max Picks
|
newBatchMaxPicks | integer |
Batch Maximum Picks |
|
Batch Kind
|
newBatchKind | string |
Batch Kind |
|
Batch Use Tiers
|
newBatchUseTiers | boolean |
Batch Use Tiers Setting |
|
Batch TTL
|
newBatchTtl | integer |
Batch TTL |
|
Batch Metadata
|
newBatchMetadata | string |
Batch Metadata |
Returns
Get Player Badges Instances
Get a Players list of Badges
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Returns
Get players Accounts
Get players list of accounts
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Returns
Issue Badge
Issue a Badge to a Player
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Reward Ref
|
reward_ref | True | string |
Reward Ref |
Returns
List Badges
List Badges of the player
Returns
Remove Points
Remove Points from an specific account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Player ID
|
player_id | True | integer |
Player ID |
Account Type
|
account_type | True | string |
Account Type |
Amount
|
amount | True | integer |
Amount |