Add Contact
meisa_add_contactCreate a new contact in Meisa. Use this only when the user explicitly asks to add a new subscriber or contact. Returns 409 if a contact with that email already exists — in that case use meisa_upsert_contact instead. Returns the newly created contact object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The contact's email address. Must be unique within this product. | ||
| source | No | How this contact was added. Defaults to 'api'. | api |
| last_name | No | Contact's last name. | |
| tag_names | No | Tags to assign. Tags that don't exist will be created automatically. | |
| first_name | No | Contact's first name. | |
| external_id | No | Your internal ID for this contact (e.g. your user ID). Used for idempotent upserts. | |
| display_name | No | Display name (overrides first/last in UI). | |
| custom_fields | No | Key-value custom attributes (e.g. {"plan": "pro", "trial_ends": "2024-06-01"}). |