GCheck – Certificate Management & Verification

Description

GCheck – Certificate Verification, Bulk Upload & REST API is the all-in-one solution to issue, verify, and manage certificates directly from your WordPress dashboard.

Whether you run an academy, training center, or online course, GCheck simplifies the process:
– Bulk upload certificates from Google Sheets or CSV.
– Let users verify certificates instantly with a simple shortcode.
– Connect with external platforms using the REST API.

With GCheck, admins save time and students gain trust in their achievements.

🚀 How It Works

  1. Install the Plugin:

    • Download or upload the plugin manually via Plugins Add New Upload Plugin.
    • Activate the plugin through the WordPress admin panel.
  2. Add Certificate Details:

    • Navigate to GCheck Add Certificate in the admin panel.
    • Enter the certificate details such as Name, Course, Hours, and Date.
  3. Display the Search Form:

    • Paste this shortcode anywhere on your website:
      [validate_certificate_form]
    • This will display a simple search form for users to verify certificates by entering their unique code.
  4. Bulk Upload Certificates:

    • Upload multiple certificates at once using the Google Sheets integration or CSV upload.

💡 Key Features

  • Simple Certificate Management: Add, edit, and delete certificates with ease.
  • Quick Verification: Users can instantly verify certificates using a search form.
  • Bulk Upload: Upload certificates in bulk via CSV or Google Sheets.
  • Export Data: Export certificate data as a CSV file.
  • REST API: Endpoints for adding, verifying, updating, and deleting certificates.
  • Bulk Operations: Handle hundreds of certificates at once with Google Sheets integration.
  • Modern UI: User-friendly interface for easy navigation and management.
  • Secure & Reliable: Data remains safe in your database even after uninstalling the plugin.

🎯 Why Choose GCheck?

Save time and effort with an all-in-one certificate verification and management solution. Whether you’re running online courses, workshops, or training programs, GCheck ensures a seamless certificate verification process for both admins and users.

Ready to simplify your certificate management? Download and activate the plugin now!

Instructions

Using Google Sheets for Bulk Upload

Instead of downloading a CSV file, you can use the provided Google Sheets template for bulk uploading certificates. Follow these steps:

1. Make a Copy of the Google Sheets Template

2. Do Not Modify Headers in the Second Row

  • First Row: Contains the Security Code and must remain unchanged.
  • Second Row: Contains headers: Full Name, Course, Hours, Date. Do not alter these headers or their order.

3. Enter Data Starting from the Third Row

  • Column A: Leave empty.
  • Column B: Enter the full name (Full Name).
  • Column C: Enter the course name (Course).
  • Column D: Enter the number of hours (integer greater than 0) (Hours).
  • Column E: Enter the date in DD/MM/YYYY format, e.g., 15/11/2024.

4. Ensure Date Format is Correct

  • Dates must be in DD/MM/YYYY format.
    • Correct Example: 01/01/2025
    • Incorrect Example: 2025-01-01

5. Add All Required Data

  • Add as many rows as needed following the same structure.

6. Save the File as CSV from Google Sheets

  • After entering all data, download the file:
    • Click on File > Download > Comma-separated values (.csv, current sheet).
    • Google Sheets will automatically save the file in CSV format with UTF-8 encoding.

7. Upload the CSV File to the Plugin

  • Go back to the Bulk Upload page in the plugin.
  • Choose the CSV file you just downloaded from Google Sheets.
  • Click the Upload CSV button to add the certificates.

Handling Errors

  • Do Not Modify Headers: Ensure the headers in the second row are unchanged.
  • Date Format: Ensure all dates are in DD/MM/YYYY format.
  • Required Fields: Do not leave required fields empty.

REST API

All endpoints require the X-API-Key header.

  • POST /gcheck/v1/certificates Add certificate
  • GET /gcheck/v1/certificates?code=XXXX Verify certificate
  • PATCH /gcheck/v1/certificates/{id} Update certificate
  • DELETE /gcheck/v1/certificates/{id} Delete certificate

Credits

Developer: Mohamed Hamouda
Company: Dotz Agency

Screenshots

Installation

  1. Upload gcheck-certificate to /wp-content/plugins/.
  2. Activate from the Plugins menu in WordPress.
  3. Use the GCheck menu to manage certificates.

FAQ

How do I validate a certificate?

Use the shortcode [validate_certificate_form] on any page.

How do I bulk upload certificates?

Use the Google Sheets template provided, follow the instructions above, and upload the CSV file via the Bulk Upload page.

How do I view upload history?

Navigate to the Upload History tab under the GCheck menu in the WordPress dashboard.

Reviews

17 Meán an tSamhraidh, 2025 1 reply
Awesome Work Mohamed! I recommed you add one more field to add a link to certificate in the plugin. So the admin can upload the pdf file in wordpress media then use its link in that field in G Check. Then in front end you can display a button to download that certificate.
Read all 2 reviews

Contributors & Developers

“GCheck – Certificate Management & Verification” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.3.3

  • Added REST API endpoints (create, verify, update, delete)
  • Enhanced bulk operations with Google Sheets
  • Improved admin UI and minor bug fixes

1.3.2

  • Initial release with certificate management and verification features