> ## Documentation Index
> Fetch the complete documentation index at: https://docs.conversion.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete Contact

> Permanently delete a contact from Conversion, and optionally from Salesforce, as part of a workflow.

The Delete Contact node permanently removes a contact from Conversion as they pass through a workflow. Use it to automate record removal at the end of a retention period, or to action erasure requests at scale.

<Warning>
  Deleting a contact cannot be undone. There is no recycle bin and no restore window. Test your workflow against a small audience before enrolling contacts at volume.
</Warning>

## Configuration

| Setting                        | Description                                                                                                      |
| ------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| **Delete from Salesforce too** | When enabled, also deletes the Salesforce lead or contact linked to the Conversion contact. Disabled by default. |

### Salesforce deletions are gated by your CRM settings

**Delete from Salesforce too** is a per-node request, not a per-node guarantee. The deletion only reaches Salesforce when **Sync contact deletions to Salesforce** is also enabled under **Settings > CRM**. That setting applies to your whole workspace and is disabled by default, so a node with the toggle on will still leave the Salesforce record in place until the workspace setting is turned on.

The workspace setting is checked again at the moment the deletion runs. If you turn it off after a workflow has already queued a Salesforce deletion, that queued deletion is skipped too.

To review or change it, open **Settings > CRM**, or click **Manage your CRM** from the node's configuration panel. See [Sync preferences](/product-docs/sync/salesforce/sync-preferences) for the full set of deletion settings in both directions.

## Behavior

* The node executes once per contact as they pass through.
* The contact is deleted from Conversion permanently. The deletion cannot be reversed.
* If the contact was the last record on its company, that company is deleted as well.
* Deleting a contact that has already been deleted is treated as a success, so a retry after a completed deletion does not error.
* When the deletion is propagated to Salesforce, the node waits for the Salesforce deletion to finish before the workflow advances.
* When it is not propagated — the toggle is off, the workspace setting is disabled, or the contact was never linked to Salesforce — the node completes as soon as the Conversion deletion succeeds.
* The Salesforce deletion is best-effort. If it fails, the failure is recorded but the contact remains deleted in Conversion.

## Use cases

* **Erasure requests** — action a right to erasure request across a set of records without deleting each one by hand. See [Data deletions](/product-docs/gdpr/data-deletions).
* **Retention policies** — enroll contacts that have been inactive beyond your retention period and remove them on a schedule
* **Test and seed data cleanup** — remove records created by form testing or seeded imports once they are no longer needed
