Disclosed is a method and system for structured chat messaging between user devices. The method comprises creating a structured chat message on a user device, wherein the structured chat message comprises one or more data fields, and wherein the structured chat message comprises layout metadata defining a representation of the structured chat message; sending the structured chat message to a user group; displaying the structured chat message on the user devices using the layout metadata; defining a message handler for the structured chat message; accepting inputs for the one or more data fields from users present in the user group; updating the structured chat message using the message handler based on the inputs of the users; sending the updated structured chat message to the user group; and displaying the updated structured chat message on the user devices using the layout metadata.