Patent ID: 11943180
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving, from a first client associated with a first entity of a group-based communication platform, a request to generate a message object;
causing display, on the first client, of a first instance of a draft associated with the message object via a first instance of a composition user interface presented via a first instance of a group-based communication user interface associated with the group-based communication platform;
receiving, via the first instance of the composition user interface and from the first client, a request to add at least one second entity as a collaborator to enable the first entity and the second entity to collaborate on the draft of the message object;
causing display, on a second client associated with the second entity, of a second instance of the draft associated with the message object in a second instance of a composition user interface presented via a second instance of the group-based communication user interface;
receiving, from at least one of the first client or the second client, a modification to the draft associated with the message object;
in response to receiving the modification to the draft associated with the message object, causing the first instance of the draft associated with the message object to be updated as presented via the first instance of the composition user interface and the second instance of the draft associated with the message object to be updated as presented via the second instance of the composition user interface;
initiating an approval process to determine which entities, of a group of entities that collaborated with respect to the message object, are to approve the message object prior to posting the message object within a virtual space of the group-based communication platform in which the first entity and the second entity are authorized to access; and
based at least in part on the approval process and in response to receiving input, from at least one entity of the group of entities, indicating that the message object is finalized for posting, causing the message object to be posted within the virtual space, the message object posted within the virtual space being concurrently presented with an indication that the first entity or the second entity is included within the group of entities.