Skip to content
Current/ Help Center

What Current writes back to Syncro (and when)

6 min read · Updated Sep 17, 2026

Reading from Syncro is always on once you connect. Writing is the part with gates, and this page is the full list: what has to be open, what sets a write off, and what Current will not write at all.

The gates, in order

  1. 1
    The project has to be a Syncro project
    A Current-native project never calls Syncro, whatever else is switched on. Current is the source of truth for those, and the check happens before anything else.
  2. 2
    Two-way sync has to be on
    The switch in the Syncro card's Manage drawer. It is on by default and covers task and project writes. Off means Current pulls and never pushes.
  3. 3
    CRM write mode decides CRM writes
    Off by default. Test mode only writes to companies whose name starts with ZZ-Current Test, so you can prove the path on records nobody bills. Live mode writes to real customers.
  4. 4
    The person has to be allowed
    Project and task writes need a project manager or above. An account executive can push their own book's companies, contacts and deals, checked against their ownership in the database rather than in the interface.
  5. 5
    The token has to carry the permission
    A missing Edit permission comes back as a named refusal rather than a silent no-op.

What triggers a push, by entity

You do this in CurrentCurrent writes this to Syncro
Deploy a project to your PSAA parent ticket, plus a child ticket for each task
Rename a task, move its dates, change its status or assigneeThe matching child ticket's subject, start date, due date, status or assignee
Change a project's name or end dateThe parent ticket's subject and due date
Log time on a project task or a ticketA ticket timer entry against a Labor product
Comment on a synced ticketA ticket comment. A co-managed comment is posted; an internal one is held back until Current has confirmed Syncro keeps it private
Create or edit a company or contact in your bookA customer or contact, when CRM write mode is on
Move a deal's stage, or win or lose itThe Lead's status, through your stage map
Convert a won quoteCharges on the parent ticket, and the estimate set to Approved

Read, merge, write, and why Current never blind-retries

Some Syncro updates replace the whole record rather than only the fields you sent. So every update reads the record first, changes only the fields it means to change, sends the whole thing back, and reads it again to confirm Syncro stored what it was given. If Syncro kept a different value, that becomes a visible conflict on the record rather than a second write that fights with your team.

When a write fails without a clear answer, a timeout or a server error, Current does not retry it on its own. A retried create is a duplicate: a second parent ticket, a second customer, or a second timer entry billing the same hour twice. Instead the row is left in a state you can see, with the reason on it, and a person decides.

Time entries, billing and invoiced time

  • Before creating a timer entry, Current looks for one it may have already created for that entry and adopts it instead of adding another.
  • Time needs a Labor product. Without one the entry stays in Current with the reason on it, rather than being sent to bill against the wrong thing.
  • Once Syncro marks an entry invoiced it is immutable. Current marks it approved and posted and stops writing to it. Edits belong in Syncro from that point.
  • A billability change that fails after the time itself landed is recorded as exactly that, a billability that did not stick, and the time is never sent again.

The shared rate budget

Syncro allows 180 calls a minute per address, and that budget is shared by every workspace Current syncs with Syncro. Current works to a fair share of it. A run that reaches the limit stops and picks up on the next one, and reports that rather than an error, so a first sync of a large account is slower than the same account on another PSA. Pushes you make are small and go out as they happen; the long walks are what wait.

What a push can never touch

  • Company notes. Syncro has one free-text field on the customer and no note log, so Current keeps notes on its own side rather than rewriting a field your team owns.
  • Company attachments, phases and task dependencies. Syncro has none of them.
  • A customer's estimate decision. Current can set an estimate Approved when someone converts a won quote, and never sets one Declined.
  • Cost, invoices and rates. Money is Syncro's.
  • Anything on a customer's machine. Asset and RMM data is read-only, and Current never schedules a script or mutes an alert.
Note
A skipped push is not a failure
When a gate is closed or a field has no Syncro equivalent, Current answers with the reason: two-way sync is off, the field is not supported, the task's project is not tracked. Those show as a plain line on the record, never a red error, and nothing is left half-written.
Was this helpful?