Easily Integrate Podio Webhooks with your application.
https://developers.podio.com/doc/hooks
Steps to receive Podio Webhooks
- Sign up for your free Hooky account.
- Create a new Webhook Source, and select Podio. This will be the endpoint that receives webhooks on behalf of your application, and forwards them using the unified SDK.
- Step 1
- Step 2
- Once a webhook is received from Podio, you'll see it under the Live Logs section of your webhook source.
- Next, follow the examples below to integrate the Hooky SDK in ruby or javascript, and start receiving webhooks.
Integrating Podio Webhooks Using Javascript
- Sign up for your free Hooky account.
- Create a new Webhook Source, and select Podio. This will be the endpoint that receives webhooks on behalf of your application, and forwards them using the unified SDK.
- Step 1
- Step 2
- Once a webhook is received from Podio, you'll see it under the Live Logs section of your webhook source.
- Next, follow the examples below to integrate the Hooky SDK in ruby or javascript, and start receiving webhooks.
Integrating Podio webhooks with Hooky in your Javascript based application is straight forward. Just grab the SDK, and call a function when that webhook is received.
Integrating Podio Webhooks Using Ruby
Integrating Podio webhooks with Hooky in your Ruby or Ruby on Rails application is straight forward. Just grab the SDK, and call a method when that webhook is received.
Configuring Podio Webhook Authentication
Here's how it works
Supported Podio Webhook Events
item.create
When a new item is created. Provides parameter "item_id", "item_revision_id" and "external_id".
item.update:
When an item is updated. Provides parameter "item_id", "item_revision_id" and "external_id".
item.delete
When an item is deleted. Provides parameter "item_id", "item_revision_id" and "external_id".
comment.create
When a comment is added to an item. Provides parameters "item_id" and "comment_id".
comment.delete:
When a comment is deleted on an item. Provides parameters "item_id" and "comment_id".
file.change:
When attachments on an item change, ie. added, replaced or removed. Provides parameter "item_id".
app.update
When the app is updated. Provides parameter "app_id".
app.delete
When the app is deleted. Provides parameter "app_id".
form.create:
When a webform is created on the app. Provides parameter "form_id" and "app_id".
form.update
When a webform is updated, disabled or enabled on the app. Provides parameter "form_id" and "app_id".
form.delete
When a webform is deleted on the app. Provides parameter "form_id" and "app_id".
tag.add:
When a tag has been assigned to an item. Provides parameter "item_id" and "target_type".
tag.delete:
When a tag has been removed for an item. Provides parameter "item_id" and "target_type"
app.create
When a new app is created on the space. Provides parameter "app_id".
task.create:
When a shared task is created on the space. Provides parameter "task_id".
task.update
When a shared task is updated on the space. Provides parameter "task_id".
task.delete
When a shared task is deleted on the space. Provides parameter "task_id".
member.add
When a member is added to the space. Provides parameters "space_id" and "user_id".
member.remove:
When a member is removed from the space. Provides parameters "space_id" and "user_id".
contact.create:
When a new space contact is created on the space. Provides parameter "profile_id". (deprecated)
contact.update
When a space contact is updated on the space. Provides parameter "profile_id".
contact.delete:
When a space contact is deleted on the space. Provides parameter "profile_id".
status.create
When a new status is created on the space. Provides parameter "status_id".
status.update
When a status is updated on the space. Provides parameter "status_id".
status.delete
When a status is deleted on the space. Provides parameter "status_id".
hook.verify
When verification is requested for the hook. The verification code is passed in the "code" parameter.