Is there any way to decrease the duration of vibration on receiving a notification? I want to keep it short, like you can do it for WhatsApp messages.
I'm running 5.1 on Moto G 1st gen, not currently rooted.
Automation is the preferred option. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn. To understand how MacroDroid works and the settings required for your Android version, see my answer
Note This is not tested on Lollipop as I am on KitKat but should work. Ensure appropriate settings for lollipop are made
Your macro would look like this
Incoming Notification → From →choose Application (in addition to application you can customise depending on the text content of notification)
Edit: For more details and explanation on MacroDroid, please see my answer here How to prevent brightness from going to full when the battery low popup appears?