Create contact
propstack_create_contactWRITE: create a CRM contact. Propstack matches on the email address: if a contact with the same email already exists it is UPDATED with the given fields instead of creating a duplicate. Consent flags (newsletter, contact permission, GDPR status) cannot be set here. Returns the contact id. POST /contacts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Primary email address. | ||
| company | No | Company the contact works for. | |
| language | No | Contact language. | |
| position | No | Position in the company. | |
| broker_id | No | User id of the person looking after the contact. | |
| home_cell | No | Mobile number. | |
| last_name | No | Last name. | |
| first_name | No | First name. | |
| home_phone | No | Landline number. | |
| is_company | No | True if the contact is a company. | |
| salutation | No | Salutation: mr or ms. | |
| description | No | Internal note on the contact. | |
| office_cell | No | Business mobile number. | |
| office_phone | No | Business phone number. | |
| custom_fields | No | Custom field values by field name; only the given fields change. | |
| academic_title | No | Academic title, e.g. Dr. | |
| client_source_id | No | Contact source id (see propstack_get_reference_data contact_sources). | |
| client_status_id | No | Contact status id. |