Webhooks | Online Help | Zoho Projects

Webhooks

Webhooks facilitate automated HTTP notifications to third party applications from Zoho Projects. Using Webhooks, you can configure your own HTTP URLs and associate them to specific business rules in order to automate the entire notification process related to issues. To know more about Webhooks, please refer to WebHooks.org.

Availability: Latest user based Enterprise plan

Configure Webhooks

  1. Click    in the top navigation panel.
  2. Navigate Issue Tracker > Webhooks.
  3. Click Add Webhook.
  4. In Webhooks page, specify all the necessary parameters.
  5. Click  Save.

List of fields in Webhook configuration 

Field Name
Description
Data type
Constraint
Name

Specify the Webhook name.

Text

100 characters

URL to notify

Specify the REST API URL of the third-party application.

URL
1000 characters
Method

Select the type of API method - POST or GET. By default, the POST method is selected.

Radio button
-
Append issue parameters
  • Append parameters in two ways - either using the standard format or user defined format (xml, json, etc.,).
  • Specify the parameter name. And specify the corresponding parameter value chosen from the issue fields.
  • These parameters are significant in triggering the webhook to the third party.
Text
3000 characters
Append custom parameters
  • Specify the parameter name and the corresponding value for the webhook.
  • This key / value pair is mainly used to send the Auth tokens, api key etc.,
Text
3000 characters
Preview URL

Preview the complete webhook URL to notify the third-party application.

Read-only
Read-only

Associate Webhooks to a Business Rule

  1. In Business Rules, navigate to Rule details -> Criteria -> Actions.
  2. In Actions, click Call Webhooks.
  3. Click  to create a new Webhook or click   to call an existing Webhook for the business rule.

  4. Click Save Rule.

Learn More about configuring business rules.

Test Webhook Integration

  1. Add test data in Zoho Projects according to your business rule criteria.
  2. In your application check for the update / data received from Zoho Projects via a webhook notification.
  3. If there is an error or data mismatch, modify your webhook settings in Zoho Projects.
  4. Continue testing until you get the desired results from Zoho Projects to your Application.

Webhooks supports both Issue related Parameters (Issue title, Status, Assignee etc.,) and  Custom Parameters.

Known Limitations

  • Only 10 Issue related parameters and 5 Custom parameters are allowed per Webhook.
  • One issue related parameter in user defined format(xml, json..) is allowed.
    • Sample issue related parameter in user defined format: <issue-data><title>${Issue.IssueTitle}</title><key>${Issue.IssueKey}</key></issue-data>
  • Webhook is triggered only through a business rule i.e. when a business rule is executed, the associated webhook is called.
  • Only one webhook is associated to a business Rule whereas multiple business rules are mapped to the same webhook.
  • Only 1000 webhook calls are allowed per day.
  • A failed webhook execution is not retried.
  • Webhook is deactivated when the webhook call fails continuously for 10 attempts.
  • No mail notification is sent if the webhooks call threshold is reached for the day or if the webhook is disabled due to continuous failure.
  • Webhook failures are audited and the Webhook Failures page displays only the last 100 failures.


Error Codes

When the execution of a Webhook fails, one of the following error messages is displayed in Zoho Projects: 

HTTP Status Codes

  • 400 Bad Request - Often missing a required parameter.
  • 401 Unauthorized - No valid Auth Token.
  • 402 Request Failed - Parameters were valid but request failed.
  • 404 Not Found - The requested item doesn't exist.
  • 500, 502, 503, 504 Server errors - Something went wrong on the third-party application.
  • Error Code 1 - Temporarily unable to connect to the API server. You need to check API server logs and firewall settings for our requests sent from Zoho Projects.

Custom Errors

  • Internal process failure - When the webhook is not executed due to errors while processing the webhook.
  • Day limit reached - When the company reaches the maximum limit for the day.

Business Scenario

Send SMS alerts to Project Owners. 

Purpose

When an issue is marked as a Show Stopper in your Issue Tracker, you can send an SMS with the issue title to the project owner by associating a webhook to a business rule.

Pre-requisite

  • Account in SMS gateway service
  • Permission to access Business Rules & Webhooks

Procedure

  • Create an account in SMS gateway service
  • Configure webhook in Zoho Issue Tracker
  • Set up Business Rule
  • Test your webhook integration

 Step 1: Create an Account in SMS Gateway

In your SMS gateway service, create an account and get the following details to configure webhook:

  • API URL
  • Username
  • Password
  • API Id 

Currently Zoho has partnered with the following SMS Gateway providers:

  1. Bulk SMS
  2. Clickatell
  3. Screen Magic
  4. Valueleaf
  5. Solutions Infini

You can buy SMS credits and API details from the above vendors.

 Step 2: Configure Webhook

In the Webhooks page, specify the following details:

