CertFusion

How to Create CME Certificates for Medical Webinars

If you run accredited medical webinars, you know the after-party. Building a certificate for every attendee by hand. Cross-checking the attendance export against the registration list. Fixing typos in physician names at eleven at night, then re-sending the three you got wrong.

And then, two months later, an email: "Can you confirm Dr. Okafor completed this activity?" — and you're digging through a folder of PDFs.

This guide shows the whole thing automated: one design, forty personalised certificates, every one emailed and verifiable, in about a minute.

Where Canva stops

Most people start in Canva, and Canva deserves the credit — it's a genuinely good place to design a certificate. Pick a template, set your activity title, put the accreditation wording where it belongs, done.

The problem is everything after the design:

  • Canva doesn't email. Bulk Create can generate a page per row, but it hands you a stack of PDFs. Getting each one to the right physician is still your job, one attachment at a time.
  • Canva doesn't verify. A PDF has no credential ID and no public page behind it. When an accrediting body asks you to confirm an attendee completed the activity, you have a file, not a record.
  • Canva doesn't know who attended. It has no connection to your Zoom or Webex attendance data, so filtering "registered" down to "actually showed up" happens in a spreadsheet, by hand.
  • Canva doesn't track anything. No view counts, no download counts, no way to tell who never opened theirs.
  • Bulk Create has a row cap. Large cohorts have to be split and re-run. (Check Canva's current limit before quoting a number — it has moved.)

None of that is a knock on Canva. It's a design tool being asked to do fulfilment, compliance and record-keeping. The fix isn't to abandon it — it's to hand off after the design.

The handoff: design in Canva, issue in CertFusion

That's the whole shape of this workflow:

Step Tool
Design the certificate, set the wording Canva
Import attendees (CSV, Zoom, Webex, form tool) CertFusion
Personalise every copy, issue in bulk CertFusion
Email each attendee their own certificate CertFusion
Credential ID, public page, QR verification CertFusion
Track views, downloads, resend lost emails CertFusion

What you'll end up with

  • One certificate design, reused for every cohort
  • Forty personalised certificates issued in a single action
  • An email to each attendee with a link to their own certificate page
  • A unique credential ID and QR code on every certificate, for verification
  • A record in CertFusion of who was issued what, when, and whether they opened it

Prerequisites

A CertFusion account, and a list of your attendees with names and email addresses. If your webinar ran on Zoom, Webex, Teams or Google Meet, you can pull the attendee list straight from the meeting instead of exporting a CSV — which also solves the "who actually showed up" problem, since the platform already knows.

Step 1: Design your certificate

Start with the certificate itself. Build it in Canva — or edit one of CertFusion's ready-made templates — and set the wording exactly as your accreditation requires.

In the video, the heading is edited to read "Certificate of Completion". For CME you'd usually want the activity title, the credit statement, and the accrediting body's wording on the design too.

Canva certificate template open in the editor with the heading being edited to "Certificate of Completion

The parts that change per attendee — name, email, custom fields — stay as placeholders like [recipient.name]. CertFusion fills those in at issue time. This is the last step Canva is involved in.

Step 2: Open your CME design in CertFusion

Switch to CertFusion and go to Certificate Templates. Each design card shows its List ID, when it was created, and how many recipients it has.

CertFusion Certificate Templates grid showing several designs including the CME certificate

Click the recipients icon on your CME certificate card to open its recipient list.

Step 3: Add your attendees

A new design starts empty. Click Add Recipients.

CertFusion recipients tab showing "No recipients yet" and the Add Recipients button

You get three routes in. Add recipients one at a time, import a CSV, or pull them from one of thirteen connected tools — Zoom, Webex, Typeform, Tally, Youform, Fillout, Eventbrite, Jotform, Luma, Google Forms, Kit, Zapier and Make.

Add Recipients dialog showing Add Manually, Import Recipients from CSV, and the thirteen tool integrations

For a webinar cohort exported from your registration platform, Import CSV is the fastest path. Pick the file.

macOS file picker with name-email.csv selected in the Downloads folder

No email address for some attendees? Enter a dummy address like dummy@example.com. You can choose not to send emails when you issue, and still download or distribute those certificates yourself.

Step 4: Map the CSV columns

CertFusion reads the file and shows you a live preview of the rows, so you can confirm you uploaded the right export before anything is created.

CertFusion Map CSV Columns screen with a preview of attendee names and emails and both column mappings empty

Map Column 1 → Recipient Name and Column 2 → Email Address. Name and email are the only required mappings. Any custom fields on your design — a course name, a credit value, a completion date — appear here as optional mappings, so you can personalise beyond the name.

Map CSV Columns screen with Recipient Name and Email Address mapped and the Import Recipients button highlighted

Click Import Recipients. All forty land in the list with a Pending status.

CertFusion recipients list showing imported attendees, each with a Pending status

Step 5: Select the whole cohort

Tick the checkbox at the top of the list. That selects the current page — ten rows — so click Select all to extend it to all forty.

Recipients list with every row checked and "40 recipients have been selected" shown above the table

Step 6: Issue the certificates

Click Issue Certificates. CertFusion asks whether to email them.

Keep Yes selected and each attendee gets an email containing a link to their certificate page. Choose No and the certificates are generated but not sent, leaving distribution to you — useful if your LMS or registration platform handles the send.

Issue Certificates dialog asking whether to email certificates, with Yes selected

Click Confirm. Processing takes a few seconds.

Certificates Processing notice with the Close & Refresh button

Click Close & Refresh and every status flips to Issued.

Recipients list after issuing, with the Status column showing Issued for every attendee

Step 7: Check what your attendee receives

Open the Actions menu on any row and choose View Certificate Page.

Actions menu on a recipient row showing Edit, View Certificate Page, Resend Email and Delete

That's the page your attendee lands on from their email: their branded certificate, the issuing organisation, the issue date, a unique credential ID, and a Download button. A QR code on the certificate itself points back to the same page, so a printed copy stays verifiable.

Public CertFusion certificate page showing the certificate, credential ID, issue date and Download button

Every recipient has their own page and their own credential ID — the thing you quote when an accrediting body audits your records.

A second attendee's certificate page, showing a different name and credential ID

Step 8: Resend when someone loses the email

There's always one. Open the Actions menu on that attendee's row and click Resend Email. The Views and Downloads columns also tell you who has actually opened their certificate, so you know who to chase.

Actions menu open on a recipient row with Resend Email highlighted

Making it CME-specific

The workflow above is the mechanics. A few things worth setting up once so your certificates hold up to scrutiny:

  • Credit statement on the design. Put the number of credits and the accreditation wording directly on the certificate, not just in the email.
  • Custom fields for credit hours. If different attendees earned different credit amounts, add a custom field and map that CSV column at import. [INTERNAL LINK: Personalise certificates with custom fields → custom-fields guide]
  • Issuer name. This shows as "Issued by" on the certificate page. Set it to your accredited provider name, not your platform name. [INTERNAL LINK: Set your issuer name and branding → certificate settings guide]
  • Completion date vs issue date. The issue date is when you press the button. If your accreditation needs the activity date, put it on the design or in a custom field.
  • Keep the record. The Recipients tab is your audit trail: who was issued, when, and whether they viewed it.

FAQ

Can't I just use Canva Bulk Create for this? For generating the artwork, yes. Bulk Create will merge a CSV into one page per attendee. What it won't do is email each person their own copy, attach a credential ID, give you a verifiable public page, or tell you who opened theirs — and it caps how many rows you can merge at once. The design half is Canva's strength; the issuing half is what this workflow replaces.

Can I issue CME certificates straight from a Zoom webinar? Yes. Instead of a CSV, choose Zoom in the Add Recipients dialog and pull the attendee list from the meeting. Webex, Teams and Google Meet work the same way.

Can different attendees get different credit hours on the same certificate? Yes. Add a custom field to the design, include a column for it in your CSV, and map that column during import. Each certificate renders with that attendee's value.

How do attendees verify their certificate later? Every certificate has a unique credential ID and a public page. The QR code on the certificate and the credential URL both resolve to that page, so a third party can confirm it was issued by you.

What if an attendee has no email address? Use a placeholder address, then choose No when asked whether to email. The certificates are still generated and you can download and distribute them yourself.

Can I re-issue a certificate if a name was misspelled? Yes. Edit the recipient from the Actions menu and issue again. The corrected certificate replaces the old one at the same page.

Is there a limit on how many I can issue at once? Your plan sets a monthly certificate quota, shown in the top bar of the dashboard. Selecting all and issuing in one action counts against that quota once per certificate.

Schema suggestion: mark this post up with HowTo (Steps 1–8) and FAQPage (FAQ section) structured data.

Prefer to watch?

A 90-second walkthrough of the whole workflow, from the Canva design to forty issued, verifiable certificates.

https://youtu.be/mISrD-2hd0A

Share this article

Table of Contents