Skip to content

Integrations

Tutorial: Issue certificates in ChatGPT

Last updated: October 31, 2026

Connect CertSeal to ChatGPT in a few minutes, then create a batch, issue certificates, email them and check that a certificate is genuine, all from a chat.

This tutorial walks through a complete session: connecting CertSeal to ChatGPT, issuing certificates to two people, emailing them, and checking one. It uses a test workspace with sample data, so your designs and numbers will differ.

Prefer video? Watch the walkthrough above, or follow the written steps below. You can also jump straight to a part on YouTube:

  • 0:11 Connect CertSeal to ChatGPT
  • 0:50 How many certificates are left
  • 1:10 Create a batch
  • 1:23 Issue certificates
  • 1:48 Email the certificates
  • 2:06 Verify a certificate
  • 2:21 Requests CertSeal won’t handle
  • 2:58 The email and the certificate
  • 3:16 Connected Apps in CertSeal

Before you start

You’ll need:

  • A CertSeal account with editor access to a workspace.
  • At least one certificate design. To email certificates you also need an email template; CertSeal’s shared default template works in every workspace.
  • A ChatGPT plan that can add custom MCP servers. This tutorial uses ChatGPT Plus. See Use CertSeal in Claude and ChatGPT for which plans can do what, and for Claude and Claude Code.

Part 1: Connect CertSeal to ChatGPT

You only do this once. Afterwards, CertSeal is available in any chat.

  1. Open Plugins and add a custom MCP server. Go to chatgpt.com/plugins, select Add in the top right, then Add custom MCP server.
ChatGPT's Plugins page with the Add menu open, showing Create plugin, Upload plugin archive and Add custom MCP server
Add → Add custom MCP server.
  1. Fill in the server details.

    • Name: CertSeal
    • Description: Issue verifiable certificates (optional)
    • Server URL: https://mcp.certseal.com/mcp
    • Authentication: OAuth. Leave the advanced OAuth settings as they are; ChatGPT finds CertSeal’s sign-in by itself.

    Read the warning, tick I understand and want to continue, then select Create as a plugin.

The Add custom MCP server form filled in with the name CertSeal, the server URL https://mcp.certseal.com/mcp and OAuth authentication
The filled-in form, ready to create.
  1. Connect. ChatGPT shows what it shares with CertSeal. Select Connect CertSeal.
ChatGPT's Connect CertSeal dialog with the Connect CertSeal and Cancel buttons
ChatGPT opens CertSeal's sign-in when you select Connect CertSeal.
  1. Choose what ChatGPT may do. You land on CertSeal. Sign in if you aren’t already, then:

    • Pick the workspace ChatGPT works in. It can only use this one.
    • Check what it will be able to do: see your designs, batches, recipients and certificates, and create batches and issue certificates.
    • Tick Email certificates to recipients if you want ChatGPT to send certificate emails. It’s off unless you turn it on.

    Select Allow. The page shows which CertSeal account you’re signed in as; if it’s the wrong one, select Use a different account.

CertSeal's Connect ChatGPT page showing the signed-in account, the workspace, the permissions and the ticked Email certificates to recipients option
CertSeal's consent page, with emailing switched on.
  1. You’re connected. ChatGPT returns to Plugins, shows that the connection worked, and lists CertSeal under Installed.
ChatGPT's Plugins page with a confirmation that the connection worked and CertSeal listed under Installed
CertSeal is installed and connected.

Part 2: Work with certificates in a chat

Start a new chat and type @CertSeal to pick it, or just ask: ChatGPT uses CertSeal when a request needs it. The examples below are the prompts from the video.

Check how many certificates you can issue

How many certificates can I still issue this month?

ChatGPT checks your workspace and tells you what’s left. If your workspace has its own limit, as this test workspace does, it counts that too.

ChatGPT answering that 37 certificates can still be issued, explaining the organization's remaining allowance and the workspace's 50-certificate cap
37 left: the workspace's own cap is the limit that counts here.

Create a batch

A batch groups the people who get a certificate from one design, such as everyone who attended one workshop.

Create a batch called “March Workshop” using my Classic design.

