iPhone: Disable vibration for all notifications except for phone calls
You can turn off vibrations for individual events from Settings > Sounds.





You can turn them all off, turn off all but Ringtone (receiving phone calls), or keep them all on.

Note: Any events that are not listed here can be turned off from the apps that produce them.