adaptlive
← Zapier Integration

Actions

Actions let you create and update records in adaptlive from other apps. Map data from previous Zap steps to the action inputs.

API Key Scope

Actions require an API key with WRITE scope. Keys with READ-only scope will fail on action steps.

Popular Actions

Create work record

Create a new job, appointment, case, matter, delivery, or another supported work kind. The Zapier kind picker maps to the platform's CanonicalWorkKind enum on submit. Org-configured extension fields are accepted via the Extension JSON input.

Inputs

FieldRequiredDescription
kindYesFriendly kind name — Job, Appointment, Case, Ticket, Delivery, Matter, Permit, Repair Order, Service Request, etc. Maps to CanonicalWorkKind.
titleYesHuman-readable title.
customerIdNoLink to an existing customer. Provide this OR personId.
personIdNoLink to an existing person. The platform resolves the customer.
descriptionNoExtended description / notes.
priorityNolow | normal | high | urgent (default: normal).
scheduledStartNoISO-8601 start.
scheduledEndNoISO-8601 end.
extensionJsonNoOrg-defined custom fields as a JSON string.

Outputs

idnumberkindtitlestatus

Create or update person

Idempotent upsert. Match an existing person by primary phone or email, otherwise create one. Pass the same phone twice and you get the same person — no duplicates.

Inputs

FieldRequiredDescription
firstNameNoGiven name.
lastNameNoFamily name.
primaryPhoneNoE.164 (`+15551234567`). Dedup key.
primaryEmailNoLowercased on save. Dedup key.
notesNoFree-form note attached to the person.

Outputs

iddisplayNameprimaryPhoneprimaryEmailcustomerIdcreated

Update work record status

Targeted status bump — the headline use case is moving a record through NEW → SCHEDULED → IN_PROGRESS → COMPLETED. Wider field edits use the full PATCH via REST.

Inputs

FieldRequiredDescription
workRecordIdYesID of the record.
statusYesNew status value.
statusNoteNoOptional one-line audit note.

Outputs

idstatusstageupdatedAt

Send SMS

Send an outbound SMS from one of your owned adaptlive numbers. Pair with the `SMS received` trigger for two-way conversational Zaps.

Inputs

FieldRequiredDescription
fromNumberIdNoWhich owned number to send from. Defaults to your primary. Zapier renders a dropdown populated from /v1/phone-numbers.
toNoRecipient E.164. Provide this OR personId.
personIdNoLook the number up from the person's primary phone.
bodyYesMessage content (max 1600 chars).
threadToConversationNoWhen true (default), append to the open thread with this recipient instead of starting a new one.

Outputs

idfromtobodypersonIdsentAt

All Actions

ActionDescription
Create work recordCreate a new job, appointment, case, matter, delivery, or another supported work kind.
Create or update personIdempotent upsert.
Update work record statusTargeted status bump — the headline use case is moving a record through NEW → SCHEDULED → IN_PROGRESS → COMPLETED.
Add noteFree-form note attached to a Person, Customer, Company, or Work record.
Send SMSSend an outbound SMS from one of your owned adaptlive numbers.
Find person by phoneSearch action — look up an existing person by phone number.
Find work recordSearch action — find by adaptlive number/title-ish input or by an external system reference.

Error Handling

When an action fails, Zapier shows an error in your Zap history. Common causes:

  • Missing required field: Ensure all required inputs are mapped.
  • Invalid ID:Referenced customer/person/work record doesn't exist.
  • Invalid phone format: Phone numbers should be E.164 format (+1...).
  • Insufficient permissions: API key lacks WRITE scope.

Zapier's "Autoreplay" will automatically retry failed actions after you fix the issue.

Tips

  • Use Find person by phone before Create or update person to avoid duplicates.
  • The extension field accepts JSON for custom data.
  • Chain actions: Create Person → Create Work Record using the outputted personId.
  • Test with sample data before enabling the Zap to catch mapping errors.
Examples →← Triggers

We use essential cookies to keep the app secure. Optional cookies help us improve reliability and measure campaigns. Cookie policy