contact_create
Create a contact and, in the same call, log its first note and/or first interaction — the composite first-touch door. Children validate before the contact write; if the contact commits but a child then fails, the error names the contact's id plus the exact call to finish it, never a silent orphan. A contact with the same email or phone already in this tenant refuses with CONFLICT. NEXT: contact_upsert merges into an existing contact instead of creating a duplicate.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| note | No | Log a first note in the SAME call — ONE call makes both. | |
| tags | No | ||
| No | |||
| notes | No | Alias of note. | |
| phone | No | ||
| source | No | ||
| status | No | ||
| address | No | ||
| company | No | ||
| interaction | No | Log the first interaction in the same call: {type, summary, occurred_at?} — occurred_at takes "YYYY-MM-DD". | |
| last_contact_at | No | ||
| first_interaction | No | Alias of interaction. |