- Home
- Resources
- Integrations
- AccuLynx
AccuLynx Zapier integrationAutomate AccuLynx with Zapier.
The AccuLynx Zapier integration gives you 16 triggers, 6 actions and 8 searches to move contacts, jobs and leads between your roofing CRM and the rest of your tools. Here is what each one does, what it costs and where it trips people up.
Verified Trustpilot reviews · AI, automation & growth agency
What the AccuLynx Zapier integration actually does
It plugs AccuLynx, the cloud CRM that roofing contractors run their contacts, jobs and leads in, into Zapier. You pick an AccuLynx event, Zapier reacts to it, and another step writes, sends or looks something up for you. Fifteen of the sixteen triggers are instant, and that matters most on a free plan, where nothing waits for a timer.
A job file that fills itself in. The moment a sales rep opens a job, Job Created fires and Update Job Custom Field stamps the custom fields your office relies on. Nobody has to remember to do it after the inspection.
Leads that land without retyping. A web form or a call-tracking tool can feed Create Lead, with Find Lead Source picking the right source by name so the report at the end of the month still adds up.
A crew that knows when the inspection moved. Job Initial Appointment Updated fires as soon as someone changes the appointment in AccuLynx, so a text or a chat message can go out to whoever is on the roof that day.
Now the honest part. The list has no delete action and no way to change a contact's name or phone once it exists: the two update actions only touch custom fields. Nothing here creates or edits a milestone either, you can only watch it move. And a Zap ignores every job that existed before you switched it on. If those gaps matter, the n8n vs Zapier comparison is worth reading before you commit.
Zapier words you will meet on this page
Eight terms, plain English, then the page uses them without explaining them again.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier simply waits for it to happen.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something so you do not have to.
- Task
- The unit Zapier bills you on: one action your Zap completes successfully. Your plan's allowance is a count of those.
- Polling vs instant
- A polling trigger is checked on a timer for new items. An instant trigger is reported by the app the moment the event happens.
- Filter
- A step that lets the Zap continue only when the incoming item meets the condition you set, and stops it otherwise.
- Search step
- A step that looks up something already in an app, so the steps after it can use what it found.
- Connection
- Your AccuLynx account linked to Zapier once, then reused by every step in every Zap that touches AccuLynx.
What an AccuLynx Zap really costs
AccuLynx is not a premium app, so it works from the free plan. What you pay for is tasks, and only successful actions count.
- Free plan100 tasks a month, unlimited Zaps
- Free plan Zap sizeTwo steps: one trigger, one action
- Premium appNo, AccuLynx works on every plan
- Instant triggers15 of 16, no interval applies
The trigger never costs a task, and neither does Zapier checking for new data. Each action that goes through is one task, so a Zap with three actions burns three times as fast as one with a single action. A failed action is not counted. The free plan stops at two steps, which surprises most people: add a filter, a search or a second action and you need a paid plan. The Zapier review covers how the plans compare.
Connect your AccuLynx account to Zapier
- 01
Open your connections
In Zapier, go to the Apps page of your account and click + Add connection. You need an AccuLynx account first, plus read or write access to any records you do not own but want the Zap to touch.
- 02
Find AccuLynx and start
Type AccuLynx in the search box of the dialog, pick it from the results, then click Add connection. A new browser tab opens on the AccuLynx side, ready for your login.
- 03
Sign in and allow access
Log in to AccuLynx in that tab and grant Zapier access to the account. The connection then shows up on the Apps page and every AccuLynx step you build can reuse it.
Your first AccuLynx Zap, step by step
GoalWhen a canvasser adds a homeowner as a new contact, open a job for them and book the first inspection.
- 01
Pick the trigger
Create a Zap, choose AccuLynx as the app and Contact Added as the event, then select your connection. This one is instant, so no timer is involved.
- 02
Test it on a real contact
Run the trigger test. Zapier brings back the three most recent contacts from your account, so pick one that looks like a real homeowner for the mapping.
- 03
Add Create Job
Add an AccuLynx action, choose Create Job, and fill the Contact field with the contact the trigger just delivered. That field is required.
- 04
Book the inspection
Add Set Initial Appointment on the new job. Start and end dates are required and must be in UTC, so check the time zone before you test.
- 05
Test, then publish
Test each step and read what came back. When it looks right, click Publish. Two actions make this a multi-step Zap, so it needs a paid plan.
AccuLynx triggers on Zapier
16 events start a Zap when something happens in AccuLynx, and 15 of them are instant: the app calls Zapier straight away, whatever your plan.
Contact Added
Instant triggerIn Zapier“Triggers when a new Contact is added. This action registers a webhook listener for the contact_added event.”
Starts your Zap whenever someone creates a contact in AccuLynx, whether a homeowner, an adjuster or a supplier. It is the natural entry point for anything that should follow a first conversation.
Contact Changed
Instant triggerIn Zapier“Triggers when contact details have changed. This action registers a webhook listener for the contact_changed event.”
Reacts when the details of an existing contact are edited in AccuLynx. Use it to keep a second copy of your customer list in step with the CRM instead of fixing it by hand.
Contact Custom Field Value Changed
Instant triggerIn Zapier“Triggers when a contact custom field value has changed. This action registers a webhook listener for the contact_custom_field_value_changed event.”
Narrower than the previous one: it wakes up only when a value in one of the contact's custom fields changes. That makes it the right choice when your team tracks its own flags on a contact.
Update Contact Custom Field on the same contact is the classic loop.List of Jobs by Milestone
Polling triggerIn Zapier“Triggers when you get a list of current jobs by Milestone.”
The only trigger here that Zapier has to go and fetch. You choose a milestone, and the Zap starts for jobs that Zapier finds sitting at that milestone and has not seen before.
Job Milestone Current Changed is instant.Job Category Changed
Instant triggerIn Zapier“Triggers when a job Category from a job is changed. This action registers a webhook listener for the job_category_changed event.”
Fires when someone moves a job into a different category in AccuLynx. If your categories separate, say, residential from commercial work, this is how another tool learns about the switch.
Find Job Category if a later step needs the category looked up by name.Job Company Representative Assigned
Instant triggerIn Zapier“Triggers when the representative for a job company is assigned. This action registers a webhook listener for the job_company_representative_assigned event.”
Goes live the first time a company representative gets put on a job. It is the moment ownership of the job becomes clear, which makes it a good hand-off point.
Job Company Representative Changed
Instant triggerIn Zapier“Triggers when the representative for a job company is modified. This action registers a webhook listener for the job_company_representative_changed event.”
Covers the case the previous trigger leaves out: the representative on a job is swapped for someone else. Handy when territories shift or a rep leaves.
Job Primary Contact Changed
Instant triggerIn Zapier“Triggers when a Job changed its primary Contact. This action registers a webhook listener for the job_contacts_primary_changed event.”
Watches the link between a job and its main contact, and starts when that main contact becomes a different person. Think of a sale where the spouse takes over the paperwork.
Contact Changed.Job Created
Instant triggerIn Zapier“Triggers when a new job is created. This action registers a webhook listener for the job_created event.”
The broadest job trigger: every new job opened in AccuLynx starts the Zap, whichever milestone or category it begins in. If you only watch one job event, this is the widest net.
Job Custom Field Value Changed
Instant triggerIn Zapier“Triggers when job custom field value has changed. This action registers a webhook listener for the job_custom_field_value_changed event.”
Starts when a value in one of a job's custom fields changes. If your office keeps material colors, permit status or similar notes in custom fields, this turns each edit into an event.
Update Job Custom Field on the same job can trigger itself again.Job Initial Appointment Created
Instant triggerIn Zapier“Triggers when a initial appointment is created for a job. This action registers a webhook listener for the job_initial_appointment_created event.”
Goes off the first time an initial appointment is booked on a job. For a roofer that is usually the inspection, the step that turns a lead into a real visit.
Job Initial Appointment Updated
Instant triggerIn Zapier“Triggers when an initial appointment is updated for a job. This action registers a webhook listener for the job.appointments.initial_updated event.”
Picks up any edit to a job's initial appointment once it exists, typically a new date or time. It keeps every downstream copy of the schedule honest.
Set Initial Appointment on the same job, you can end up in a loop.Job Milestone Current Changed
Instant triggerIn Zapier“Triggers when the current milestone of a job is changed. This action registers a webhook listener for the job_milestone_current_changed event.”
Fires when a job moves from one milestone to another, the big stages of the job's life in AccuLynx. It is the instant way to follow a pipeline.
Job Milestone Status Current Changed
Instant triggerIn Zapier“Triggers when the current status within a milestone of a job changes to another status in the same milestone.”
Reports the smaller moves: a job changing status while staying inside the same milestone. It gives you a finer view than the milestone trigger alone.
Job Milestone Current Changed if you need every move, big or small.Job Trade Type Changed
Instant triggerIn Zapier“Triggers when a trade type from a job is changed. This action registers a webhook listener for the job_trade_type_changed event.”
Notices when the trade type on a job is changed, for example when a roofing job turns out to need siding too. Another tool can then adjust the crew or the order.
Find Trade-Types helps if a later step needs the trade type matched by name.Job Work Type Changed
Instant triggerIn Zapier“Triggers when a work type from a job is changed. This action registers a webhook listener for the job_work_type_changed event.”
Kicks in once a job's work type changes, such as a repair being reclassified as a full replacement. That shift often changes who quotes it and how.
AccuLynx actions on Zapier
AccuLynx gives you 6 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Contact
ActionIn Zapier“Creates a new contact with the provided data.”
Adds a person to AccuLynx from data another app hands over, with phones and emails attached and the option to mark one of each as primary.
Update Contact Custom Field
ActionIn Zapier“Updates the values of a custom field within a specific contact record”
Writes new values into one custom field on one contact. It is the only way here to change something on a contact after creation.
Set Initial Appointment
ActionIn Zapier“Set an initial appointment to an existing job with the provided data.”
Books the initial appointment on a job that already exists, with a start and an end.
Create Job
ActionIn Zapier“Creates a new job with the provided data.”
Creates a job in AccuLynx and ties it to a contact you already have. It is how a Zap turns a known person into work on the board.
Update Job Custom Field
ActionIn Zapier“Updates the values of a custom field within a specific job record”
The job-side twin: it sets the values of one custom field on one job, one or several values depending on the field.
Create Lead
ActionIn Zapier“Creates a new lead.”
Opens a new lead in AccuLynx, the earliest stage before a homeowner becomes a job.
AccuLynx searches on Zapier
8 search steps look for data that already exists in AccuLynx, so a later step can use it.
Searches sit at the bottom of the Action event list, under SEARCH. They fetch something that already exists so a later step can use it. Adding one makes the Zap multi-step. AccuLynx offers no find-or-create option on any of them.
Search Contact
SearchIn Zapier“Find a specific contact by search term.”
Looks up a contact in AccuLynx from a search term, so a later step can work on the right person.
Create Job, find the homeowner who called so the job lands on their record.Get Contact Custom Fields
SearchIn Zapier“Returns a list of custom fields associated with the specified contact. Fields containing multiple values are returned as comma-separated strings.”
Pulls back the custom fields stored on one contact, given its Contact Id.
Find Job
SearchIn Zapier“Retrieve the full details of a job at any milestone using the jobId”
Hands a later step everything AccuLynx holds on one job, even if the trigger only passed its reference, whatever stage the job has reached.
Find Job Category
SearchIn Zapier“Finds a job Category based on name.”
Resolves a job category from its name, so you can use the category AccuLynx knows instead of typing it.
Get Job Custom Fields
SearchIn Zapier“Returns a list of custom fields associated with the specified job. Fields containing multiple values are returned as comma-separated strings”
Reads every custom field attached to one job, given its Job Id.
Find Lead Source
SearchIn Zapier“Finds a lead source based on name.”
Finds a lead source in AccuLynx by its name, the label that says where a lead came from.
Create Lead so every lead from a given ad campaign carries the right source.Find Trade-Types
SearchIn Zapier“Finds a list of trade-types based on name.”
Returns the trade types whose name matches what you pass in, roofing, siding, gutters or whatever your account lists.
Find Work-Types
SearchIn Zapier“Finds a work-types based on name.”
Matches a work type by its name, the label that says whether a job is a repair, a replacement or another kind of work.
The three settings every search exposes
- Successful if no search results are found?Left on its default, an empty search stops the Zap and skips the steps that needed it. Switch it on and the Zap carries on with nothing.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create elsewhere on Zapier. No AccuLynx search offers it, so a missing contact has to be created by its own action.
- If multiple search results are found?Three choices when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When an AccuLynx Zap breaks
Zapier has no help article tied to AccuLynx, so the risks below are the general ones, the ones that hit a busy CRM hardest.
AccuLynx fires a lot of instant events, and that cuts both ways: speed, but also loops and floods if you are not careful. If a Zap starts misbehaving, the Zapier troubleshooting guide walks through the usual fixes.
Old jobs are never picked up
A Zap only reacts to what happens after you switch it on. The jobs and contacts already in AccuLynx stay where they are; moving them is a separate import.A custom field loop eats your tasks
A Zap that updates the custom field its own trigger watches starts itself again, over and over, and burns through your monthly tasks fast.A bulk import gets held back
After a mass import or a migration, a trigger can return a huge batch at once. Zapier's flood protection may hold it back instead of running every item.No duplicates from the polling trigger
On List of Jobs by Milestone, Zapier remembers the jobs it has already seen, so a job sitting at the same milestone does not start the Zap twice.
Need help automating AccuLynx with Zapier?
A person reads every message.



