A method for allowing a dialogue between user devices using a chatbot capable framework, the method comprising: - a first user device establishing a session with the chatbot capable framework over a first chat platform and starting a dialogue or conversation having a session-id; - the chatbot capable framework storing, in a database, the session-id, a session state, a user-id of the first user device and information identifying the dialogue, which information identifying the dialogue includes a timestamp or a topic of the dialogue or a sequence-id for each message of the dialogue; - the first user device sending an invitation to the chatbot capable framework for inviting a second user device to the dialogue, the invitation including contact information of the second user device; - the chatbot capable framework creating a new session for the second user device, storing the session state, sending the invitation to the second user device and including the session-id or a web-link identifying the session in the invitation; - the second user device establishing the created session with the chatbot capable framework over a second chat platform, connecting to the chatbot capable framework, over the second chat platform, and accepting the invitation by providing the session-id; wherein the second chat platform is different from the first chat platform; and - the chatbot capable framework allowing the dialogue between the first and second user devices by connecting the two sessions, and storing the session state in the database; the method further comprising: - the first user device sending an invitation to the chatbot capable framework for inviting a third user device to the dialogue, the invitation including contact information of the third user device. - the chatbot capable framework sending the invitation over a Short Message Service, SMS, or an e-mail to the third user device and including the session-id in the invitation; - the third user device connecting to the dialogue by sending a SMS or an e-mail to the chatbot capable framework and providing the session-id to identify the dialogue; and - the chatbot capable framework allowing the dialogue between the three user devices and storing the session state in the database. - a first user device establishing a session with the chatbot capable framework over a first chat platform and starting a dialogue or conversation having a session-id; - the chatbot capable framework storing, in a database, the session-id, a session state, a user-id of the first user device and information identifying the dialogue, which information identifying the dialogue includes a timestamp or a topic of the dialogue or a sequence-id for each message of the dialogue; - the first user device sending an invitation to the chatbot capable framework for inviting a second user device to the dialogue, the invitation including contact information of the second user device; - the chatbot capable framework creating a new session for the second user device, storing the session state, sending the invitation to the second user device and including the session-id or a web-link identifying the session in the invitation; - the second user device establishing the created session with the chatbot capable framework over a second chat platform, connecting to the chatbot capable framework, over the second chat platform, and accepting the invitation by providing the session-id; wherein the second chat platform is different from the first chat platform; and - the chatbot capable framework allowing the dialogue between the first and second user devices by connecting the two sessions, and storing the session state in the database; the method further comprising: - the first user device sending an invitation to the chatbot capable framework for inviting a third user device to the dialogue, the invitation including contact information of the third user device. - the chatbot capable framework sending the invitation over a Short Message Service, SMS, or an e-mail to the third user device and including the session-id in the invitation; - the third user device connecting to the dialogue by sending a SMS or an e-mail to the chatbot capable framework and providing the session-id to identify the dialogue; and - the chatbot capable framework allowing the dialogue between the three user devices and storing the session state in the database.