Actions39
- Calendar Actions
- Contact Actions
- Conversation Actions
- Custom API Request Actions
- Form Actions
- Location Actions
- Opportunity Actions
- User Actions
- Workflow Actions
Contact → Create or Update
AI-generatedSummary
Create or upsert a GoHighLevel contact for each input item. The upsert request sends the supplied contact details to GoHighLevel’s contact upsert endpoint, using the credential’s location ID.
Inputs
- First Name — Contact’s first name; omitted from the request when blank.
- Last Name — Contact’s last name; omitted from the request when blank.
- Email — Contact’s email; omitted from the request when blank.
- Phone — Contact’s phone number; omitted from the request when blank.
- Additional Fields — Optionally provide address, city, company name, country, postal code, source, state, tags, or website. Nonblank comma-separated tags are split into a trimmed array.
Output shape
One output item per input item, containing the GoHighLevel API response as JSON.
The operation sends a POST request to
/contacts/upsertwith the credential’s location ID and any supplied fields. API errors stop execution unless Continue On Fail is enabled, in which case that item contains an error object.
Examples
Example 1: Create or update a contact
Set First Name, Last Name, Email and Phone as needed, then add optional contact fields such as tags or address. The node upserts each input item’s contact details in the credential’s GoHighLevel location.