##Work Market Webhook Recipes
The following webhook recipes are samples to highlight the capabilities of webhooks as a feature. In most cases, these require some setup on the remote system (typically to enable API access).
Webhooks can be configured here: https://www.workmarket.com/mmw/integration/webhooks
| Dropbox (Upload) | |
|---|---|
| Description | Upload new files into a Dropbox folder rootFolder/[assignmentId]/[fileName]. Note: you must set up API access for your Dropbox account and get an access token. See here: https://www.dropbox.com/developers |
| Event | Attachment Added |
| URL | https://api-content.dropbox.com/1/files_put/auto/${client_name}/${assignment_id}/${file_name} |
| Method | PUT |
| Headers | Authorization: Bearer [YOUR_DROPBOX_TOKEN] Content-type: application/octet-stream |
| Body | ${file_data} |
| Dropbox (Delete) | |
|---|---|
| Description | Upload new files into a Dropbox folder rootFolder/[assignmentId]/[fileName]. Note: you must set up API access for your Dropbox account and get an access token. See here: https://www.dropbox.com/developers |
| Event | Attachment Removed |
| URL | https://api.dropbox.com/1/fileops/delete?root=auto&path=${client_name}/${assignment_id}/${file_name} |
| Method | POST |
| Headers | Authorization: Bearer [YOUR_DROPBOX_TOKEN] Content-type: application/octet-stream |
| Body | None |
| Hipchat | |
|---|---|
| Description | Posts a message to a Hipchat room. Note: you must get a Hipchat API token, and must get your room ID. |
| Event | Note Added (but you could do any number of event types here) |
| URL | https://api.hipchat.com/v1/rooms/message |
| Method | POST |
| Headers | Content-type: application/x-www-form-urlencoded |
| Body | auth_token=[token]&room_id=[room_id]&from=Webhook&message=${note}&color=purple&message_format=text¬ify=0 |
| Twilio SMS | |
|---|---|
| Description | Sends an SMS text message via the Twilio API. Note: you must have a Twilio account and will need to get your account SID and auth token. |
| Event | Note Added (but you could do any number of event types here) |
| URL | https://[ACCOUNT SID]:[AUTH TOKEN]@api.twilio.com/2010-04-01/Accounts/[ACCOUNT SID]/Messages.json |
| Method | POST |
| Headers | Content-type: application/x-www-form-urlencoded |
| Body | To=[TO_PHONE_NUMBER]&From=+[FROM_PHONE_NUMBER]&Body=${note} |