English
English
English
English
An External Identity is a record from an external system — a user ID, a project ID, a team ID — that needs to be mapped to an entity inside SalesDash.
External identities are the bridge between provider data and your SalesDash configuration. They are why SalesDash can receive data from multiple external systems simultaneously without confusing one system's users with another's.
External systems have their own IDs for everything — users, teams, projects. For example, LeadDesk agent "12345" or a Teamleader project "project-abc". SalesDash does not assume these IDs correspond to any internal entity, or that they mean the same thing across two different systems — unless you tell it so with a matching rule.
Instead, every time a provider encounters a new user, team, or project in the external system, it creates an external identity: "provider X has an entity with external ID Y." An implementer then links that external identity to the correct internal entity in SalesDash.
Only data belonging to linked external identities is counted in metrics.
Providers create external identities for several entity types. Each type can only be linked to the matching entity type in SalesDash:
Agent identities must be linked to agents, team identities to teams, and project identities to projects. The entity must already exist in SalesDash before you can link an identity to it.
Unlinked external identities appear at Providers → Unlinked external identities.
Create the target entities first — agents under Data → Agents, teams under Data → Teams, projects under Data → Projects — then return to the unlinked external identities list to assign them. You can filter the list by provider or entity type, and search by external name or ID.
Ignoring an external identity has no effect on your data — neither an unlinked nor an ignored identity contributes to metrics. The one difference: a matching rule never links an ignored identity. Otherwise, marking an identity as ignored is a housekeeping tool to keep the unlinked identities list clean. Use it for entries you have consciously decided not to map — a test account, a deactivated employee, an internal bot — so they stop appearing in the list. Ignored identities are hidden from the default view but can be surfaced by disabling the "ignored" filter.
An entity can have multiple external identities linked to it. The most common case is one identity per provider — a sales rep who uses both a CRM and a power dialer will have an external identity from each system, both linked to the same agent. But a single provider can also produce multiple identities for the same entity; for example, if an agent appears under different user accounts or roles within the same external system. Data from all linked identities is attributed to the same entity and counted together in metrics.
Some external identities belong to a seat rather than a person: a dialer login, a phone extension, an invoicing account. When someone leaves and their successor takes over that login, relinking the external identity would move all of its data to the new agent — including everything the previous agent did.
A handover moves only the data from a date onwards. Open the agent who used the login until now, find the external identity under External identities, and choose Hand over:
Data from that day goes to the new agent; everything before it stays with the previous one. That holds for data that arrives later too: a sale dated before the handover that your source reports a week afterwards still counts for the previous agent. Sales count by their sale date, calls by when they were made, activities by their moment, and periods by their start — a period running across the handover date stays whole with the agent it started with.
Moving the existing data happens in the background and can take a few minutes. Goals, agent goals, competitions and achievements that were already settled are not recalculated.
You can hand an external identity over more than once. A handover replaces every earlier handover dated on or after its own date, so all data from that date goes to the agent you choose. To correct a handover, hand it over again from the right date — also to the same agent. To move a handover to a later date, first hand the external identity back to the previous agent from the old date. The Handovers column shows who had the external identity when.
Often you don't need to work out a link yourself, because another external identity for the same person, team or proposition is already linked. A matching rule lets SalesDash make those links for you: for each external identity of a provider, the rule looks for the external identity it matches, and links it to the same agent, team or proposition.
How a rule finds that match is its matching strategy. Each strategy is described below.
Without a rule, SalesDash never links one external identity to whatever another one is linked to.
Open Providers → Unlinked external identities and choose Matching rules. Create a rule with:
When you save, the rule links the external identities that are already waiting and tells you how many links changed. Type and provider can't be changed once the rule exists.
A rule never changes a link made by hand or by a provider's own sync. If you relink an external identity a rule linked, the link becomes yours.
Unlinking an external identity doesn't keep a rule away from it: the next time its match changes, or someone saves the rule, the rule links it again. To keep a rule off an external identity for good, ignore it.
A rule also only matches against links made by hand or by a sync — never against links another rule made. Point each rule at the external identities that hold the real links, rather than at the ones another rule linked.
When you delete a rule, the links it made stay, but they stop following changes. If you created the same rule twice, the Linked external identities column in the rules table shows which one is doing the work — delete the one showing 0.
Use this when two of your systems know the same people by the same ID. A typical case: your CRM's users are linked to your agents, and a second source — a bonus API, a payroll export — reports on the same people using the CRM's user ID. A rule on that second source links each of its external identities to the agent that the CRM identity with the same ID is linked to.
Set Match against provider to the provider that already holds the right links — the CRM in the example.
Use this when two of your systems share no ID, but know the same people by the same name. A typical case: your CRM's users are linked to your agents, and your dialer reports calls under each agent's full name. A rule on the dialer links each of its external identities to the agent that the CRM identity with the same name is linked to.
Set Match against provider to the provider that already holds the right links — the CRM in the example.
Match against provider can also be the rule's own provider. Use that when one provider knows the same person under more than one ID — two sources keyed differently, or an account recreated in the source system. Once one of those external identities is linked, the others with the same name follow it. Within one provider, unlinking an external identity whose namesake is still linked links it again straight away; ignore it to keep it unlinked.
It works like Same external ID, with these differences: