An RBM Agent is a digital entity representing a brand or other non-consumer message sender in an RBM messaging experience. An RBM Agent exchanges RBM messages with users on behalf of a non-consumer message sender, providing a branded interface for consumers and brands to interact.