Create a new contact or update an existing one. If a contact already exists for the company by email or phone, that row is updated; otherwise a new contact is created. On upsert, new tags are merged with existing tags (deduplicated). Response body is empty (no JSON payload).
Documentation Index
Fetch the complete documentation index at: https://docs.getoutbox.ai/llms.txt
Use this file to discover all available pages before exploring further.
Company API Key
Contact fields
Title-cased; split into first and last name
Lowercased; optional
Normalized using the company's country when present
On an existing contact, new tags are merged with existing tags (deduplicated)
Do-not-disturb; boolean or string variants accepted
Must be one of: manual, api, webhook, facebook, instagram, import. Invalid values are stored as manual.
Map of custom field name to value (string). Only keys that exist as company CustomField names are stored.
Success. Empty response body (no JSON payload).