What does the AccuLynx v2 integration do?
Hatch offers a native integration with AccuLynx that you can activate within the App Marketplace (located in your Hatch workspace). This integration syncs AccuLynx jobs — along with the contacts, estimates, calendar appointments, representatives, and job financials attached to them — into Hatch so you can target them in campaigns, and logs Hatch activity back into AccuLynx as job messages. AccuLynx v2 combines two delivery paths:- Real-time updates — AccuLynx notifies Hatch when a contact is created or updated, and when a job is updated.
- Scheduled reads — Hatch reads jobs, estimates, calendar appointments, representatives, users, and job financials from AccuLynx every 5 minutes.
How do you set up the integration?
Requirements
You will need the following to set up the integration:- Hatch account with manager privileges
- AccuLynx account with location administrator or company administrator privileges
- An AccuLynx API key for the location you want to connect
Setup Steps
- In Hatch, open the App Marketplace.
- Under the CRMs filter, click the Connect button for AccuLynx v2.
- In the setup window, click Install.
- AccuLynx authenticates with an API key (not OAuth). Paste the API key for the AccuLynx location you are
connecting.
- The necessary API key can be generated in AccuLynx: Account Settings > Add-ons and Integrations > API Keys
- Enable the objects Hatch will read — Contacts, Jobs, Estimates, Calendar Appointments, Representatives, Users, and Job Financials.
- On the Select Fields step, confirm the field selections for each object. Required fields are pre-selected for you; all remaining AccuLynx fields, including your custom fields, must be enabled by checking them off. To enable all fields for an object, choose “Select all optional fields.”
- Review your configuration, then click Create Integration to finish.
- Once activated, a 90 day back-sync of your AccuLynx data will automatically initiate.
- After the back-sync completes, set up your audience and campaign workflow to launch your AccuLynx contacts into a campaign.
When does Hatch sync data to/from AccuLynx?
AccuLynx → Hatch
AccuLynx data reaches Hatch three ways:- Real time — when an AccuLynx contact is created or updated, or an AccuLynx job is updated, AccuLynx notifies Hatch and the record is ingested immediately.
- Every 5 minutes — Hatch reads jobs, estimates, calendar appointments, representatives, users, and job financials that have changed since the last read.
- On install — a 90 day back-sync of all object types runs automatically.
Hatch → AccuLynx
Sync Communications Hatch events and communications can be synced to AccuLynx based on the configuration options selected on the integration. When enabled, Hatch logs the activity as a comment in the Job Messages of the AccuLynx job the activity belongs to.Push communications occur instantaneously. There must be an AccuLynx job opportunity in Hatch at the time of the
communication event in order for it to succeed — activity that isn’t attached to an AccuLynx job is not logged.
- When a Hatch campaign sends a text/email/voicemail to a contact
- When a contact calls or sends a text/email/voicemail to a Hatch workspace
- When a Hatch user calls or sends a text/email to a contact
- When events occur within a Hatch campaign
- A contact is launched (added) to a Hatch campaign
- A contact is sent the first message of a Hatch campaign
- A contact is removed from a Hatch campaign before it has ended
- A contact completed a Hatch campaign
What AccuLynx data is available in Hatch?
Selecting Object Resources
Object selection happens during setup. Hatch reads the AccuLynx resources below, and for each one a small set of required fields is pre-selected (the fields Hatch maps to its standard fields). Every other field AccuLynx returns for those objects, including your custom fields, can be enabled during setup.AccuLynx object names and Hatch object names differ. An AccuLynx job is an
opportunity in Hatch, and AccuLynx
representatives and users are both employee records in Hatch. The detail field prefixes below follow the
AccuLynx names.Available Resource Fields
Every field AccuLynx returns for these resources lands in the matching opportunity’s details, under the prefix listed above. Custom fields are included. Nested values are joined with a colon (estimate:financials:totalPrice), and
repeated values are numbered starting at 1 (contact:phoneNumbers:1:number). By default a field is treated as
text.
The fields listed below are the exception: Hatch recognizes them as dates, numbers, or true/false values, so you
can build audience rules on them using date ranges and numeric comparisons rather than text matching. Any AccuLynx
field that isn’t on this list — including all of your custom fields — is still available, as text.
Standard Field Mapping
Hatch standard fields are mapped from AccuLynx detail fields as detailed below. Each AccuLynx record Hatch reads carries the contact information of the job it belongs to, so every record is reachable by a campaign. Job OpportunityThe base object of this opportunity model is the AccuLynx Job. Therefore, (as an example) the External ID
field would indicate the ID of the AccuLynx Job record.
Contact Opportunity
The base object of this opportunity model is the AccuLynx Contact. Therefore, (as an example) the External ID
field would indicate the ID of the AccuLynx Contact record.
Estimate, Appointment, Representative, and Financial Opportunities
The base object of these opportunity models is the AccuLynx Estimate, Calendar Appointment,
Representative, or Job Financial record. AccuLynx links each of these to a job rather than directly to a
person, so Hatch fills the contact fields from that job’s primary contact.
A contact can hold several phone numbers in AccuLynx, so Hatch picks one using this order of preference: primary
Mobile, then any Mobile, then primary Home, then primary Work, then primary Unspecified, then any Unspecified.
FAQ
How often does my AccuLynx information sync with Hatch?
How often does my AccuLynx information sync with Hatch?
Contact creates and updates, and job updates, are pushed to Hatch in real time by AccuLynx. On top of that, Hatch
reads jobs, estimates, calendar appointments, representatives, users, and job financials every 5 minutes so nothing
is missed.
Do I need to enable each object in order to sync data?
Do I need to enable each object in order to sync data?
Yes. Objects are enabled during setup, and only the objects you enable — with the fields you select for each —
are read from AccuLynx. Jobs and contacts are what produce the opportunities you target in campaigns; the remaining
objects add estimate, appointment, representative, and financial detail you can build audience rules on.
Are my custom AccuLynx fields available in Hatch?
Are my custom AccuLynx fields available in Hatch?
Yes. Every field AccuLynx returns for the objects you enable is available, including custom fields, as long as
you check the field off during setup. Custom fields come through as text.
I have multiple AccuLynx locations — how should I connect them?
I have multiple AccuLynx locations — how should I connect them?
AccuLynx issues a separate API key per location, and a Hatch integration accepts a single API key. Create a
separate Hatch department for each AccuLynx location and install AccuLynx v2 in each one. That mirrors how AccuLynx
keeps contact data separate between locations.
I'm currently using the original AccuLynx integration, can I move to AccuLynx v2?
I'm currently using the original AccuLynx integration, can I move to AccuLynx v2?
Not yet. Migration from AccuLynx v1 to AccuLynx v2 will be at a later date.