Submit a ticket My Tickets
Login  Sign up
Open navigation

How to Create a Certificate Template (Custom Certificate)

Pro Trainer
Learning Center
High Volume & Corporate

Your users have the option to obtain certificates within their courses upon either finishing the course or completing an assessment. These certificates can either utilize the default template automatically provided by LearnWorlds, or if preferred, you can use customized templates created on external tools like PDF editors. The PDF certificates created, are PDF forms containing fields aligned with the necessary data, such as names and course titles, which you wish to include in users' certificates.

You can review what the default certificate appears like below.

If you prefer not to utilize the default option provided, follow the steps in this article to craft a certificate activity complete with a custom template.

Create the Certificate Activity

1. Create your Certificate Learning Activity (Certificate of Knowledge or Certificate of Completion) by navigating to the course outline of your desired course. 

Click on Add Activity under the required course section and choose your desired certificate activity. After naming the Certificate Learning Activity, hover over it and select Edit certificate (skip this step if you have clicked on Save and Edit in the activity creation process).

2. Customize your Certificate activity and add Custom Certificate PDF Keys if required.

  1. Click Add Certification Field.
  2. Choose one of the available options.
  3. Customize the question and the Certificate pdf key.

Understanding Custom Certificates

You can upload Custom Certificates to your certificate learning activities. That custom-made template can include a series of PDF keys used to fill in user information. The idea is that for each field that you wish to show in the certificate (like the name or score of the course), you must have corresponding fields within the certificate template. This ensures that information from your school can be automatically filled in on the certificate.

For instance, if you include a name field, you'll notice in the Certificate PDF key on the right-hand side that this field is labeled as "FullName". That indicated key needs to also be included in the custom certificate template so the name of the user can show up on the final certificate users get.

In the Certificate template, you can add: 

  1. Default PDF keys
  2. Custom PDF keys

Default PDF keys:  These keys are essentially placeholders or variables that are replaced with specific information when a certificate is generated for a user. For example, when a user adds their name before they get the certificate, the respective PDF key "sends" that information to the certificate, so the final result can include the user's name. The same can happen with multiple other PDF keys that don't have to be filled in by the users, like the course's name or credits. In those cases, information is sent to the certificate automatically, e.g. if you include in the custom template the PDF key, Class, then the certificate will show there automatically the name of the course. You can review the table below, which outlines all the fields supported by the certificate.

List of available default PDF keys

Supported Certificate Fields
The name of the user (all characters are supported) - needs to be filled out by the user to claim the certificate
The course name
The course's description
The date that the certificate was awarded will appear as 7 May 2022
The date that the certificate was awarded will appear as 07/05/2022 (day/month/year)
The date that the certificate was awarded will appear as 05/07/2022 (month/day/year)
The date that the certificate was awarded will appear based on the school’s short text formatting choice.
The score that the user achieved in the final test, in percentage points (not available on the Certificate of Completion)
The course credits points (this can be set up in the course's Settings, under Add a label
The points earned by the user (not available on the Certificate of Completion)
The total points of the Certificate Assessment (not available on the Certificate of Completion)
A unique identifier (text and numbers) that can be used to identify/track valid certificates
This link downloads the original certificate locally to the users' systems.

-Field names are case-sensitive.

-To ensure the FullName key functions properly, include the First & Last Name field in your school's certificate activity and add the corresponding text field to your custom certificate template. If this field is not included in the activity, it won't appear on the final certificate. All other default fields, such as class, ID, and Date_dm, only need to be included as text fields in the custom certificate. The system will automatically populate these fields.

- You cannot use built-in keys as names for custom fields in the certificate. Please make sure to use different names for your custom fields.

Custom PDF fields: You can also create Custom PDF fields. Once a new field is added to the certificate learning activity (see below how), you can see the respective PDF key for that field. These PDF keys should be added to the custom certificate template. When using those keys, any data input by users into the field will also appear on the certificate they receive. For example, if we include a custom field in the learning activity prompting users to input their age, we must also incorporate the corresponding PDF key within the custom template. This ensures that the information can be transmitted from the school to the certificate.

The custom PDF fields must be added when creating and editing the Certificate learning activity.

Create the PDF fields

For this article, we will use Sedja, one of the available PDF editors, to demonstrate the process of creating a custom template. Additionally, below, you'll find instructions for utilizing other tools, such as Adobe Acrobat Pro and Docfly

To create your fields, you need to:

1. Visit Sejda's official website:

2. Click on Upload PDF file or start with a blank document.

3. Click on the Text field option on the top of your screen and place the box where it is required.

4. Click on the field properties option and add the PDF key you would like to use. For example, if you added a date field in your certificate activity, as described above, and the certificate PDF key is FullName, you also need to paste this under the field properties. 

5. As soon as you are ready, click on Apply Changes.

6. Download the PDF file by clicking on the Download option.

Upload the Custom Certificate Template

To upload your custom-created Certificate template: 

1. Navigate back to your LearnWorlds school to your created Certificate learning activity (Move your cursor over the Certificate learning activity and select Edit Certificate if you're not already in editing mode.). 

2. Enable the Use custom certificate template option.

3. Click to upload the PDF you created and downloaded under Certificate candidate details.

Video Tutorial

Check our helpful video tutorial on creating PDF fields in Sedja and uploading the template in your Certificate activity: 

In Sejda's free plan, there is a limitation of 3 tasks per hour.

PDF Editors options

You can customize the PDF template in an external PDF fillable Editor. Use any PDF fillable editor you wish, upload your PDF template to edit it, and insert the appropriate Text Form Fields with the following values. Ensure that the file size is below 1MB, preferably below 500KB.

Since the following PDF editors are 3rd-party tools, they may change anytime without notice. We do not have control over the changes that may occur.

Adobe Acrobat Pro

If you want to use Adobe Acrobat Pro, you can follow the steps mentioned here to create Text Form Fields. If you also wish to have the same Font Type, you need to select "Locked" in the Text Field Properties.


You can also use a free tool such as Docfly as a PDF fillable editor in order to create Text Form Fields. You can find the steps here.

 On the Docfly free plan, you can export 3 PDFs per month. 


Here's an example showcasing how the custom certificate will appear.

  • You can find more information and a variety of ready-made Certificate templates here.
  • Make sure that the uploaded PDF file is not password-protected in order to avoid any issues.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.