We are implementing Messaging and I understand that Messaging is a continuous conversation, but our need is to create a new ticket when the messaging conversation is related to another issue or another order, instead of reopening the same ticket. We don't mind the continuous conversation, we just need to create a new ticket when the issue is different.
For our use cases we must track every ticket with the associated order number, which means that we need a ticket for every order number, we can't have 1 ticket with mixed order numbers, as we will loose traceability that is very important for us. For us the order number is a custom field that is essential in each one of our workflows.
Let's say that:
User "ABC" starts a messaging conversation related to order "123" and ticket "001" is created. Ticket "001" is responded via email by the agent, because it can't be resolved via messaging as it requires an escalation to third party via side conversation. The ticket will be solved once we have the response via the third party. Ticket "001" must remain associated to order "123!"
The same user "ABC" engage again in a messaging conversation related this time to a different order "333", this will reopen the same messaging ticket "001", which was related to order number "123". This will overwrite the order "123" with the order "333". This is why in this instance a new ticket must be created different from "001".
Our need is therefore a simple trigger or a mechanism that allows the user to continue enjoying the continuous conversation, but from an ticketing agent point of view we need to create a new ticket when the issue is related to a different order number or another issue.
Why this is important?
Every ticket is associated to an order number, and every order number must be stored for reporting and most importantly every order needs an escalation to a third party which will change based on the order number, this cannot be solved in seconds it may require from 24 to 48 hours to resolve the ticket.
Is there any solution that allows creating a new ticket when the issue is different?
Thanks