URL to notify:

  1. http://<IP Address>/smsgateway/post - POST method 

Parameters in User Defined Format:

Param Name -  Text

Param Value -

                        Hi ${Issue.ProjectOwner},

                        Following Issue is marked as ${Issue.Severity}.

                        ${Issue.IssueKey} - ${Issue.IssueTitle}

                        Due on ${Issue.DueDate}

Custom Parameter (Name = Value):

                       user = <gateway_user_name>

                       password = <api_password>

                       api_id = <gateway_unique_api_id>

                       to = <user_mobile_number>


In the above user-defined and custom parameter, we have used Clickatell gateway for demonstration purpose.

 Step 3: Set up a Business Rule

Create a business rule with the following specifications:

  1. Business Rule Name - Show Stopper 
  2. Execute on - Field Update - Severity
  3. Criteria : Severity is Showstopper and Status is not Closed
  4. Action :
    • Reproducible - Always
    • Assign to - Developer
    • Call Webhook - Choose the webhook created in the previous step
  5. Save the business rule. Learn more about creating business rules.

 Step 4: Test the Integration

Add a test issue in the project and assign it to a developer. Also, change the value of Severity to Show Stopper. This will trigger the webhook associated with the above rule and the project owner will receive an SMS alert with the Issue title, Severity, and Due date.


    Zoho CRM Training Programs

    Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

    Zoho CRM Training
      Redefine the way you work
      with Zoho Workplace

        Zoho DataPrep Personalized Demo

        If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

        Zoho CRM Training

          Create, share, and deliver

          beautiful slides from anywhere.

          Get Started Now


            Zoho Sign now offers specialized one-on-one training for both administrators and developers.

            BOOK A SESSION








                                You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                    Manage your brands on social media

                                      Zoho Desk Resources

                                      • Desk Community Learning Series


                                      • Digest


                                      • Functions


                                      • Meetups


                                      • Kbase


                                      • Resources


                                      • Glossary


                                      • Desk Marketplace


                                      • MVP Corner


                                      • Word of the Day


                                        Zoho Marketing Automation

                                          Zoho Sheet Resources

                                           

                                              Zoho Forms Resources


                                                Secure your business
                                                communication with Zoho Mail


                                                Mail on the move with
                                                Zoho Mail mobile application

                                                  Stay on top of your schedule
                                                  at all times


                                                  Carry your calendar with you
                                                  Anytime, anywhere




                                                        Zoho Sign Resources

                                                          Sign, Paperless!

                                                          Sign and send business documents on the go!

                                                          Get Started Now




                                                                  Zoho TeamInbox Resources



                                                                          Zoho DataPrep Resources



                                                                            Zoho DataPrep Demo

                                                                            Get a personalized demo or POC

                                                                            REGISTER NOW


                                                                              Design. Discuss. Deliver.

                                                                              Create visually engaging stories with Zoho Show.

                                                                              Get Started Now







                                                                                            You are currently viewing the help articles of Sprints 1.0. If you are a user of 2.0, please refer here.

                                                                                            You are currently viewing the help articles of Sprints 2.0. If you are a user of 1.0, please refer here.



                                                                                                  • Related Articles

                                                                                                  • Webhooks for Tasks

                                                                                                    Webhooks facilitate automated HTTP notifications to third party applications from Zoho Projects. Webhooks allow you to send real-time data from one application to another whenever an event occurs. Using Webhooks, you can configure your own HTTP URLs ...
                                                                                                  • Webhooks for Projects

                                                                                                    Webhooks enable users to send automated HTTP notifications to third-party applications. Webhooks transmit real-time data from one application to another when an event or trigger occurs. You can define your own HTTP URLs and associate them with ...
                                                                                                  • Project Automation in Zoho Projects

                                                                                                    Project automation in Zoho Projects simplifies project management by updating project fields automatically and connecting your projects with other applications. Users can set criteria, trigger an action and send automated notifications. Consider a ...
                                                                                                  • Bitbucket Integration

                                                                                                    Having multiple lines of code and changing versions can be difficult to track. Commit codes in Bitbucket and view the changesets inside Zoho Projects. You can integrate Zoho BugTracker with Bitbucket using webhooks. You must be an Admin to integrate ...
                                                                                                  • Task Automation in Zoho Projects

                                                                                                    Task automation in Zoho Projects simplifies and accelerates project management by automating routine tasks, and connecting your projects with other applications. For example, a HR manager in a software company uses Zoho Projects to manage employee ...
                                                                                                    Wherever you are is as good as
                                                                                                    your workplace

                                                                                                      Resources

                                                                                                      Videos

                                                                                                      Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                      eBooks

                                                                                                      Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                      Webinars

                                                                                                      Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                      CRM Tips

                                                                                                      Make the most of Zoho CRM with these useful tips.



                                                                                                        Zoho Show Resources