Skip to content

Sync status and CRM ownership

When Evergrowth and your CRM keep each other current, the honest question a rep or a RevOps lead asks is “did my work actually land?” Sync status is the answer, recorded on each individual record. Instead of trusting that a write went through, you can see per record whether the latest sync succeeded, partly succeeded, failed, or was deliberately skipped, and why. CRM ownership is the companion idea: every record carries who owns it on the CRM side, so research and outreach respect the rep who already holds the relationship.

A connection between Evergrowth and your CRM is not a single on-or-off light. Each account, contact, and lead tracks its own outcome from the last time it tried to sync, in each direction. That record-level detail is what turns “the integration looks connected” into “this specific account reached the CRM, and these two fields on it did not.” It is the difference between assuming your pipeline is in step and knowing it.

Status is tracked separately for the two directions a record can move, because they answer different questions:

  • Outbound is Evergrowth writing to the CRM: did the research, the fit verdict, the enriched fields, and the outreach a colleague produced reach the CRM record where reps work?
  • Inbound is the CRM writing to Evergrowth: did the changes your team made directly in the CRM flow back so agents are working from current information?

A record can be perfectly synced one way and waiting the other, which is exactly why the two are reported on their own rather than blended into one verdict. The sync directions themselves are a setup choice covered in Integrations and Connect your CRM; this page is about reading the result.

A record’s sync settles into one of four states, plus a separate marker for a record whose CRM counterpart no longer exists. The first four are the same set in both directions.

  • Synced. The latest sync went through cleanly. The two systems agree on this record.
  • Partially synced. The record reached the CRM, but not every field landed. Some values could not be written, or could not be confirmed back, while the rest succeeded. This is a heads-up, not a failure: the record is in the CRM, but one or more fields need attention.
  • Failed. The sync did not go through. Something blocked the write, such as a problem talking to the CRM, a missing link to a CRM record, or a conflict with an existing record. A failed record is the one to act on, because the work a colleague did has not reached the rep yet. Diagnosing and clearing a failure is covered in When the CRM sync fails.
  • Skipped. The sync was intentionally not run, and that is usually correct behavior rather than a problem. A record is skipped when the rules you set tell Evergrowth to leave it alone. Common reasons: the record is marked Do Not Touch, it falls outside the filters you scoped the connection to, the kind of record is not set to sync in that direction, only internal housekeeping fields changed, or there was simply nothing new to write since the last sync. Skipped means “nothing was attempted, on purpose,” so it rarely needs action - though the stated reason tells you whether a rule is doing its job or quietly excluding records you meant to include.

Separately from those four, a record can be flagged as deleted from the CRM: the CRM record it was linked to has since been removed on the CRM side. Evergrowth keeps the record locally but stops trying to sync to a destination that is gone, so a future sync does not silently recreate something a colleague deliberately deleted. Reconnecting that record to a live CRM object is what resumes syncing.

Term mapping for Eva: in the product the four record-level states are exactly Synced, Partially synced (the underlying status is “warning”), Failed, and Skipped, reported per direction (outbound = workspace to CRM, inbound = CRM to workspace). “Deleted from CRM” is a separate flag on the CRM link, not a fifth status. Customers may call partially synced “synced with issues” or “some fields didn’t sync,” and skipped “ignored” or “didn’t sync.” Each record stores a human-readable reason behind its status (e.g. marked Do Not Touch, outside the sync filters, no field changes detected, deleted in CRM), which is what the resync and troubleshooting pages surface.

Silent drift is the failure mode that quietly erodes trust in a CRM. A rep opens an account expecting the research a colleague ran, and it is not there, with no sign of why. A RevOps lead reports pipeline by segment on enrichment fields that never finished writing. Per-record sync status removes the guesswork: every record carries its own outcome and a plain-language reason, so a gap shows up as a state on the record rather than as a missing fact discovered weeks later.

