[Now available] Fcom Certificates - Automated training certificates for FluentCommunity
Generate beautiful PDF certificates the moment your students complete a course or pass a quiz. Fully automated, secure, and ready to share on LinkedIn.
The Problem
You run an online academy with FluentCommunity. Your students finish courses, pass quizzes, but they have nothing tangible to show for it. No certificate to download, no proof to share with their employer, no credential to add to their LinkedIn profile.
You could build something custom. Or you could install FCOM Certificates and have it working in five minutes.
How It Works
1. A student completes a course (or passes a certification quiz)
2. FCOM Certificates generates a PDF, personalized, branded, tamper-evident
3. The student receives it by email, with a download link and a LinkedIn share button
4. Done. No manual work. No spreadsheets. No "I'll send it next week."
Key Features
Set It and Forget It
Configure once, generate forever. Certificates are created automatically when FluentCommunity fires the course completion or quiz submission hook. You don't need to touch anything after the initial setup.
Two Triggers, Your Choice
- Course completion, certificate issued when all lessons are done
- Quiz validation, certificate issued only if the student scores above your minimum threshold. A keyword filter lets you distinguish certification quizzes from practice quizzes.
Two Professional Templates
Choose between Classic (centered, formal, gold accents) and Modern (sidebar layout, bold typography). Both are fully customizable:
- Background color, heading color, text color, accent color
- Custom background image (A4 landscape)
- Your logo and watermark
- Company name, address, declaration number
Overrides
Global settings apply everywhere, but you can override the template, title, phrase, validity period, minimum quiz score, and email content.
One-Click LinkedIn Sharing π€©
Every certificate email includes a Share on LinkedIn button. One click, and your student adds the credential to their LinkedIn profile, with your academy name, course title, and a link back to your site.
This is organic marketing that costs you nothing. Every shared certificate puts your brand in front of the student's professional network. No ad spend, no campaigns, just real credentials from real students.
Public Verification
Each certificate has a unique ID and a public verification page. Anyone, an employer, a client, a recruiter, can verify a certificate is authentic by entering its number on your site. Privacy-first: the holder's name is masked by default (GDPR compliant).
TEST :
Certificat Number π CAIA-202604-DA0FP (copy)
Verif with GRPD ONπ https://comprendre.ai/verification/
Manual Generation
Need to issue a certificate outside the normal flow? The manual generation page lets you pick a user, pick a course, and generate on the spot. Useful for retroactive certificates or special cases.
Secure by Design
- Unique certificate IDs with configurable prefix
- HMAC-signed download tokens, no guessable URLs
- Rate-limited public API to prevent enumeration
- PDF files stored outside the web root with access protection
- SQL injection, XSS, CSRF, and path traversal protections throughout
- Ed25519 signature verification on plugin updates
GDPR Compliant
- Integrates with WordPress personal data exporter and eraser
- Anonymizes records on erasure (preserves legal traceability without PII)
- Privacy policy content auto-registered
- Public verification masks holder names by default [On/Off]
FluentCRM Integration
If you use FluentCRM, FCOM Certificates plugs right in:
- Automation trigger β start a funnel when a certificate is generated
- SmartCodes β use
{{fcom_cert.download_url}},{{fcom_cert.course_title}}, etc. in your FluentCRM emails - Tag assignment β automatically tag contacts who earn a certificate
Built-In Dashboard
A clean admin dashboard with 12-month rolling stats: certificates generated, active, expired, revoked. Plus a full registry with search, export to CSV, and one-click email resend.
Expiration & Reminders
Set a validity period (or make certificates permanent). Automatic email reminders are sent before expiration. Expired certificates are marked accordingly and the public verification page reflects the updated status.
Webhook Support
Push certificate events (generated, revoked, expired) to any external system β Zapier, Make, n8n, or your own API. HTTPS enforced by default.
What Your Students See
Email : A branded notification with the certificate attached as PDF, a download link, and a LinkedIn share button.
Certificate PDF : A professional A4 landscape document with their name, course title, issuance date, validity period, unique ID, and verification URL. Fully customized with your colors and branding.
Verification page : A public page on your site where anyone can verify a certificate's authenticity.
Languages
FCOM Certificates ships in French (native) and English, with full translation support. All strings use WordPress i18n standards β .pot, .po, and .mo files are included in the languages/ directory. You can translate the plugin into any language using Poedit, Loco Translate, or any standard WordPress translation tool.
Requirements
- WordPress 6.5+
- PHP 8.0+
- FluentCommunity (free or Pro)
- FluentCommunity Pro required for quiz-based certificates
Quick Setup (5 minutes)
- Install and activate the plugin
- Enter your license key
- Set your platform name, logo, and colors
- Choose your trigger mode (completion or quiz)
- You're done, certificates will be generated automatically
Pricing & License
β¬69 π β¬49
Buy π https://comprendre.ai/item/fcom-certificates
Licensed through FluentCart Software Licensing. One purchase, lifetime updates.
Built for FluentCommunity. Designed for academies that take their students seriously.
D@vidΒ thanks, never got the notification...
Screenplay UnlimitedΒ π€
D@vidΒ Hi David, a few questions: currently, our certificates (created with the Learndash certificate builder) use a graphics background for the border, and allow us to also add a graphic inside, so that we can have a manuscript written note, which makes the certificate more "human". Could this be done with your plugin?
Screenplay UnlimitedΒ hi !
Could you share an image so I can understand exactly?
D@vidΒ Sure, here you go. Don't pay attention to the way it looks like in the certificate builder, the actual certificate is formatted perfectly. There are three graphics: The handwritten note (different for each course), the image at the bottom left (specific to each course), and the border all around, with the "medal" at the bottom centre (Same for all courses, it's the background common to all our certificates).
D@vidΒ Any news?
D@vidΒ It's been 10 days... Any chance to get a reply?
D@vidΒ It's been 15 days... Are you still selling/supporting this plugin? If not, please say so. Thanks!
D@vidΒ I don't know if you're still supporting it, but at least you're still selling it, as I've just purchased it. Hopefully there will be some kind of customer support now that I'm a client?
Screenplay UnlimitedΒ Of course support is still provided. Here is the latest email I sent you.
I must admit I find your comment rather surprising.
D@vidΒ Is this an IA reply? 1) I have never communicated with you by email and I am not StΓ©phanie (if I was, I would be upset to have a private email displayed publicly with my full name, so I suggest you delete it) and 2) Look at the thread and my last 4 messages. You asked me a question TWO MONTHS AGO, I replied TWO MONTHS AGO with the requested information, and I've been trying to get an answer from you ever since. Now that I'm relieved to see that you are alive and well, please could you let me know if the requested feature is something you can implement? Thanks!
Screenplay UnlimitedΒ Unless your name is Stephanie, the person concerned by this screenshot.
D@vidΒ Is this a joke? I really don't find this funny. I just told you that I wasn't StΓ©phanie. Please look up the order that I placed today (ending in 1188), you have my name in it, and you'll see that it's DEFINITELY not StΓ©phanie. And even if I was, what makes you think that it would be okay to disclose private communication publicly that way? Now unless you are 15 years old posing as an adult, is it possible to have a productive, grown-up, client to developer conversation? Otherwise, I clearly made a mistake when I decided to buy your product hoping it would give me some kind of support. I have no time for riddles and passive-aggressive statements. Either you apologise, delete StΓ©phanie's email that exposes her full name and we can have a fresh start, otherwise let's end this here.
will look into this. thanks
D@vidΒ we purchased this off your website but the download link does not work. It is a 404 error. We have tried contacting by email but no response yet
We purchased this, but unfortunately the link provided didn't work. We tried contacting them several times by email but received no response, so in the end we had to lodge a dispute with our bank to get our money back.