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 support@puginteractive.com
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:

  1. Determining your business objectives and what types of actions your customers, audience members, and learners will help you reach these objectives.
  2. 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.
  3. Using the Picnic Customer Engagement Hub Campaign Manager, set up rules and outcomes.
  4. 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
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

Returns