A non-transitory machine-readable storage medium encoded with instructions that, when executed by one or more hardware processors of a computing system, cause the computing system to perform operations to store, program, and instantiate configurable electronic characters on electronic channels the operations comprising:
- selectively customize the configurable electronic characters based on multiple electronic request messages from respective entities, wherein:
- a first electronic request message from a first entity represents a first request to instantiate a first character customized by the first entity according to one or more first character customizations, and
- a second electronic request message from a second entity represents a second request to instantiate the first character or a second character customized by the second entity according to one or more second character customizations;
- responsive to receiving multiple electronic request messages from respective entities, select one of the first and second requests as a winning request;
- obtain one or more character customizations associated with the winning request;
- and
- transmit, to a user device associated with the winning request, information that causes the first or second electronic character to be instantiated via the user device and causes the first or second electronic character to exhibit the behaviors or content specified by the one or more character customizations associated with the winning request.