Skip to main content
DELETE
/
api
/
v1
/
contact-lists
/
{listId}
/
contacts
/
{id}
Delete Contact
curl --request DELETE \
  --url https://api.example.com/api/v1/contact-lists/{listId}/contacts/{id}

Documentation Index

Fetch the complete documentation index at: https://docs.mailbreeze.com/llms.txt

Use this file to discover all available pages before exploring further.

Permanently delete a contact from a list.
This action is irreversible. Consider suppressing the contact instead if you want to preserve their history.

Path Parameters

listId
string
required
The unique list ID (e.g., lst_abc123).
id
string
required
The unique contact ID (e.g., cnt_abc123).

Examples

import { MailBreeze } from "mailbreeze";

const mailbreeze = new MailBreeze({ apiKey: "sk_live_xxx" });
const contacts = mailbreeze.contacts("lst_abc123");

await contacts.delete("cnt_abc123");

console.log("Contact deleted");

Response

Returns 204 No Content on success with no response body.

Errors

CodeHTTP StatusDescription
CONTACT_NOT_FOUND404Contact with this ID doesn’t exist
LIST_NOT_FOUND404List with this ID doesn’t exist

When to Delete vs Suppress

ActionUse CaseEmail HistoryCan Re-subscribe
DeleteRemove completely, GDPR requestsLostYes (as new contact)
SuppressStop emails but keep historyPreservedYes (with status change)
For GDPR deletion requests, use delete. For unsubscribes or bounces, use suppress to maintain deliverability history.