An Attendance Interval Lost Its Attendee Link: Restore Participant Attribution
An attendance interval without an attendee link is evidence with an unknown owner. Keep it intact, trace the provider record, and block identity-dependent writes until a reviewer approves attribution.
Research this article with AI
Follow Well Met on Google

An attendance interval has lost its attendee link when a join and leave record still exists, but the system can no longer prove which participant record owns it. Treat the interval as intact evidence, not as a damaged contact record.
The repair is a controlled attribution decision. First preserve the original provider evidence. Then identify the possible participant records, state the edge that should exist, record what remains blocked, and require approval before writing the correction.
Who owns an intact orphaned attendance interval?
No one owns it yet. The interval is owned by its source record until evidence supports a specific participant-to-interval edge. A person who joined from multiple devices or rejoined later can have more than one session, so one time range alone is not enough to assign attendance.
Google Meet documents a participant session as a unique join or leave session. Each time a user joins a conference, a new unique session ID is assigned, including when the same person joins again from the same device. Microsoft Graph attendance records can also contain identity details. They can include an email address, role, total attendance, and one or more attendance intervals.
| Ledger field | What to record | Why it matters |
|---|---|---|
| Provider event evidence | Provider, conference or meeting ID, attendance report ID when available, raw interval ID, join and leave times, plus retrieval time | Preserves the original record that supports any later correction |
| Candidate participant IDs | All plausible provider participant IDs and internal participant IDs, marked as unconfirmed | Prevents a guessed identity from becoming a CRM fact |
| Expected edge | The exact participant ID to attendance interval ID relationship that should exist after review | Makes the proposed correction testable |
| Blocked decisions | Consent, CRM activity, lifecycle stage, campaign attribution, attendance totals, and automation actions that depend on identity | Stops downstream systems from acting on uncertain attendance |
| Correction | The approved edge, approver, timestamp, and immutable reference to the original evidence | Separates evidence from the later decision |
| Approval | Reviewer identity and the evidence used to approve or reject the candidate | Creates an audit trail for a sensitive identity write |
Which provider evidence should you preserve first?
Capture the provider's stable identifiers before data maintenance or attendance editing. Keep the raw response or event payload in a restricted audit store, then write a pointer to it in the attribution ledger.
For Google Meet, retain the conference record, participant resource name, participant session resource name, and session start and end times. Google Meet states that participant sessions have their own IDs and timestamps. For Microsoft Graph, retain the meeting ID, attendance report ID, attendance record identity fields, and each interval. For Amazon Chime SDK media capture pipelines, retain the event's timestamp and type, along with its parameters from the meeting event file.
- Record the source system and source retrieval time.
- Keep the unmodified provider identifiers and timestamps.
- Store candidate matches separately from confirmed matches.
- Do not replace a missing attendee link with a display-name match.
How do you test candidate participant IDs without guessing?
Build candidates from evidence already attached to the same provider record. A candidate can be supported by a stable provider participant ID, an authenticated identity field, an attendance-report identity, or a provider session path. A display name can help a reviewer investigate, but it does not settle attribution by itself.
Compare the expected relationship against the provider model. Google Meet distinguishes a participant resource from participant sessions, and says a participant session is tied to a participant-device join. Microsoft Graph's attendance record example keeps attendance intervals inside the attendance record that also carries identity and role fields. If the available evidence cannot establish that relationship, leave the interval orphaned.
- Rank candidates by direct provider identifiers before names or time proximity.
- Reject candidates that require inferred emails or reused display names, as well as unrelated CRM activity.

- Mark the candidate set as unresolved when more than one record remains plausible.
- Attach the reviewer decision to the exact interval ID, not only to the meeting.
Which attendance, consent, and CRM decisions remain blocked?
Identity-dependent decisions remain blocked until approval. That includes adding attendance to a person record, changing a lifecycle stage, creating a sales task from attendance, calculating participant-level attendance totals, and assigning campaign or meeting attribution.
Consent remains separate from attendance. An orphaned interval does not establish that the person can be contacted for marketing. Do not create or update consent from a candidate match. If a valid consent record already exists, keep it unchanged unless the correction process has evidence for a permitted update.
- Block participant-level CRM writes.
- Block attendance-triggered outreach and automation.
- Block participant-level reporting and conversion attribution.
- Allow only aggregate reporting when the report cannot identify or alter a person and the underlying governance permits it.
How should a reviewer approve the correction?
Use a two-part decision: evidence review, then write approval. The reviewer should see the raw provider evidence, the candidate participant IDs, the proposed edge, the blocked decisions, and any conflicting evidence. The reviewer either approves one explicit edge or rejects the match and keeps the interval unassigned.
After approval, write only the approved relationship. Preserve the raw interval and the prior orphaned state. Record who approved it, when they approved it, the provider evidence reference, and the correction ID. A later reconciliation should be able to reproduce why the edge exists without relying on a changed contact profile.
- Create a correction record before changing the attendance relationship.
- Require an approver who can assess the provider evidence and CRM identity rules.
- Write the expected participant-to-interval edge only after approval.
- Re-run blocked automations only if their own rules permit a corrected historical event.
What should happen when evidence still does not identify the attendee?
Keep the interval unassigned. Close the repair as unresolved, record why the candidates failed, and retain the evidence for later reconciliation under the applicable retention rules.
Do not force a CRM contact or infer consent; do not silently drop the interval. A clean unresolved state is more accurate than an attribution edge that cannot be defended.
Google Meet describes a participant session as a unique join or leave session, with a new unique ID assigned each time a user joins a conference.
Google for Developers, 2025-04-02Google Meet documents participant records, participant sessions, authenticated user IDs, and the distinction between signed-in, anonymous, and phone users.
Google for Developers (accessed), 2026-10-23Microsoft Graph documents attendance records with identity fields, email address, role, total attendance, and attendance intervals.
Microsoft Learn (accessed), 2026-10-23Amazon Chime SDK documents meeting event files as JSON objects with a timestamp, event type, and event parameters.
Amazon Web Services (accessed), 2026-10-23Frequently asked questions
Can a display name restore an attendee link?
No. A display name can help identify candidates, but it does not establish a confirmed participant-to-interval relationship. Google Meet notes that display names can be returned whether a user is signed in, anonymous, or using a phone; only a signed-in user includes an interoperable unique user ID.
Can one person have multiple attendance intervals?
Yes. Microsoft Graph attendance records can contain an array of attendance intervals. Google Meet also assigns a new participant session ID each time a user joins a conference, including repeat joins from the same device.
Should an orphaned interval update CRM consent?
No. Attendance evidence without a confirmed attendee link does not identify the person whose consent record could be considered. Keep consent unchanged until a permitted, evidence-backed process identifies the person and supports the specific update.
What is the safest correction when two participants remain plausible?
Leave the interval unassigned, record both candidates and the missing evidence, and keep identity-dependent actions blocked. Do not choose a contact based on probability alone.