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.
Save countless hours integrating Podio webhooks into your application.

Integrating Podio Webhooks Using Javascript

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.