1. A method for identity synchronization across multiple domains, comprising: detecting a change in identity data stored in a source channel; obtaining changed identity data from the source channel, wherein the changed identity data is associated with a source channel protocol; decoupling the changed identity data from the source channel protocol to obtain decoupled identity data; creating a normalized event object using the decoupled identity data, wherein the normalized event object comprises a normalized change type, a normalized changed field, and a normalized changed value; placing the normalized event object into an event bus; identifying, using a channel registry, a target channel from a plurality of channels to forward the normalized event object, wherein identifying the target channel comprises for each of the plurality of channels: determining whether a schema mapping defined for a channel comprises the normalized changed field, wherein the schema mapping is stored in the channel registry; and setting the channel as the target channel when the schema mapping comprises the normalized changed field; coupling, using the schema mapping, the normalized event object with a target channel protocol to create a target-specific change object for the target channel; and forwarding the target-specific change object to the target channel.