Bonusly
Bonusly Pack.#
This Integration is part of the#
OverviewBonus.ly is an employee recognition platform which enterprises use to for employee recognition. We're building tools to help people feel a sense of purpose and progress at work. The platform which also has an API enables employees to recognize each other by providing a point based bonus system. Bonus.ly helps your employees feel connected, engaged, and aligned is mission critical right now. Bonusly makes employee recognition easy and fun, fostering community and creating company-wide alignment. It also provides employees with positive feedback in the work that they are doing.
Use Cases
-Automate a bonus.ly when an employee completes an incident within the SLA time period. -Allow for command line bonus.ly recognitions -Commands for bonuses like create, retrieve, update, delete
#
Configure Bonusly on Cortex XSOAR- Navigate to Settings > Integrations > Servers & Services.
- Search for Bonusly.
- Click Add instance to create and configure a new integration instance.
Parameter | Description | Required |
---|---|---|
url | Server URL (e.g. https://bonus.ly/api/v1/ ) | True |
api_key | API Key | True |
incidentType | Incident type | False |
insecure | Trust any certificate (not secure) | False |
proxy | Use system proxy settings | False |
application_name | Enter the name of the specific bonusly application if required. | False |
limit | Limit the number of bonuses to fetch (Default 20) | False |
user_email | Filter to receive only bonuses that match either a giver or receiver with this email. (person@somewhere.com) | False |
hashtag | Filter based on a hashtag like %23teamwork | False |
fetch_time | Start fetching from X days ago (defaults to 1 day) | False |
isFetch | Fetch incidents | False |
- Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
bonusly-list-bonusesGet a list of bonuses based on a filter
#
Base Commandbonusly-list-bonuses
#
InputArgument Name | Description | Required |
---|---|---|
limit | Number of bonuses to retrieve (min: 1, max: 100) Default: 20. | Optional |
start-time | Example: 2015-10-28T21:26:50Z | Optional |
end-time | Example: 2015-10-28T21:26:50Z | Optional |
giver-email | Filter by email address of the person giving the bonusly | Optional |
receiver-email | Filter by email address of the person receiving the bonusly | Optional |
user-email | Filter to retrieve bonuses that have either giver or reciever with this email | Optional |
hashtag | Filter to get a list of bonusers by a hashtag Example: %23teamwork | Optional |
include-children | Includes any children responses to the bonusly | Optional |
show-private-bonuses | If Admin API key you can list private bonuses | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Bonusly.Bonus.id | String | ID of the bonusly bonus and can be used to gather further information on the bonus |
Bonusly.Bonus.created_at | Date | Date created IE: 2015-10-28T21:26:50Z |
Bonusly.Bonus.reason | String | Description of bonus given like For signing up for the world's favorite employee recognition solution! #problem-solving |
Bonusly.Bonus.reason_html | String | HTML representation of the bonus |
Bonusly.Bonus.amount | Number | Number amount of the bonus |
Bonusly.Bonus.amount_with_currency | String | Amount with the points of the bonus |
Bonusly.Bonus.value | String | A hash tag like #problem-solving |
Bonusly.Bonus.giver.id | String | ID of the person giving the bonus |
Bonusly.Bonus.giver.short_name | String | Persons short name who gave the bonus |
Bonusly.Bonus.giver.display_name | String | Display name for who gave the bonus |
Bonusly.Bonus.giver.username | String | Username for who gave the bonus |
Bonusly.Bonus.giver.email | String | Email of the person who gave the bonus |
Bonusly.Bonus.giver.path | String | URL path for who gave the bonus |
Bonusly.Bonus.giver.full_pic_url | String | Full picture URL for who gave the bonus |
Bonusly.Bonus.giver.profile_pic_url | String | Profile Picture of the person who gave the bonus |
Bonusly.Bonus.giver.first_name | String | First name for the giver of the bonus |
Bonusly.Bonus.giver.last_name | String | Last name for the giver of the bonus |
Bonusly.Bonus.giver.last_active_at | Unknown | Last time giver was active when available |
Bonusly.Bonus.giver.external_unique_id | String | Unique ID for the giver externally |
Bonusly.Bonus.giver.budget_boost | Number | Whether there is a boost given for the bonus |
Bonusly.Bonus.giver.user_mode | String | Mode of the giver user |
Bonusly.Bonus.giver.country | String | Country of where the giver resides |
Bonusly.Bonus.giver.time_zone | String | Timezone for the giver America/Los_Angeles |
Bonusly.Bonus.giver.custom_property_name | String | Any custom properties given |
Bonusly.Bonus.giver.can_give | Number | Whether the giver can give |
Bonusly.Bonus.giver.earning_balance | Number | Balance earning available |
Bonusly.Bonus.giver.earning_balance_with_currency | String | Earning balance with currency |
Bonusly.Bonus.giver.lifetime_earnings | Number | Lifetime earnings of giver overall |
Bonusly.Bonus.giver.lifetime_earnings_with_currency | String | Lifetime earnings of giver with currency |
Bonusly.Bonus.giver.can_receive | Number | Wether giver can receive or not |
Bonusly.Bonus.giver.giving_balance | Number | Number of balance available to give |
Bonusly.Bonus.giver.giving_balance_with_currency | String | Currency or points of giver balance |
Bonusly.Bonus.giver.status | String | Status like archived |
Bonusly.Bonus.receiver | Unknown | Unknown |
Bonusly.Bonus.child_count | Number | Cound of the child add on bonuses |
Bonusly.Bonus.via | String | Where the bonus came from like web etc |
Bonusly.Bonus.family_amount | Number | Amount family has |
#
Command Example!bonusly-list-bonuses limit="20"
#
Context Example#
Human Readable Output#
Latest Updates From Bonus.ly
amount amount_with_currency child_bonuses created_at editable_until family_amount giver hashtag id parent_bonus_id reason reason_decoded reason_html receiver receivers value via
#
bonusly-create-bonusCreates a bonusly bonus
#
Base Commandbonusly-create-bonus
#
InputArgument Name | Description | Required |
---|---|---|
giver-email | The email address of the person giving the bonus like myemail@email.com | Required |
reason | +10 @george and @john for #execution with that customer #collaboration with the team, and #integrity on the known vulnerabilities to the application. +10 @francesco because he is fast and detailed | Required |
parent-bonus-id | Allows you to associate to a parent bonus based on what you have created before. Example: 24abcdef1234567890abcdef | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Bonusly.Bonus.id | String | ID of the bonusly bonus and can be used to gather further information on the bonus |
Bonusly.Bonus.created_at | Date | Date created IE: 2015-10-28T21:26:50Z |
Bonusly.Bonus.reason | String | Description of bonus given like For signing up for the world's favorite employee recognition solution! #problem-solving |
Bonusly.Bonus.reason_html | String | HTML representation of the bonus |
Bonusly.Bonus.amount | Number | Number amount of the bonus |
Bonusly.Bonus.amount_with_currency | String | Amount with the points of the bonus |
Bonusly.Bonus.value | String | A hash tag like #problem-solving |
Bonusly.Bonus.giver.id | String | ID of the person giving the bonus |
Bonusly.Bonus.giver.short_name | String | Persons short name who gave the bonus |
Bonusly.Bonus.giver.display_name | String | Display name for who gave the bonus |
Bonusly.Bonus.giver.username | String | Username for who gave the bonus |
Bonusly.Bonus.giver.email | String | Email of the person who gave the bonus |
Bonusly.Bonus.giver.path | String | URL path for who gave the bonus |
Bonusly.Bonus.giver.full_pic_url | String | Full picture URL for who gave the bonus |
Bonusly.Bonus.giver.profile_pic_url | String | Profile Picture of the person who gave the bonus |
Bonusly.Bonus.giver.first_name | String | First name for the giver of the bonus |
Bonusly.Bonus.giver.last_name | String | Last name for the giver of the bonus |
Bonusly.Bonus.giver.last_active_at | Unknown | Last time giver was active when available |
Bonusly.Bonus.giver.external_unique_id | String | Unique ID for the giver externally |
Bonusly.Bonus.giver.budget_boost | Number | Whether there is a boost given for the bonus |
Bonusly.Bonus.giver.user_mode | String | Mode of the giver user |
Bonusly.Bonus.giver.country | String | Country of where the giver resides |
Bonusly.Bonus.giver.time_zone | String | Timezone for the giver America/Los_Angeles |
Bonusly.Bonus.giver.custom_property_name | String | Any custom properties given |
Bonusly.Bonus.giver.can_give | Number | Whether the giver can give |
Bonusly.Bonus.giver.earning_balance | Number | Balance earning available |
Bonusly.Bonus.giver.earning_balance_with_currency | String | Earning balance with currency |
Bonusly.Bonus.giver.lifetime_earnings | Number | Lifetime earnings of giver overall |
Bonusly.Bonus.giver.lifetime_earnings_with_currency | String | Lifetime earnings of giver with currency |
Bonusly.Bonus.giver.can_receive | Number | Wether giver can receive or not |
Bonusly.Bonus.giver.giving_balance | Number | Number of balance available to give |
Bonusly.Bonus.giver.giving_balance_with_currency | String | Currency or points of giver balance |
Bonusly.Bonus.giver.status | String | Status like archived |
Bonusly.Bonus.receiver | Unknown | Unknown |
Bonusly.Bonus.child_count | Number | Cound of the child add on bonuses |
Bonusly.Bonus.via | String | Where the bonus came from like web etc |
Bonusly.Bonus.family_amount | Number | Amount family has |
#
Command Examplebonusly-get-bonus id="5ec263bb0e519c009a1ec0db"
#
Human Readable Output#
bonusly-get-bonusGet a bonusly based on an ID
#
Base Commandbonusly-get-bonus
#
InputArgument Name | Description | Required |
---|---|---|
id | Id of bonus that you want to fetch | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Bonusly.Bonus.id | String | ID of the bonusly bonus and can be used to gather further information on the bonus |
Bonusly.Bonus.created_at | Date | Date created IE: 2015-10-28T21:26:50Z |
Bonusly.Bonus.reason | String | Description of bonus given like For signing up for the world's favorite employee recognition solution! #problem-solving |
Bonusly.Bonus.reason_html | String | HTML representation of the bonus |
Bonusly.Bonus.amount | Number | Number amount of the bonus |
Bonusly.Bonus.amount_with_currency | String | Amount with the points of the bonus |
Bonusly.Bonus.value | String | A hash tag like #problem-solving |
Bonusly.Bonus.giver.id | String | ID of the person giving the bonus |
Bonusly.Bonus.giver.short_name | String | Persons short name who gave the bonus |
Bonusly.Bonus.giver.display_name | String | Display name for who gave the bonus |
Bonusly.Bonus.giver.username | String | Username for who gave the bonus |
Bonusly.Bonus.giver.email | String | Email of the person who gave the bonus |
Bonusly.Bonus.giver.path | String | URL path for who gave the bonus |
Bonusly.Bonus.giver.full_pic_url | String | Full picture URL for who gave the bonus |
Bonusly.Bonus.giver.profile_pic_url | String | Profile Picture of the person who gave the bonus |
Bonusly.Bonus.giver.first_name | String | First name for the giver of the bonus |
Bonusly.Bonus.giver.last_name | String | Last name for the giver of the bonus |
Bonusly.Bonus.giver.last_active_at | Unknown | Last time giver was active when available |
Bonusly.Bonus.giver.external_unique_id | String | Unique ID for the giver externally |
Bonusly.Bonus.giver.budget_boost | Number | Whether there is a boost given for the bonus |
Bonusly.Bonus.giver.user_mode | String | Mode of the giver user |
Bonusly.Bonus.giver.country | String | Country of where the giver resides |
Bonusly.Bonus.giver.time_zone | String | Timezone for the giver America/Los_Angeles |
Bonusly.Bonus.giver.custom_property_name | String | Any custom properties given |
Bonusly.Bonus.giver.can_give | Number | Whether the giver can give |
Bonusly.Bonus.giver.earning_balance | Number | Balance earning available |
Bonusly.Bonus.giver.earning_balance_with_currency | String | Earning balance with currency |
Bonusly.Bonus.giver.lifetime_earnings | Number | Lifetime earnings of giver overall |
Bonusly.Bonus.giver.lifetime_earnings_with_currency | String | Lifetime earnings of giver with currency |
Bonusly.Bonus.giver.can_receive | Number | Wether giver can receive or not |
Bonusly.Bonus.giver.giving_balance | Number | Number of balance available to give |
Bonusly.Bonus.giver.giving_balance_with_currency | String | Currency or points of giver balance |
Bonusly.Bonus.giver.status | String | Status like archived |
Bonusly.Bonus.receiver | Unknown | Unknown |
Bonusly.Bonus.child_count | Number | Cound of the child add on bonuses |
Bonusly.Bonus.via | String | Where the bonus came from like web etc |
Bonusly.Bonus.family_amount | Number | Amount family has |
#
Command Example!bonusly-get-bonus id="24abcdef1234567890abcdef"
#
Context Example#
Human Readable Output#
Latest Updates From Bonus.ly
amount amount_with_currency child_count created_at editable_until family_amount giver hashtag id parent_bonus_id reason reason_decoded reason_html receiver receivers value via --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
#
bonusly-update-bonusUpdate a bonus to bonusly
#
Base Commandbonusly-update-bonus
#
InputArgument Name | Description | Required |
---|---|---|
id | Id to update | Required |
reason | Example +10 @francesco @bumblebee for #integrity #collaboration #execution | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Bonusly.Bonus.id | String | ID of the bonusly bonus and can be used to gather further information on the bonus |
Bonusly.Bonus.created_at | Date | Date created IE: 2015-10-28T21:26:50Z |
Bonusly.Bonus.reason | String | Description of bonus given like For signing up for the world's favorite employee recognition solution! #problem-solving |
Bonusly.Bonus.reason_html | String | HTML representation of the bonus |
Bonusly.Bonus.amount | Number | Number amount of the bonus |
Bonusly.Bonus.amount_with_currency | String | Amount with the points of the bonus |
Bonusly.Bonus.value | String | A hash tag like #problem-solving |
Bonusly.Bonus.giver.id | String | ID of the person giving the bonus |
Bonusly.Bonus.giver.short_name | String | Persons short name who gave the bonus |
Bonusly.Bonus.giver.display_name | String | Display name for who gave the bonus |
Bonusly.Bonus.giver.username | String | Username for who gave the bonus |
Bonusly.Bonus.giver.email | String | Email of the person who gave the bonus |
Bonusly.Bonus.giver.path | String | URL path for who gave the bonus |
Bonusly.Bonus.giver.full_pic_url | String | Full picture URL for who gave the bonus |
Bonusly.Bonus.giver.profile_pic_url | String | Profile Picture of the person who gave the bonus |
Bonusly.Bonus.giver.first_name | String | First name for the giver of the bonus |
Bonusly.Bonus.giver.last_name | String | Last name for the giver of the bonus |
Bonusly.Bonus.giver.last_active_at | Unknown | Last time giver was active when available |
Bonusly.Bonus.giver.external_unique_id | String | Unique ID for the giver externally |
Bonusly.Bonus.giver.budget_boost | Number | Whether there is a boost given for the bonus |
Bonusly.Bonus.giver.user_mode | String | Mode of the giver user |
Bonusly.Bonus.giver.country | String | Country of where the giver resides |
Bonusly.Bonus.giver.time_zone | String | Timezone for the giver America/Los_Angeles |
Bonusly.Bonus.giver.custom_property_name | String | Any custom properties given |
Bonusly.Bonus.giver.can_give | Number | Whether the giver can give |
Bonusly.Bonus.giver.earning_balance | Number | Balance earning available |
Bonusly.Bonus.giver.earning_balance_with_currency | String | Earning balance with currency |
Bonusly.Bonus.giver.lifetime_earnings | Number | Lifetime earnings of giver overall |
Bonusly.Bonus.giver.lifetime_earnings_with_currency | String | Lifetime earnings of giver with currency |
Bonusly.Bonus.giver.can_receive | Number | Wether giver can receive or not |
Bonusly.Bonus.giver.giving_balance | Number | Number of balance available to give |
Bonusly.Bonus.giver.giving_balance_with_currency | String | Currency or points of giver balance |
Bonusly.Bonus.giver.status | String | Status like archived |
Bonusly.Bonus.receiver | Unknown | Unknown |
Bonusly.Bonus.child_count | Number | Cound of the child add on bonuses |
Bonusly.Bonus.via | String | Where the bonus came from like web etc |
Bonusly.Bonus.family_amount | Number | Amount family has |
#
Command Example!bonusly-update-bonus id="5ec279591160850099b1ae3c" reason="Removing old archive"
#
Human Readable Output
amount amount_with_currency child_count created_at editable_until family_amount giver hashtag id parent_bonus_id reason reason_decoded reason_html receiver receivers value via --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
#
Context Example#
bonusly-delete-bonusDelete a bonus based on an ID like 24abcdef1234567890abcdef
#
Base Commandbonusly-delete-bonus
#
InputArgument Name | Description | Required |
---|---|---|
id | Delete a bonus based on an ID like 24abcdef1234567890abcdef | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Bonusly.Bonus.message | Unknown | Message of result if deleted successfully |
#
Command Example!bonusly-delete-bonus id="5ec279591160850099b1ae3c"
#
Human Readable OutputLatest Updates From Bonus.ly No entries.
#
Context Example=======
#
BonuslyBonus.ly is an employee recognition platform which enterprises use to for employee recognition. We're building tools to help people feel a sense of purpose and progress at work. The platform which also has an API enables employees to recognize each other by providing a point based bonus system. Bonus.ly helps your employees feel connected, engaged, and aligned is mission critical right now. Bonusly makes employee recognition easy and fun, fostering community and creating company-wide alignment. It also provides employees with positive feedback in the work that they are doing.