Easily Integrate Asana Webhooks with your application.
https://developers.asana.com/docs/webhooks
Steps to receive Asana Webhooks
- Sign up for your free Hooky account.
- Create a new Webhook Source, and select Asana. 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 Asana, 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 Asana Webhooks Using Javascript
- Sign up for your free Hooky account.
- Create a new Webhook Source, and select Asana. 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 Asana, 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 Asana 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 Asana Webhooks Using Ruby
Integrating Asana 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 Asana Webhook Authentication
Here's how it works
Supported Asana Webhook Events
user_login_succeeded
A user successfully logged in to their Asana account.
user_login_failed
A user failed to log in to their Asana account.
user_logged_out
A user logged out of their Asana account.
user_invited
A new user was invited to or auto-joined the workspace.
user_deprovisioned
A user was removed from the workspace.
user_reprovisioned
A deprovisioned user was added back to the workspace.
user_forgot_password_started
A user requested a forgot password link.
user_password_reset
A user's password was reset.
user_password_changed
A user changed their password.
user_two_factor_auth_enabled
A user’s two factor authentication was enabled.
user_two_factor_auth_disabled
A user’s two factor authentication was disabled
workspace_google_sso_settings_changed
The workspace's Google SSO settings were changed.
workspace_saml_settings_changed
The workspace's SAML settings were changed.
workspace_saml_url_changed
The workspace's SAML url was changed.
workspace_password_requirements_changed
The workspace's password strength requirements were changed.
workspace_force_password_reset
All users in the workspace were forced to reset their password.
workspace_guest_invite_permissions_changed
The workspace’s guest invite permissions were changed.
workspace_file_attachment_options_changed
File attachment options were enabled or disabled for the workspace.
workspace_default_team_privacy_settings_changed
The workspace's default team privacy settings were changed.
workspace_wide_reporting_enabled
Workspace wide reporting was enabled.
workspace_wide_reporting_disabled
Workspace wide reporting was disabled.
workspace_associated_email_domain_added
An email domain was added to the workspace.
workspace_associated_email_domain_removed
An email domain was removed from the workspace.
workspace_require_two_factor_auth_enabled
Two factor authentication was set as required for the workspace.
workspace_require_two_factor_auth_disabled
Two factor authentication was set as not required for the workspace.
workspace_view_links_enabled
Read-only link sharing was enabled for the workspace.
workspace_view_links_disabled
Read-only link sharing was disabled for the workspace
workspace_default_session_duration_changed
The workspace's default session duration was changed.
workspace_announcement_created
An announcement was created and published in the workspace.
workspace_announcement_removed
An announcement was removed from the workspace.
workspace_form_link_authentication_required_enabled
For this workspace, form link authentication was set as required, so all viewers need to authenticate with Asana in order to open forms links.
workspace_form_link_authentication_required_disabled
For this workspace, form link authentication was set as not required, however authentication may still be required for individual links. Some viewers may not need to authenticate with Asana in order to open forms links.
workspace_personal_access_token_enabled
The workspace's global personal access token setting was enabled.
workspace_personal_access_token_disabled
The workspace's global personal access token setting was disabled.
workspace_app_admin_approval_setting_changed
The workspace's specific app approval setting was changed.
workspace_require_app_approvals_of_type_changed
The workspace's global app approval setting was changed.
user_workspace_admin_role_changed
A user’s workspace admin role was changed.
user_division_admin_role_changed
A user’s division admin role was changed.
workspace_export_started
An organization export was started.
search_report_export_started
A search report CSV export was started.
workspace_teams_export_started
A team CSV export for the workspace was started.
division_teams_export_started
A team CSV export for the division was started.
workspace_members_export_started
A member CSV export was started for the workspace.
project_csv_export_started
A project CSV export was started.
attachment_downloaded
An attachment was downloaded.
project_share_link_enabled
A link allowing workspace members and auto-join users to join a project was enabled.
project_share_link_disabled
A link allowing workspace members and auto-join users to join a project was disabled.
project_view_link_enabled
A read-only link for a project was enabled.
project_view_link_disabled
A read-only link for a project was disabled.
team_privacy_settings_changed
A team’s privacy settings were changed.
team_member_added
A user was added to a team.
team_member_removed
A user was removed from a team.
project_member_added
A user was added to a project.
project_member_removed
A user was removed from a project.
project_privacy_settings_changed
A project’s privacy settings were changed.
team_harvest_integration_enabled
The Harvest time tracking integration was enabled for a team.
team_harvest_integration_disabled
The Harvest time tracking integration was disabled for a team.
user_app_authorized
An app was authorized by a user in the workspace.
user_app_revoked
An app was deauthorized by a user in the workspace.
user_personal_access_token_authorized
A new personal access token was authorized by the user in the workspace.
user_personal_access_token_revoked
A personal access token was deauthorized by the user in the workspace.
service_account_created
A service account was created or reprovisioned.
service_account_deleted
A service account was deleted.
service_account_name_changed
A service account’s name was changed.
team_created
A new team was created.
attachment_uploaded
An attachment was uploaded.
task_deleted
A task was deleted.
task_permanently_deleted
A task was permanently deleted.
task_undeleted
A task was undeleted.
project_deleted
A project was deleted.
project_undeleted
A project was undeleted.
portfolio_deleted
A portfolio was deleted.
portfolio_undeleted
A portfolio was undeleted.
goal_deleted
A goal was deleted.
goal_undeleted
A goal was undeleted.
custom_field_deleted
A custom field was deleted.
custom_field_undeleted
A custom field was undeleted.
message_deleted
A message was deleted.
message_permanently_deleted
A message was permanently deleted.
message_undeleted
A message was undeleted
team_deleted
A team was deleted.
team_undeleted
A team was undeleted.
attachment_deleted
An attachment was deleted.
attachment_undeleted
An attachment was undeleted.
comment_deleted
A comment was deleted.
comment_undeleted
A comment was undeleted.
status_update_deleted
A status update was deleted.
status_update_permanently_deleted
A status update was permanently deleted.
status_update_undeleted
A status update was undeleted.
task_template_deleted
A task template was deleted.
task_template_undeleted
A task template was undeleted.
project_template_deleted
A project template was deleted.
project_template_undeleted
A project template was undeleted.