SuperSend now allows a contact to be active in a campaign only once, across every path that adds, restores or moves contacts. Bulk unarchive and transfer skip people already active in the target campaign and report restored and skipped counts, restoring or moving via PUT /v1/contact/:id returns 409 contact_already_exists, and CSV, Apollo, HubSpot and LinkedIn post interaction imports now match existing contacts case insensitively. Existing duplicates were cleaned up, keeping the enrollment that is stopped or furthest along.
Duplicate enrollments mean the same prospect can receive a sequence twice, which drives complaints and hurts sender reputation at high volume. Teams importing from several sources (Apollo, HubSpot, CSV) get this protection without writing their own dedup logic.