A method and apparatus for providing vibration alerts to a user of a communication device uses a vibration alert application executing on the communication device that analyzes messages received by the communication device to select a corresponding vibration pattern to be used in alerting the user. An indication of the vibration pattern is transmitted to a vibration alert accessory that is associated with the communication device. The vibration alert accessory controls a vibration motor to perform the indicated vibration pattern.