You can combine Send Message and Message Wait events to allow communication between processes.
When an instance arrives to a Send Message event the Engine notifies the associated Message Wait activity. Then the Message Wait activity releases the instance, allowing it to move to the next activity.
You can only notify already existing instances. If you try to notify an instance that does not exist, the Engine throws an Exception.
For more information about Message Wait events, see Message Wait Event.