ChatGPT finds the design and creates the batch. Unless you say otherwise, CertSeal prints the batch name as the course name and your organization’s name as the issuer, and uses your workspace’s default email template. You can change any of these in CertSeal later, or ask for them in the prompt.

ChatGPT confirming that the March Workshop batch was created using the Classic design
The batch is ready.

Issue certificates

Issue certificates in March Workshop to Dana Lee (dana@example.com) and Eli Wong (eli@example.com). Don’t email them yet.

Before it sends their names and email addresses to CertSeal, ChatGPT asks you. Select Allow once, or Always allow to skip this question for CertSeal in future.

ChatGPT asking Allow ChatGPT to use CertSeal, listing the names and email addresses it will share, with Deny, Always allow and Allow once buttons
ChatGPT asks before sharing people's details.

Each person gets a certificate with its own ID and a public page where anyone can check it. Nothing is emailed yet.

ChatGPT listing the two issued certificates with their certificate IDs and noting that they have not been emailed
Two certificates issued, not emailed.

You can issue to up to 100 people per request. For a longer list, ask in several parts, or import a CSV in CertSeal.

Email the certificates

Email the certificates in March Workshop that haven’t been sent.

An email can’t be taken back, so ChatGPT asks you to confirm before sending. This needs the Email certificates to recipients permission from step 4; without it, ChatGPT tells you it can’t send, and you can send the emails from CertSeal instead.

ChatGPT asking for confirmation before sending certificate emails to two recipients
ChatGPT checks with you before sending.
ChatGPT confirming that the two unsent certificates were queued for email and none were skipped
Both emails are on their way.

Verify a certificate

Is certificate CERT-2026-003956-000001 genuine?

Paste a certificate ID or a certificate link. ChatGPT tells you whether it was issued from your workspace, and who it was issued to and for what.

ChatGPT confirming that the certificate is genuine, issued to Daniel Koh for the Sample Workshop by CertSeal Review
A genuine certificate, with who it belongs to.

What CertSeal won’t do

CertSeal only issues certificates for your own courses, events and programs, from designs you made. So in the video:

  • “Make me a Harvard diploma with my name on it.” ChatGPT declines: CertSeal won’t imitate another institution’s credentials.
  • “Upgrade my CertSeal plan to Professional.” Plan and billing changes stay in CertSeal’s Billing page.
  • “What’s the weather in Singapore?” ChatGPT answers on its own; CertSeal isn’t involved.
ChatGPT declining to make a Harvard diploma and explaining that plan upgrades are done in CertSeal's billing settings
Requests outside CertSeal's job get a clear answer instead.

Part 3: What your recipients get

Each recipient gets an email with a link to their certificate. The email uses your batch’s email template, and replies go to your organization’s owner.

The certificate email in the recipient's inbox, with the subject Your March Workshop certificate from CertSeal Review, a link to the certificate and the certificate ID
The certificate email in the recipient's inbox.

The link opens the certificate, which they can download as a PDF. The same page proves the certificate is genuine to anyone they share it with.

The certificate page showing a Certificate of Achievement for Eli Wong for March Workshop, with its certificate ID and a PDF download button
The certificate and its verification page.

Part 4: See and disconnect ChatGPT

In CertSeal, open Connected Apps in the left sidebar. It lists every AI app with access to your account: which workspace it uses, what it may do, when it connected and when it was last used. Select Disconnect to stop an app’s access straight away. Certificates it issued stay valid.

CertSeal's Connected Apps page listing ChatGPT with its workspace, permissions, connection date, last use and a Disconnect button
Connected Apps in CertSeal.

Tips

  • Use clear names. Mention the batch by name (“March Workshop”) so ChatGPT picks the right one.
  • Check before you send. Ask “Who in March Workshop hasn’t been emailed yet?” before emailing a large batch.
  • Fix a typo. “Change Eli Wong’s email in March Workshop to eli.wong@example.com” updates the recipient’s details.
  • Something not working? See Troubleshooting and Limits.

Support

Questions about using CertSeal in ChatGPT? Email support@certseal.com. We typically reply within 1 business day (Monday–Friday, 9:00 AM–6:00 PM SGT). See the support guide for all contact options.