Outbound messages generally allow specifying the changes to fields within salesforce and will cause messages to be sent to the designated external servers along with field values. Whenever there is an update in the fields within Salesforce then outbound messages will be sent to the external systems with updated value