Reporting

Completion reports that send themselves

A board, a registrar or your own data warehouse wants a file of who completed what. LecturePanda builds it in their columns and delivers it on your schedule.

Spreadsheet Report settings: a Course Number credit field, a preview of the pending rows, and a monthly email delivery to a partner hospital

4

Destinations

Email, Google Drive, SFTP and HTTP POST.

3

Formats

CSV, Excel or JSON, chosen per destination.

1×

Exactly once

Each completion is sent once, in the next scheduled file.

1 yr

Send history

Sent files are kept so you can resend them.

Destinations

Wherever the recipient wants it

Each send goes to every destination on the report, each in its own format.

Email

Attached, as an expiring download link, or both.

Google Drive

Into a folder you share, ideally on a Shared Drive.

SFTP server

Whole files only, from a fixed address for your firewall.

HTTP POST

A file upload, or JSON rows for Zapier, Make, n8n or your own script.

Columns

Laid out exactly the way the recipient asks

  • Any field you collectName, license number, member ID, course and credit details, or a fixed value like your provider number.
  • Formatted to their specCase, padding, digits only, and dates in their pattern.
  • Previewed on real rowsSee the file before the first send, and send a test to any destination.
The column builder: each column has a header, a source and formatting steps, such as a date pattern

Spreadsheet reporting questions

How do I send CE completion reports to a state board or registrar that has no API?

LecturePanda's Spreadsheet Report sends a board, registrar or accreditor without a data feed a scheduled file of completions, laid out in the columns they ask for. You attach the report to the credits that should be reported, and every completion of those credits goes into the next file, delivered by email, to a Google Drive folder, to an SFTP server or by HTTP POST. See the setup guide.

Can a completion be sent twice or missed?

LecturePanda reports each completion in a Spreadsheet Report exactly once. Every completion of the attached credits is recorded against the report and carried in the next scheduled file, so a learner who finishes the night before a send is in that file and nobody appears in two. The file has one row per credit completed, so a course with two reported credits produces two rows per learner.

Can reports go to SFTP, Google Drive or a webhook like Zapier, Make or n8n?

Yes. A LecturePanda Spreadsheet Report delivers to email, a Google Drive folder, an SFTP server and a web address by HTTP POST, and each send goes to every destination on the report. The HTTP POST carries the file as an upload, or the rows themselves as JSON keyed by your column headers, which is what a Zapier catch hook, Make or n8n wants, with an optional shared secret for signing each request.

What columns can a completion report include?

A LecturePanda Spreadsheet Report can include any registration field you collect, such as name, email, license number, member ID or date of birth, plus course title, dates and location, credit name, hours and identifiers, the completion date, fixed values like your provider number, and a per-credit value such as a board's course number. Each column has a header typed exactly as the recipient expects, and formatting steps handle case, padding, digits only and date patterns.

How often does a spreadsheet report send?

A LecturePanda Spreadsheet Report sends on the schedule you set: every day, on a weekday each week, or on a day each month, at an hour in the report's timezone. The file name can carry the date, month or year, and when there are no new completions the report either skips the send or sends an empty file so the recipient knows it ran. Send a test proves each destination before the first scheduled send.

What happens if a send fails?

When a LecturePanda Spreadsheet Report can't reach a destination, that destination is retried with the same stored file, and the destinations that already received it aren't sent it twice. Send History lists every send with its period, its row count, each destination and whether it got the file, so a folder share or firewall rule that needs attention shows up right there.

Can I resend a past report file?

Yes. Send History in LecturePanda has Resend on every past send, which sends the same rows again in each destination's current format, and a download of the rows as CSV or Excel. Sent files stay available for one year, long enough to correct a bad file with the recipient.

Which file formats can a completion report use?

LecturePanda Spreadsheet Reports send CSV or Excel (.xlsx) files, chosen per destination, and a web address destination can also take the rows as JSON. Every cell is written as text, so license numbers and zip codes keep their leading zeros, and a value that starts with a formula character is written as text rather than run. A period with more than 10,000 completions goes out as several numbered files.

Is it safe to send completion data that includes personal information?

LecturePanda's Spreadsheet Report protects the file at each destination. Email can send a download link that stops working after a set number of days, so the data doesn't sit in an inbox. SFTP uploads pin the server's host key, come from a fixed address for your firewall and land under a temporary name until complete. In Google Drive LecturePanda sees only the folder you share, and passwords, keys and secrets are stored separately and never shown again.

Does it work alongside CE Broker, ACPE or PARS?

Yes. A LecturePanda credit can carry a Spreadsheet Report alongside CE Broker, ACPE or PARS reporting, so one completion reaches the accreditor and lands in the recipient's file. The Spreadsheet Report is an accreditation type under Organization Settings, set up once and attached to credits like any other, and it's part of the subscription like every other integration.

Also report to

CE Broker

License numbers validated at registration, completions filed to your boards.

CPE Monitor

Pharmacy CE submitted to NABP the moment a learner claims credit.

ACCME PARS

CME completions submitted to PARS when learners claim.


Ready to transform your learning program? Lets talk!

Request A Demo