Understanding Data Synchronization

TopLeft displays tickets and opportunities from ConnectWise Manage and keeps its own copy of tickets, opportunities, members, and other records.

Records are updated in three ways:

  1. Periodic synchronization initiated by TopLeft. TopLeft only downloads records that are necessary for displaying kanban boards- for example, it ignores quotes, since those are not relevant to kanban boards, and it omits old closed tickets, since old closed tickets are never shown on a board. When a record is no longer returned by ConnectWise, it is deleted from the TopLeft online database. Records may remain in our backups for quite a long time, however. The periodic synchronization events in TopLeft are as follows:
    1. Every 5 minutes, fetch all records that have been added or updated since the last synchronization job. Records that have been deleted in ConnectWise are not deleted in TopLeft during this task.
    2. Every 30 minutes, fetch members, projects, opportunities, territories, companies, open tickets, and ticket assignments. Records that have been deleted in ConnectWise are deleted during this task.
    3. Every 4 hours, fetch boards and board statuses, teams, ticket priorities, company statuses, locations, time entries, opportunity statuses and types, project statuses, SLAs and SLA Priorities, Calendars, Holidays, and schedule statuses and types and types, subtypes and items. Records that have been deleted in ConnectWise are deleted during this task.
    4. Every 24 hours, fetch service notes and opportunity notes. This is done infrequently because the ConnectWise API doesn't allow fetching all these records at once- it only allows fetching the notes for a single ticket or opportunity. This requires one request for every ticket and opportunity.
  2. ConnectWise callbacks- when a ticket, opportunity, project, or company is updated, ConnectWise notifies TopLeft so it can fetch the updated record. This allows TopLeft to stay up-to-date in real time for these critical types of records. ConnectWise doesn't offer callbacks for less important types of records.
  3. Updates sent from TopLeft to ConnectWise- when a record is updated in TopLeft (for example, a ticket status is changed, or a resource is added to a service ticket), TopLeft updates the record in ConnectWise.

All communication between ConnectWise Manage and TopLeft is via the REST API and uses TLS encryption.


Card ranks are only used by TopLeft and are not stored in ConnectWise.
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

TopLeft Kanban Board Ideas for MSPs

Need inspiration for your TopLeft Kanban boards? Here are a few examples of Kanban boards that...

Ranking Cards

Visualizing work priority is a key concept in Kanban. TopLeft makes it easy to view and change...

Moving Cards Between Columns

The status of a ticket or stage of an opportunity is shown by the column it's in. You can change...

Creating Time Entries

TopLeft can help create time entries for tickets shown on boards. To show the time entry dialog,...

Creating Time Entries for Autotask

TopLeft can create time entries for tickets and tasks shown on boards. To show the time entry...