Update with PATCH https://api.resend.com/contacts/{id_or_email} — the path accepts either the contact UUID or the email address; partial updates supported
Set unsubscribed: true to suppress the contact from all future broadcast sends
Known gotchas
Audiences are deprecated — renamed to Segments; old /audiences endpoints still work but are slated for removal, so write new code against segments
REST uses snake_case (first_name) while the Node.js SDK uses camelCase (firstName)
Custom property keys and values must be strings
Bulk CSV import (dashboard, up to 200MB file) does not fire contact.created webhooks
Docs: https://resend.com/docs/api-reference/contacts/create-contact and https://resend.com/docs/api-reference/contacts/update-contact
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?