Documentation Index
Fetch the complete documentation index at: https://docs.recotap.com/llms.txt
Use this file to discover all available pages before exploring further.
POST /accounts
Pushes accounts from your CRM into Recotap. Max 100 per request. Returns HTTP 200 regardless of per-item outcome. Check each item’s status in the results array.
| Field | Type | Required | Description |
|---|---|---|---|
accounts | array | Yes | Min 1, max 100 account objects |
segmentId | string | No | Recotap segment ID — must be static type and active or draft status. All successfully processed accounts are added to this segment. Use List Segments to retrieve available segment IDs. |
| Field | Type | Required | Description |
|---|---|---|---|
externalId | string | Yes | Your CRM’s unique ID, used for deduplication and future updates e.g. "crm-001" |
domain | string | Yes | Primary domain. Cleaned before storage: https://, www., and trailing paths are stripped and the value is lowercased. https://www.acme.com/foo is stored as acme.com. |
name | string | Yes | Company name e.g. "Acme Corp" |
shortName | string | No | Abbreviated company name e.g. "Acme" |
linkedinUrl | string | No | LinkedIn company page URL e.g. "https://www.linkedin.com/company/acme-corp" |
tags | string[] | No | Free-form tag strings e.g. ["enterprise", "q2-target"] |
customFields | object | No | Key-value pairs using Recotap custom field keys e.g. { "CONTRACT_VALUE_C": 75000 }. Keys must exist as active custom fields. Unknown keys cause the item to fail. |
data
status values
| Status | Cause |
|---|---|
created | Account successfully added |
updated | Account successfully updated |
failed | e.g. externalId already exists, or customFields contains an unknown key |
If
segmentId is provided, it is validated before any accounts are processed. The segment must exist, be of type static, and have a status of active or draft. If validation fails, the entire request is rejected with 400 and no accounts are processed.