TQ

Components

Components are external integrations that sync data into Gridlink. Each component:

  • Has its own settings page under Settings > Components
  • Runs on a configurable sync schedule (5 min to daily)
  • Stores data in local SQLite mirror tables (prefixed by component name)
  • Tracks sync history, error state, and record counts
  • Available Components

    ComponentStatusDescription
    GoHighLevelPlannedCRM — contacts, opportunities, appointments, campaigns
    EncompassPlannedDistribution platform (credentials pending)

    Adding a New Component

    When a new component is added, the following must happen:

  • Create backend sync module (/opt/gridlink/backend/components/.py)
  • Register in components database table
  • Create mirror tables for synced objects
  • Add settings UI page
  • Add Knowledge Base article under this section
  • Update the Data Dictionary (automatic — it introspects the DB)
  • Last updated: 5/26/2026