We have some clients who receive leads from external sources (websites or campaign managers) via Email, SMS, or WhatsApp.
We use custom code inside the workflow to parse the message content and extract the lead details (name, phone, etc.)
The problem:
When the workflow trigger is customer replied, the contact automatically attached to the workflow is the sender of the original message (for example, the campaign manager or lead distribution system).
When we try to use the "Create Contact" action inside the same workflow (for the extracted lead details), the system throws this error:
"Only one Contact per Workflow is allowed and one is already being referenced"
Suggested Solution:
Add an option in the "Create Contact" action that allows the creation of a new, separate contact, even if the workflow was triggered with a different contact.
Alternatively, provide a system-wide setting or workflow option to ignore the triggering contact for certain actions.