LogoLogo
  • Delpha Documentation
    • Welcome to Delpha Documentation
    • Delpha Setup
      • Install Delpha
        • Install Delpha package from the Salesforce App Exchange
        • Activate Delpha
        • Assign a Delpha Permission Set Group
        • Assign a Delpha licence to the users
        • Connect the org to Delpha
      • Import Conversations
      • Extra Tasks
        • Check my org settings
        • Install Delpha Connector for LinkedIn Enrichment
    • Delpha Upgrade
    • Delpha Apps
      • Delpha Setup
        • Delpha configuration
          • First Steps
          • Token Usage
          • Data Quality - Account
          • Data Quality - Contact
          • Duplicates
          • Job Tracker
          • Default Values
        • Conversations
        • Conversation Builder
          • High-level overview of the conversation builder
      • Delpha Data Quality
        • Data Quality Steward view
        • Duplicate Data Steward view
      • Delpha Score Meter
    • Use Cases Setup
      • Duplicate
        • Setup
          • Initialize the default settings
          • Activate Auto Merge
        • Duplicate detection
          • Properties section
          • Fields section
        • Run your first duplicate detection
        • Duplicate remediation
          • Merge Object Rules section
            • Master Record Selection
            • Custom rule for Master Record selection
            • Default rules for field selection
          • Merge Field Rules section
      • Data Quality
  • Delpha Campaigns
    • Create a Delpha Campaign
    • Configure a Delpha Campaign
      • Select the Campaign Type
        • Lead Generation
        • Job Tracking
        • Account Generation
      • Review and update the Settings
      • Add Campaign Members
  • HOW TO - FAQ
    • Quick Start Guide
    • Delpha Integration
      • How to add Delpha components in my standard layout
      • How can I add Delpha fields in my standard layout
      • How to manage conversation priority
      • How to manage the conversation auto opening
    • Delpha Job Tracking
      • How to display the Job History
      • How does job tracking works
    • Delpha LinkedIn Connector
      • How can I connect my LinkedIn Account to Delpha
      • I am not allowed to install Delpha Connector on my browser
      • How many records can be enriched with LinkedIn in a day per user?
      • How can I check if a LinkedIn cookie is properly set or valid
      • How is used my LinkedIn Cookie
      • How can I automate my lead generation
    • Delpha Duplicate
      • What is a Filtering Rule and how to use it
      • What is the Expression and how to use it
      • How to exclude records from the analysis
      • How to make Duplicate Records exclusion dynamic
      • How to Fix Duplicates in Salesforce with Delpha – Automatic, Bulk & Manual Options
      • How to modify the detection threshold
      • How to modify the auto process threshold
      • What algorithms are used by Delpha
      • How does the Duplicate scoring work
      • How to define a Golden Record for Duplicate
      • How do you differentiate Do Not Compare & Is Golden Record
      • How to sync Salesforce & Hubspot to deduplicate records
      • Duplicate detection - When does it happen?
      • How to set the frequency of the Auto Merge
      • How to create a Master selection custom rule
      • How to create a Master selection custom rule - Advanced
      • What are the duplicate status?
      • How to Merge 2 leads with different currencies
      • What is a Duplicate credit?
      • Do I consume a credit when merging a pair?
      • What is field grouping?
      • How can I hide a field from the Delpha Bot conversation?
      • How can I keep both values of a field after the merge
      • Some duplicate are not detected, what can I do?
      • Can I ignore some field values when detecting duplicates?
      • What data is available for Duplicate?
      • How can I create custom reports on Duplicate
    • Delpha Data quality
      • What are the 6 data quality dimensions
      • How to exclude records from the analysis
      • How to fix my data quality
      • What is a Token?
      • Do I consume a token when applying a Delpha recommendation?
      • Data Quality for Contacts
        • What are Data Quality Dimensions for Email
        • What are the Data Quality fields for Email
  • Delpha Campaigns
    • How to add records to a campaign from reports?
  • TROUBLESHOOT
    • Grant access for Delpha Support
Powered by GitBook
On this page
  • How to Merge Leads with Different Currencies in a Multi-Currency Salesforce Org
  • Delpha-Compatible Workaround
  • Setup: Flow to Align Currencies
  • Summary Table

Was this helpful?

Export as PDF
  1. HOW TO - FAQ
  2. Delpha Duplicate

How to Merge 2 leads with different currencies

Overcome Salesforce’s Leads merge limitation using Delpha and a record-triggered flow. Learn how to align Lead currencies before merging in multi-currency orgs.

PreviousWhat are the duplicate status?NextWhat is a Duplicate credit?

Last updated 24 days ago

Was this helpful?

How to Merge Leads with Different Currencies in a Multi-Currency Salesforce Org

Salesforce blocks the merging of Leads that have different currencies when Multi-Currency is enabled. This limitation can disrupt your deduplication process — but Delpha provides a smart workaround using automation.

This guide explains how to automatically align currencies on duplicate Leads before merge using a record-triggered Flow.

❗ Salesforce Limitation

Salesforce does not allow merging Leads with different CurrencyIsoCode values when Multi-Currency is enabled. This is a hard block and not configurable through standard settings.

Delpha-Compatible Workaround

Delpha lets you automate the fix using a Flow that:

  • Detects when a pair is ready to merge (Auto Yes or Steward Yes)

  • Compares the currency of both Leads

  • Aligns currencies to allow the merge

Setup: Flow to Align Currencies

Step 1: Flow Trigger

  • Object: DDQ Duplicate Record

  • Trigger: On Create or Update

  • Conditions:

    • delpha__status__c = Auto Yes OR Steward Yes

    • Name = Lead

  • Trigger every time record is updated and meets conditions

Step 2: Retrieve the Lead Records

Use Get Records twice:

  • One for delpha__RecordId__c

  • One for delpha__MatchedRecordId__c

Object: Lead Store: All fields from both records for further processing.

Step 3: Check if Currencies Differ

Use a Decision element with condition:

{!Get_Lead_1_Data.CurrencyIsoCode} ≠ {!Get_Lead_2_Matched_Data.CurrencyIsoCode}

Only continue if currencies are different.

Step 4: Determine the Master Record

Use a Formula (Boolean) named Lead1IsMaster:

{!Get_Lead_1_Data.CreatedDate} < {!Get_Lead_2_Matched_Data.CreatedDate}

This assumes you're using Oldest Created Date as the merge rule. If using custom rules, adjust accordingly.

Step 5: Align the Currency

Based on the master:

  • If Lead1IsMaster = True, update Lead 2’s currency to match Lead 1

  • If False, do the reverse

Use Assignment or Update Record actions accordingly.

Lead2.CurrencyIsoCode = Lead1.CurrencyIsoCode

✅ Final Steps

  • Save the flow

  • Test with two Leads having different currencies

  • Activate the flow

  • If you are using Delpha bot, you must modify the standard Duplicate Lead conversation by adding a step that will perform a similar copy before the merge action is done.

Summary Table

Element
Purpose

Trigger

On DDQ Duplicate Record update

Filter

Status = Auto Yes or Steward Yes

Master Logic

Based on CreatedDate or formula

Update Action

Align non-master currency