← Journal
PlaybookOctober 19, 2026· Dimitar Petkov· 8 min read

Two Prospects' Suppression States Were Swapped After CRM Sync: Restore Both Decisions

A suppression-state swap is a two-record incident. Prove each prospect's accepted decision, restore it from evidence, then test that the sync rejects a reversed pair.

Research this article with AI

Follow Well Met on Google

Two Prospects' Suppression States Were Swapped After CRM Sync: Restore Both Decisions

How do you prove the states were swapped?

Start with the two prospect records that changed in the same sync window. Freeze outbound activity for both while the review is open. A new touch can turn a record error into an outreach error.

A swap has a distinct shape: Prospect A's accepted decision appears on Prospect B, and Prospect B's accepted decision appears on Prospect A. Do not call it a swap because two current values look wrong. Prove the direction with source events that predate the CRM write.

Use the earliest reliable evidence for each prospect: an opt-out event, a consent record, a manual eligibility decision with author and timestamp, or a source-system status. Record the CRM sync run, field mapping and external IDs, with write timestamps beside that evidence.

The ICO's electronic-mail marketing guidance says direct messages via social media can fall within electronic-mail marketing rules. Its checklist says organizations should keep a do-not-contact list and screen new marketing lists against it.

  • Pause future outreach to both records until the accepted states are restored.
  • Export the source values and CRM values before making any correction.
  • Compare prospect IDs, not names or email addresses. Do not use list positions.
  • Preserve the original evidence and the correction event in the incident record.

Which evidence belongs to each prospect?

Separate evidence by subject before you decide which record to edit. An opt-out belongs to the prospect who made it. An eligibility decision belongs to the prospect whose identity and source record support it. A missed opportunity belongs to the prospect whose accepted state should have allowed a touch.

Do not use activity after the suspected swap as proof of the original decision. A message sent after the bad write may show impact, but it does not establish the accepted suppression state.

The ICO's guide to data-protection principles says personal data should be accurate and, where necessary, kept up to date. It also says inaccurate data should be erased or rectified without delay when reasonable steps are needed.

Dual-subject suppression-correction ledger
Ledger fieldProspect AProspect B
Stable prospect IDRecord the source-system and CRM IDsRecord the source-system and CRM IDs
Accepted suppression stateState supported by pre-sync evidenceState supported by pre-sync evidence
Observed CRM stateState present after the suspect syncState present after the suspect sync
Source evidenceAn opt-out or consent event with timestamp. An eligibility event with timestampAn opt-out or consent event with timestamp. An eligibility event with timestamp
Affected outreach touchesTouches blocked or sent after the bad write, including queued touchesTouches blocked or sent after the bad write, including queued touches
Restored eligibility decisionExact state and correction timestampExact state and correction timestamp
Propagation proofRead-back from the source and CRM, plus the outreach queueRead-back from the source and CRM, plus the outreach queue
Negative-sync testReversed payload rejected with no state changeReversed payload rejected with no state change

How should you restore both decisions?

Restore both records as one controlled change. Write the accepted state to the system that owns the decision, then let the normal integration propagate it. If an emergency CRM correction is necessary, document it and reconcile it back to the source owner before outbound activity resumes.

Restore the state first. Review impact second. A prospect who should have remained suppressed needs no further marketing touch. A prospect incorrectly suppressed may have missed an eligible outreach opportunity, but that does not create permission to contact them without checking the accepted decision and the applicable outreach rules.

Keep the incident ledger with the before values, evidence, write IDs, correction timestamps, and read-back results. NIST SP 800-92, published in September 2006, describes practical guidance for establishing and maintaining effective log-management processes.

  • Write the accepted state for Prospect A from Prospect A's evidence.
  • Write the accepted state for Prospect B from Prospect B's evidence.
  • Read both records back through the source system, CRM, and outreach queue.
  • Reconcile any manual emergency correction with the system that owns the decision.
  • Resume only the outreach that the restored state permits.

What negative-sync test proves the pair cannot swap again?

Use a non-production environment or an approved test pair that cannot trigger real outreach. Seed two stable prospect IDs with different accepted suppression states. Send the exact reversed association that would reproduce the incident.

The expected result is rejection before either state changes. If the integration accepts the payload, changes both records, or relies on name matching, the defect remains open. Also test that a retry, a partial failure, and an out-of-order event cannot replace a newer accepted decision with an older one.

NIST describes its Privacy Framework as a voluntary tool for organizations to identify and manage privacy risk. NIST's incident-response recommendations, published April 3, 2025, describe incorporating incident-response considerations throughout cybersecurity risk-management activities.

  • Use stable prospect IDs as the join key.
  • Reject a payload when the source ID and target record do not match the approved mapping.
  • Require an event timestamp or version that prevents an older event from overwriting a newer decision.
  • Log the rejected payload, validation result, and unchanged read-back values.
  • Verify that no test event reaches a live LinkedIn outreach queue.

When can outreach resume?

Resume only after both accepted states match across the decision owner, CRM, and outreach queue, and the negative-sync test has passed. Keep the incident open if any system still shows the swapped value.

For Well Met, this means any future LinkedIn outreach must remain legitimate and consent-aware. A restored state does not establish a platform allowance, permission to bypass controls, or a reason to contact a prospect whose accepted decision remains suppression.

Direct messages via social media can fall within electronic-mail marketing rules, and organizations should keep and screen against a do-not-contact list.

Information Commissioner's Office (accessed), 2026-10-19

The UK GDPR principles include accuracy, and inaccurate personal data should be erased or rectified without delay when reasonable steps are needed.

Information Commissioner's Office, 2026-03-23

NIST SP 800-92 provides practical guidance on developing, implementing, and maintaining effective log-management practices.

National Institute of Standards and Technology (accessed), 2026-10-19

NIST SP 800-61 Rev. 3 addresses incorporating incident-response recommendations and considerations throughout cybersecurity risk-management activities.

National Institute of Standards and Technology, 2025-04-03

Frequently asked questions

  • What is the minimum proof that two suppression states were swapped?

    You need stable IDs for both prospects, pre-sync evidence of each accepted state, the post-sync values, and a record of the sync that wrote the changed values. The evidence must show that each prospect received the other prospect's accepted state.

  • Can a sent LinkedIn message prove a prospect was eligible?

    No. A sent message can show the impact of a bad state, but it does not prove the accepted decision. Use the consent, opt-out, or eligibility evidence that existed before the suspect sync.

  • Should an incorrectly suppressed prospect be contacted immediately after correction?

    No. First confirm the accepted state across the decision owner, CRM, and outreach queue. Then apply the outreach rules that govern that prospect and channel. The ICO says direct messages via social media can be covered by electronic-mail marketing rules.

  • What should a negative-sync test reject?

    It should reject a payload that associates Prospect A's state with Prospect B or Prospect B's state with Prospect A. The test passes only when both records retain their accepted states and the rejection is logged.

Want warm pipeline without the hours?

Book a call