Skip to content

Payment Report

The Patient Payments report answers one question at the end of the day: did everything Teamio collected land in Open Dental? It lists each payment, shows whether it posted, totals the day, and exports to CSV — so you can close out without cross-checking your processor’s portal.

Where: Top-right menu → View My Account → Patient Payments tab

Four cards sit above the table and describe whatever range you’ve selected:

CardWhat it tells you
CollectedTotal money taken, and how many payments made it up. This is the figure to match against your deposit.
Synced to ODWhat share of those payments Open Dental has confirmed.
Needs attentionHow many payments haven’t been confirmed, and how much money that represents.
Where it came fromThe split between in-office terminal charges and payment links.

The report opens on Today, in your practice’s own time zone — so a payment taken at 8pm still counts as today’s, not tomorrow’s.

Use the quick ranges — Today, Yesterday, Last 7 days, Last 30 days, All time — or set From and To yourself for anything else. The stat cards, the table and the total all follow your selection.

  • Search matches a patient’s name, their chart number, or a transaction ID.
  • All / Synced / Issues filters by posting status. Issues is the fast way to see only what needs looking at.
  • Clear filters resets the search and status filter without touching your dates.

If anything in the range hasn’t posted, a banner appears above the table with a Show only these shortcut.

ColumnWhat it means
PatientName and chart number.
AmountWhat the patient paid.
Applied toBalance for an account balance, or Treatment plan for a Treatment Presenter deposit. The two post to Open Dental differently, so the distinction matters when you’re reconciling.
ChannelIn-office for a terminal charge, Payment link for one the patient paid themselves.
PaidDate and time, in your practice’s time zone.
Open DentalPosting status, plus the processor’s transaction ID.

The bottom row totals the payments shown, with a note telling you whether all of them are confirmed in Open Dental.

StatusMeaning
Synced to ODConfirmed on the patient’s Open Dental ledger. Nothing to do.
Confirming…Sent to Open Dental, not yet confirmed. Normal for a few minutes after payment.
Not in ODStill missing after the confirmation window. Needs a look.
Write failedTeamio couldn’t post it. Needs a look.

The money is already collected in every one of these cases — the status describes the ledger entry, not the payment. For what to check when something says Not in OD, see Payments and Open Dental.

Export CSV downloads exactly the rows you’re looking at — filters included — with a TOTAL row at the bottom. Amounts export as plain numbers so they add up in Excel, and the file is named for the date range (teamio-payments-2026-08-13.csv).

It covers payments Teamio collected and posts to Open Dental — terminal charges, text and email pay links, and Treatment Presenter deposits.

A few things worth knowing when the numbers don’t line up:

  • Refunds aren’t reflected. A payment that was later refunded still appears at its original amount.
  • Unpaid, expired and cancelled links don’t appear — no money moved, so there’s nothing to reconcile.
  • Payments taken before Open Dental posting was configured won’t be listed.
  • Very large ranges are capped. If a range returns more rows than the report can show at once, a banner says so and the total covers only the rows displayed — narrow the dates to see everything.