Skip to main content

What’s supported

Supported actions

This connector supports:
  • Read Actions, including full historic backfill. Please note that incremental read is only supported for jobs, jobs/history, jobs/custom-fields, contacts/custom-fields, estimates/sections, and company-settings/custom-fields.
  • Write Actions.
  • Subscribe Actions. Ampersand creates and updates the AccuLynx webhook subscription on your behalf when the customer installs your integration — no manual webhook setup is required in the AccuLynx UI.
  • Proxy Actions, using the base URL https://api.acculynx.com.

Supported objects

The AccuLynx connector supports the following objects:
Writes to top-level jobs and contacts (and all nested jobs/* and contacts/* write endpoints except custom-fields) are create-only — AccuLynx does not expose update endpoints for these records. Writes to contacts/custom-fields and jobs/custom-fields are update-only; AccuLynx does not expose an API to create, update, or delete custom field definitions themselves. Deletes are supported only on jobs/representatives/ar-owner and jobs/representatives/sales-owner (clearing the rep slot on a job).
Custom fields defined in AccuLynx are automatically discovered and surfaced on contacts and jobs records. First-class subscribe events (create and update) are available on contacts and jobs; webhook coverage for the other 6 subscribe-tagged sub-objects is declared with otherEvents under the parent contacts or jobs object in your amp.yaml.

Example integration

To define an integration for AccuLynx, create a manifest file that looks like this:
# amp.yaml
specVersion: 1.0.0
integrations:
  - name: accuLynx-integration
    displayName: My AccuLynx Integration
    provider: accuLynx
    read:
      objects:
        - objectName: jobs
          destination: myWebhook
          schedule: "0 */6 * * *"
        - objectName: contacts
          destination: myWebhook
          schedule: "0 */6 * * *"
    write:
      objects:
        - objectName: contacts
        - objectName: jobs
    subscribe:
      objects:
        - objectName: jobs
          destination: myWebhook
          inheritFieldsAndMapping: true
          createEvent:
            enabled: always
          updateEvent:
            enabled: always
            watchFieldsAuto: all
    proxy:
      enabled: true

Before you get started

To use the AccuLynx connector, you’ll need an API key from your AccuLynx account. Here’s how to get it:
  1. Sign in to your AccuLynx account as a Location or Company Administrator.
  2. Click your name in the upper-right corner and select Account Settings.
  3. In the left sidebar, expand Add-On Features and Integrations and click API Keys (or go directly to the API Keys page).
  4. Click Create Key, enter a descriptive name, and select a Lead Source.
  5. Click Create Key in the modal, then Copy Key to copy the token.
AccuLynx API Key API keys are scoped to a single AccuLynx account location, so each Ampersand connection corresponds to one AccuLynx location. Each integration within an AccuLynx account location should have its own dedicated API key. For more details, see the AccuLynx Authentication documentation.

Using the connector

This connector uses API Key authentication, so you do not need to configure a Provider App before getting started. (Provider Apps are only required for providers using the OAuth2 Authorization Code grant type.) To integrate with AccuLynx:
  • Create a manifest file like the example above.
  • Deploy it using the amp CLI.
  • If you are using Read Actions or Subscribe Actions, create a destination.
  • Embed the InstallIntegration UI component, which will prompt the customer for their API key.
  • Start using the connector!