Skip to main content

Merge duplicate WhatsApp conversations

Learn how to handle cases where the same contact appears twice in your inbox — once via phone number and once via WhatsApp username — and how to merge them into one.

Written by Martha Franklin

Why do duplicate conversations happen?

This can happen when your business messages a contact using their phone number, and Meta later links a WhatsApp username to that same contact. Superchat then sees two separate conversations for the same person — one under the phone number and one under the username — and surfaces a prompt to bring them together.

Superchat detects this automatically in the background. As soon as it can confirm both conversations belong to the same person, it adds a notice to the conversation so you can merge them with a few clicks.

How do I know when a duplicate has been detected?

When Superchat detects that a conversation matches an existing one for the same contact, the notice "There is already a WhatsApp conversation with this contact" appears at the bottom of the chat.

You have two options at this point:

  • Open other chat — opens the other conversation so you can review it before deciding

  • Merge chats — starts the merge wizard straight away

How do I merge the two conversations?

Clicking Merge chats opens a two-step wizard.

Step 1: Which data do you want to keep?

Superchat shows only the fields that differ between the two contact records — for example, the inbox they sit in, the last name, or any custom contact attributes. For each conflicting field, select which version to keep.

If the two conversations are in different inboxes, you will also choose which inbox the merged conversation should live in. If they are already in the same inbox, this choice is skipped automatically.

Once you have made your selections, click Continue.

Step 2: Review your selection

The second step shows a summary card of the merged contact using the values you just chose.

Check that everything looks correct. You can click Back to adjust any choices. When you are ready, click Merge.

Confirm the merge

A confirmation modal asks you to confirm before anything is changed.

If either conversation has a running automation, a yellow warning banner appears inside the modal to let you know those automations will be stopped.

Click Confirm merge to complete the process. Superchat will combine both conversations and redirect you to the merged one.

What is kept after merging?

The following are carried over into the merged conversation:

  • All messages and notes from both conversations

  • Labels from both conversations

  • Assigned users from both conversations

  • Drafts from the destination conversation

  • Conversation status (if one conversation was snoozed, the merged conversation inherits that status)

  • Snooze reminders, HubSpot mappings, and workflow history

Running automations on either conversation are cancelled when the merge is confirmed.

What should I know before merging?

  • It cannot be undone — once confirmed, the merge is permanent. The original conversations are combined into one and cannot be separated again

  • Running automations are cancelled — any active automations on either conversation are stopped. The warning banner in the confirmation modal will flag this if it applies

  • Both conversations must belong to the same Meta business profile — Superchat will reject the merge if the two conversations come from different WhatsApp business accounts

  • Very large conversations — if one of the conversations contains an unusually high number of messages, events, or automation steps, the merge may not be possible. If this happens, a message will let you know and you can contact support for help


FAQs

  • Can I merge conversations from different channels, such as WhatsApp and Instagram?

    This follows standard contact merging behaviour in Superchat, which is independent of the username feature.

  • What happens to the contact record after the merge?

    You can choose which values to keep where there are conflicts in contact attributes. Assignees and labels are appended from both conversations. All active automations on both conversations are cancelled before the merge proceeds — if at least one automation is running, you will see a confirmation modal before continuing. Conversation status is resolved as follows:

    Open & Snoozed → Open

    Open & Done → Open

    Snoozed & Done → Snoozed

    Open & Trash → Open

    Open & Spam → Open

    Spam & Trash → Spam

    Snoozed & Trash → Snoozed

    Done & Trash → Done

    Snoozed & Spam → Snoozed

    Done & Spam → Done

  • Can I undo a merge?

    No. Merges cannot be undone.

  • Will the contact be notified that their conversations were merged?

    No. The contact has no visibility into the merge.

  • What happens if both conversations are assigned to different team members?

    The assignees from both conversations are merged. Any users who are not members of the target inbox are automatically removed from the assignment.

  • If I notice two conversations belong to me without Superchat having flagged it, can I initiate a merge manually?

    No. Superchat relies on Meta to detect that two conversations belong to the same user. There is no way to fully initiate a merge manually.

Did this answer your question?