Create a new contact. Requires first_name and either company_id or company_ids.
All other fields are optional and can be provided when creating the contact or updated later.
Include an optional password field (min 8 characters) to provision a B2B client portal login.
When password is provided, email is required. The response will include has_portal_login: true
when a portal login is linked.
Documentation Index
Fetch the complete documentation index at: https://docs.joinluminous.com/llms.txt
Use this file to discover all available pages before exploring further.
Authenticate using a bearer token. To create a token, navigate to /settings/api-tokens and click Create API Token.
Contact's first name
255"John"
Contact's last name
255"Smith"
ID of the company this contact belongs to (provide either company_id or company_ids)
123
Multiple company associations (alternative to company_id; do not send both)
1[123, 456]Contact's email address
255"john.smith@acmecorp.com"
Contact's primary phone number
255"555-987-6543"
Contact's secondary phone number
255"555-555-5555"
Bank name for receiving payments
255Bank address for receiving payments
255Whether this is the primary contact for the company
false
Whether the contact should receive quotation PDFs
false
Whether the contact should receive purchase order PDFs
false
Whether the contact should receive purchase order invoice PDFs
false
Tags to associate with the contact
255["sales", "primary"]Optional. Creates a B2B portal login when email is also provided. Required: email must be set when password is provided.
8 - 255Contact successfully created