Actions80
- Blog Post Actions
- Contact Actions
- Course Actions
- Custom Field Actions
- Customer Actions
- Form Actions
- Form Submission Actions
- Landing Page Actions
- Note Actions
- Offer Actions
- Order Actions
- Order Item Actions
- Page Actions
- Payout Actions
- Podcast Actions
- Product Actions
- Purchase Actions
- Relationship Actions
- Site Actions
- Tag Actions
- Transaction Actions
- Webhook Actions
Contact → Create
AI-generatedSummary
Create a new Kajabi contact, optionally assigning it to a site and adding custom fields.
Inputs
- siteId — The ID of the site the contact belongs to. Sent as the site relationship and required by the API. Leave empty to use the site selected on the Kajabi API credential.
- name (required) — Name of the contact.
- email (required) — Email of the contact.
- additionalFields — Optional contact attributes. Use Custom Field 1/2/3 for your site's custom fields (check the Custom Fields resource to find which handle maps to which label).
Output shape
a single contact record
Returns the created contact including its generated ID and attributes; errors are wrapped in a JSON:API error envelope.
Examples
Example 1: Create a basic contact without specifying a site ID.
siteId='', name='John Doe', email='john@example.com', additionalFields={}
Example 2: Create a contact with custom fields and an explicit site.
siteId='123', name='Jane Smith', email='jane@example.com', additionalFields={custom_1='Value1', subscribed=true}