Open your Webex attendance report

Drop in any Webex attendance export — a meeting or webinar attendance report, a Usage Report session detail, or a Control Hub attendees report — and get a clean, sortable attendance table, per-person attendance percentages, a pass/fail split, and CSV or Excel export. In your browser, without uploading anything.

Webex lists the same person twice when they connect audio, once per reconnect, and once per device — and Control Hub exports stamp every time in GMT with the date in a separate column. This tool untangles all of that into one honest number per attendee.

100% private. Your report is parsed entirely in your browser — attendee names and emails are never uploaded to any server.

How the tool works

1

Drop in your Webex export

Any of the three Webex attendance exports works as-is. The parser recognises the layout, finds the attendee table under the meeting details, and reads Control Hub's separate date and time columns correctly.

2

Set your threshold

Choose a percentage (default 80%) or a minimum number of minutes, and pick what to measure against — the scheduled meeting length, the actual session span, or a custom duration.

3

Export or certify

Sort, search, and filter the results, download a clean CSV or Excel file, copy the passing emails — or send certificates to everyone who passed with CertFusion.

Where to download attendance reports in Webex

Webex gives hosts and admins three different attendance exports. This tool reads all of them:

  • Attendance report (meetings and webinars). Sign in to your Webex site, open Calendar → Completed, select the meeting or webinar, open the Attendance tab and click Export attendance report. It lists each attendee's name, email, join method, join time and leave time; webinar exports also include the source ID and registration answers.
  • Usage Report session detail. From your profile menu choose My Reports → Usage Report, set the date range, click the meeting, then Export Report. This is the export where every participant who connected audio appears on two lines.
  • Control Hub Meetings Attendees report. Admins can generate it under Analytics → Reports. It covers a date range across many meetings, uses upper-case column names like USER_NAME and START_TIME, and stamps every time in GMT.

Attendance reports are only available for a limited window after the meeting (typically 90 days), so export them soon after the session. Once you have the file, drop it into the tool exactly as Webex saved it.

Why the same person appears several times in a Webex report

A Webex attendance export is a log of connections, not a list of people. One attendee can generate several rows:

  • The audio row. In Usage Report exports, anyone who connected audio is listed twice with identical times — the second row just adds the Audio type. Adding those rows up doubles their attendance.
  • Reconnects. Someone whose connection dropped and who rejoined appears once per session. Their time should be added together.
  • Two devices. A laptop plus a phone at the same time produces overlapping rows. Summing them double-counts the overlap — some people can show more attended time than the meeting was long.

This tool groups rows by email (or name when no email is present), removes exact audio duplicates, adds up genuine reconnects, and merges overlapping intervals per person by default. Every case where that changed a number is listed in the notices panel and flagged on the row, so your figures hold up when a certificate is questioned.

How to read a Control Hub attendees export

The admin-level report is the most complete export, but the hardest to use in a spreadsheet:

  • The date and time are split across JOIN_DATE, START_TIME and END_TIME, and a session that runs past midnight has an end time earlier than its start.
  • DURATION is a plain number of minutes, and every time is in GMT — so a 10:00 London meeting shows as 09:00 in summer.
  • The file covers every meeting in the date range, keyed by CONFERENCE_ID, alongside dozens of media-quality columns you don't need.

The tool recombines the date and time columns, rolls end times past midnight into the next day, converts GMT to your local time zone, keeps only the attendance columns, and lets you pick which meeting to analyse from a dropdown. Because this export has no scheduled length, the attendance percentage is measured against the actual session span unless you enter a custom duration.

How to calculate attendance percentage from a Webex meeting

The calculation is simple in principle:

  1. Pick the denominator — usually the scheduled meeting duration from the report header (most CPD/CE bodies use this), or the actual first-join-to-last-leave span.
  2. For each person, add up their attended time across every join/leave row — skipping the audio duplicate and merging any overlapping sessions from multiple devices.
  3. Divide: attendance % = attended time ÷ meeting duration × 100, capped at 100%.
  4. Compare against your threshold — 80% is the most common requirement for certificates and CPD/CE credit.

In a spreadsheet that means parsing values like 1 hr 5 min into numbers, de-duplicating the audio rows, grouping reconnects, converting GMT, and de-duplicating device overlaps. The tool above does the whole pipeline instantly and shows its work in the notices panel.

Turn Webex attendance into certificates

Once you know who passed, download the passed-only CSV and import it into CertFusion to email each attendee a personalised, verifiable certificate — no mail merge, no manual list-building.

Running regular Webex sessions? CertFusion also connects to Webex directly: authorise once, pick a past meeting, and import its participants without exporting a CSV at all.

Frequently Asked Questions

Which Webex reports does this tool accept?

All three attendance exports: the attendance report downloaded from a completed meeting or webinar on your Webex site, the Usage Report session detail export from My Reports, and the Meetings Attendees report from Control Hub. Files re-saved from Excel as .xlsx, UTF-8 files with a byte-order mark, and semicolon-delimited European exports all work too. If the layout isn't recognised, you can map the columns by hand.

Why is every attendee listed twice in my Usage Report export?

Webex adds a second row for each participant who connected audio; it has the same join and leave times and only differs in the Audio type column. Summing those rows doubles everyone's attendance. The tool detects identical rows for the same person, keeps one, and tells you how many were removed.

My Control Hub export contains many meetings — how do I pick one?

Rows are grouped by conference ID and meeting number. When more than one meeting is found, a dropdown appears above the results; the meeting with the most connections is selected first, and switching re-reads the file instantly for the meeting you choose.

Why are the join times a few hours off?

Control Hub exports are stamped in GMT. The tool converts them to your browser's local time zone and marks the result with a "Times converted from GMT" badge. Site and Usage Report exports are shown exactly as Webex wrote them, in your site's time zone. Durations and percentages are the same either way.

Is my attendance data uploaded to a server?

No. The report is parsed entirely in your browser with JavaScript — attendee names and emails never leave your machine. Parsing, filtering, sorting, and exporting all happen locally, with no uploads, no storage, and no tracking of your attendee data.

Someone left and rejoined, or joined from two devices — is their time double-counted?

No. Reconnects are added together, and overlapping sessions from two devices are merged so the overlap counts once. Any row where merging changed the total is flagged, and you can switch to a plain sum of sessions if your policy requires it.

Turn your attendance list into certificates

CertFusion emails personalised, verifiable certificates to everyone who met your attendance threshold — no mail merge, no manual list-building.

Issue Certificates with CertFusion