CRM

Salesforce Duplicate Account Merge Proposals with Slack Field-Level Review

Scans Salesforce for likely-duplicate Accounts, builds a field-by-field merge proposal with a survivor recommendation per field.

CategoryCRM
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSalesforce duplicate rule flags matched AccountsSalesforce
  • ActionFetch full field set for each candidate recordSalesforce
  • LogicCompute per-field survivor recommendation and detect conflicts
  • LogicBranch on high-risk field conflicts (owner, revenue, contract)
  • ActionPost merge proposal with conflicts to Slack review channelSlack
  • OutputOn approval, execute Salesforce merge and confirm in threadSalesforce

What it does

When Salesforce flags potential duplicate Accounts, this workflow pulls the matched records, compares them field by field, and proposes which value should survive for each field (most recently modified, most complete, or highest-trust source). It posts the proposal to a Slack review channel with approve/reject controls and only executes the merge after a human signs off.

When to use it

Use it when your Salesforce dedupe rules surface matches faster than your ops team can safely resolve them, and you want a documented, reviewable trail instead of blind auto-merges that lose data.

How it works

  1. 1Salesforce Duplicate Rule fires and emits the matched Account IDs.
  2. 2The workflow fetches the full field set for each candidate record.
  3. 3It computes a per-field survivor recommendation, flagging conflicts where values genuinely differ.
  4. 4A branch checks whether any high-risk fields (owner, revenue, contract) conflict.
  5. 5The proposal is posted to Slack with the recommended merge and the conflicts highlighted.
  6. 6On approval, the workflow calls the Salesforce merge API and confirms back in the thread.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SalesforceAccounts, opportunities, cases.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.