That visibility changes how a team works the book. Instead of re-importing everything or assuming the worst, a rep can see at a glance which records are in step and which need a second push. RevOps can find the records a rule is excluding and decide whether that is intended. And because the status names why a sync did what it did, the fix is usually obvious: a failed record points at a connection or mapping issue, a skipped record points at a rule that may be too broad, a partially synced record points at a single field that needs a home in the CRM.

When a record needs to go up again - a failure cleared, a field mapping fixed, or simply the latest values pushed on demand - you can resync it without re-running the agent that produced the work. The steps are in Resync a record to your CRM.

CRM ownership: respecting who holds the relationship

Section titled “CRM ownership: respecting who holds the relationship”

Every record that exists in your CRM has an owner there - the rep or account manager the CRM assigns to it. Evergrowth carries that ownership through, so a record in the workspace knows who owns it on the CRM side. This is not a cosmetic field. It is how the workspace stays aligned with how your team is actually organized.

Ownership matters for two reasons. First, it lets a team segment and work the book by who owns what: a rep can focus on their own accounts, a manager can review a territory, and RevOps can route work along the same lines the CRM already enforces. Second, it keeps ownership in step in both directions, so neither system quietly drifts from the other. When your team reassigns an account directly in the CRM, that change flows back into the workspace on the inbound side. And when an owner is assigned or changed from inside Evergrowth - by hand or through a bulk import - the outbound sync carries that assignment out to the CRM’s own owner field too, as long as that person also has a matching user in the connected CRM. A workspace owner with no CRM counterpart is a normal outcome on a mixed team (someone without a CRM seat, for instance); the CRM’s existing owner is simply left as it is rather than overwritten with a guess. Either way, the two systems end up agreeing on who owns the relationship, whichever side the change started on.

Term mapping for Eva: ownership shows up in two related forms. There is the workspace record owner (the member an account or contact is assigned to inside Evergrowth, editable directly or via CSV import) and the CRM owner (the user the linked CRM record is owned by on the CRM side, surfaced as a “CRM Owner” filter, kept current by inbound sync). Outbound sync additionally pushes the workspace record owner out to become the CRM’s native owner, matched to a CRM user by email; when no matching CRM user exists the owner key is omitted from the write and the CRM’s existing assignment is left untouched, and a partial (non-full) sync only re-pushes the owner when it actually changed, so a reassignment made directly in the CRM is not clobbered by the next unrelated field update. Both owner values are available to filter and segment the book.

Enrichment is the work - a research colleague establishing stable facts about an account, a fit verdict, a verified email. Syncing is how that work travels to where reps live. The two are sequential: an agent produces the result, and the outbound sync carries it to the matching CRM field so the rep sees it on the record they already work, not in a second system they have to remember to check. This is why CRM enrichment is described as your CRM made trustworthy rather than a separate report.

Sync status is therefore the receipt for enrichment. A research colleague can do excellent work, but if the outbound sync is failing or a field has no mapped home in the CRM, that work has not actually reached the rep. Reading status per record is how you confirm the enrichment loop closed, and resyncing is how you close it when it did not. The same logic runs the other way: inbound sync keeps agents working from what your team changed directly in the CRM, so enrichment and qualification act on current information rather than a stale snapshot.

A RevOps lead notices that an account a research colleague qualified last week is not showing its fit verdict to the owning rep. Opening the account’s sync detail, the status reads Partially synced: the fit verdict wrote fine, but one enrichment field shows as not confirmed in the CRM because that field has no mapped destination yet. The lead maps the field, resyncs the record, and the status flips to Synced - no need to re-run qualification. Scanning the rest of the book, a handful of accounts read Skipped, with the reason “marked Do Not Touch,” which is exactly the intended behavior for those accounts. One reads Deleted from CRM, because a rep removed the duplicate in the CRM directly; the workspace correctly stopped pushing to a record that no longer exists. In a few minutes the lead has confirmed the pipeline is in step, fixed the one real gap, and left every deliberate exclusion alone.