Bonusly
This Integration is part of the Bonusly Pack.#
Overview#
Bonus.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 in Cortex#
| 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 | 
Commands#
You can execute these commands from the 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-bonuses#
Get a list of bonuses based on a filter
Base Command#
bonusly-list-bonuses
Input#
| Argument 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 Output#
| Path | 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-bonus#
Creates a bonusly bonus
Base Command#
bonusly-create-bonus
Input#
| Argument 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 Output#
| Path | 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="5ec263bb0e519c009a1ec0db"
Human Readable Output#
bonusly-get-bonus#
Get a bonusly based on an ID
Base Command#
bonusly-get-bonus
Input#
| Argument Name | Description | Required | 
|---|---|---|
| id | Id of bonus that you want to fetch | Required | 
Context Output#
| Path | 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-bonus#
Update a bonus to bonusly
Base Command#
bonusly-update-bonus
Input#
| Argument Name | Description | Required | 
|---|---|---|
| id | Id to update | Required | 
| reason | Example +10 @francesco @bumblebee for #integrity #collaboration #execution | Required | 
Context Output#
| Path | 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-bonus#
Delete a bonus based on an ID like 24abcdef1234567890abcdef
Base Command#
bonusly-delete-bonus
Input#
| Argument Name | Description | Required | 
|---|---|---|
| id | Delete a bonus based on an ID like 24abcdef1234567890abcdef | Required | 
Context Output#
| Path | Type | Description | 
|---|---|---|
| Bonusly.Bonus.message | Unknown | Message of result if deleted successfully | 
Command Example#
!bonusly-delete-bonus id="5ec279591160850099b1ae3c"
Human Readable Output#
Latest Updates From Bonus.ly No entries.
Context Example#
=======
Bonusly#
Bonus.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.