Lead Conversion Options
Purpose
To get the lead's conversion options before converting it to a Deal, Account or a Contact. This API fetches the matching records from Accounts, Contacts, and Deals. This allows you to map the data correctly and avoid any duplicity while converting a lead.
Request Details
Request URL
{api-domain}/crm/{version}/Leads/{record_id}/__conversion_options
Header
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Scope
scope=ZohoCRM.modules.ALL
(or)
scope=ZohoCRM.modules.Leads.{operation_type}
Possible operation types
ALL - Full access to the record
READ - Get records from the module
Sample Request
Copiedcurl "https://www.zohoapis.com/crm/v7/Leads/3652397000007526001/__conversion_options"
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
-X GETResponse JSON Keys
- module_preferenceJSON object
The API name and ID of the module that matches closest to the data in the lead.
 - ContactsJSON Array
Represents the details of the contact that matches with the lead.
 - preference_field_matched_valueJSON object
Represents the details such as the field and the value of the Contact and Account that matches with the lead.
 - modules_with_multiple_layoutsJSON array
Represents the API name and ID of the module that matches with the lead and contains multiple layouts.
 
Possible Errors
- NO_CONTENTHTTP 204
No matching account or contact is found and no custom layout is present in account, contact and deal, or Accounts, Deals, or Contacts are removed from "Organize modules".
 - INVALID_DATAHTTP 400
The given ID seems to be invalid.
Resolution: Specify a valid Lead ID. - NOT_APPROVEDHTTP 400
The record is not approved
Resolution: The lead record is under the approval process pending approval. - RECORD_LOCKEDHTTP 400
The record under merge is locked
Resolution: The record is under merge operation. Wait for the merge operation to complete. 
Sample Response
Copied{
    "__conversion_options": {
        "module_preference": {
            "api_name": "Accounts",
            "id": "3652397000000002177"
        },
        "Contacts": null,
        "preference_field_matched_value": {
            "Contacts": null,
            "Accounts": [
                {
                    "field": {
                        "api_name": "Account_Name",
                        "id": "3652397000000002425"
                    },
                    "matched_lead_value": "Zylker"
                }
            ]
        },
        "Accounts": [
            {
                "Layout": {
                    "name": "Standard",
                    "id": "3652397000000091029"
                },
                "Phone": "555555555",
                "Account_Type": "Analyst",
                "Website": null,
                "Account_Name": "Zylker",
                "$editable": true,
                "id": "3652397000000624046"
            }
        ],
        "modules_with_multiple_layouts": [
            {
                "api_name": "Accounts",
                "id": "3652397000000002177"
            }
        ]
    }
}