Attendance Tracker

Send Google Meet attendance to Google Chat (or Discord)

If your team or school lives in Google Chat, attendance shouldn't require opening a spreadsheet. Here is how to automatically deliver a formatted attendance card — who attended, who left early, who was absent — to any Google Chat space the moment your Google Meet ends. Discord works the same way.

Native Chat cards, not text dumps: Attendance Tracker posts a real Google Chat card with the meeting title, attendance count, duration, bucketed rosters (Present / Left early / Absent), and an Open sheet button linking straight to the exported Google Sheet.

Why post attendance to Google Chat?

Step-by-step: Google Chat (takes 2 minutes)

Step 1: Create a Chat incoming webhook

  1. Open Google Chat and go to the space you want attendance posted in.
  2. Click the space name → Apps & integrations → Add webhooks (Manage webhooks).
  3. Name it (e.g. Attendance Tracker), save, and copy the webhook URL — it looks like https://chat.googleapis.com/v1/spaces/…/messages?key=…&token=….

Note: incoming webhooks are a Google Workspace feature — they're available in spaces on Workspace accounts (including Education), not on personal @gmail Chat.

Step 2: Paste the webhook into Attendance Tracker

  1. Join any Google Meet call and open Attendance Tracker from the Activities panel.
  2. Click the Settings (gear) icon, find the Chat digest webhooks card, and select the Google Chat tab.
  3. Paste your webhook URL, click Send test — a confirmation message lands in your space — then Save.

Step 3: Automatic post-meeting cards

Done. Every time attendance is exported — manually or by auto-capture at meeting end — a card posts to your space with:

Same setup for Discord

Running a tutoring server, bootcamp, or study group on Discord? The exact same card ships as a native Discord embed:

  1. In Discord, open your channel's settings → Integrations → Webhooks → New Webhook, and copy the URL (https://discord.com/api/webhooks/…).
  2. In Attendance Tracker's Settings, pick the Discord tab in the same webhooks card, paste, Send test, and Save.

You can connect Slack, Google Chat, and Discord at the same time — each configured webhook gets its own digest. (Here's the Slack guide.)

Security & webhook masking

Webhook URLs embed a secret token, so Attendance Tracker validates the exact Google Chat / Discord URL shape before saving (arbitrary URLs are rejected), stores the webhook on your account, and only ever displays it masked (e.g. chat.googleapis.com/...a1b2) — safe for screen shares.

Frequently asked questions

Does this need a Chat app or bot approval from my admin?

No. Incoming webhooks are created by any space member with permission to manage webhooks — no Marketplace app install, no admin console approval.

When exactly does the card post?

On every attendance export: when you click Save to Sheets, when auto-export fires at meeting end, and when hands-free auto-capture (Pro) exports a finished meeting for you.

Is this free?

Configuring and testing webhooks is free; automated digest delivery is part of Pro — a $14.99/year Educator Pass ($4.99–$7.99/year regional), a one-time $29 Lifetime Pass ($9.99–$19 regional), or a $59/year Department plan for your whole domain.

Attendance cards in your Chat space, automatically

Google Chat, Slack, and Discord — set up in under 2 minutes.

Install Attendance Tracker from Marketplace