Delete a contact
Soft-delete a contact identified by its unique id.
Deleted contacts can be restored if a new contact is created with the same email or phone number via the Create a contact endpoint.
Required scope: contacts_write
Authorizations
Send either an API token or an OAuth access token as
Authorization: Bearer <token>. See the Authentication page for details.
Headers
Target a subaccount instead of the main connected account.
Pass a subaccount id from get_account's subaccounts list. Only direct subaccounts
of the connected account are reachable — omit this for the main account itself.
Path Parameters
The contact's unique identifier (returned as id in contact responses).
Response
Contact deleted successfully.
A contact in your Privy account: identity, marketing consent per channel, tags, and custom fields. Email and SMS consent are tracked independently — a contact who opts out of one keeps whatever consent they had for the other.