Certificates - Create a Custom Certificate

If you need to create a new custom certificate for course completion, the following article will help you do that.

How to create a custom certificate of completion - Certificates - UniversitySite Community

If you need to pull out variables, insert others, and understand our certificate process more deeply, read on.

Our certificates are based on a Word (docx) template that you can edit, insert variables into, and then upload as a new or revised custom certificate.

To begin, click the green + New Certificate button.

If you are reading this it’s probably because you just downloaded a certificate template and want to create a custom template.

Global Variables

Global variables can be used anywhere in a Word document.  Variable names are case-sensitive.

Variable Description
Title Inserts the course title.
CourseCode Inserts the course code.
StartDate Inserts the start date for calendar events otherwise the completion date.
StartTime Inserts the start time for calendar events otherwise the completion time.
EndDate Inserts the end date for calendar events otherwise the completion date.
EndTime Inserts the time for calendar events otherwise the completion time.
Duration Inserts the duration of the event (ex. 1.5 hours) if the certificate is for a calendar event or a training course.
DurationInMinutes Inserts the duration of the event in minutes (ex. 90) if the certificate is for a calendar event or a training course.
LearningFormat Inserts the learning format of the course
Location Inserts the location of the calendar event if this certificate is for a calendar event.
Attendee Inserts the name of the attendee.
AttendeePhone Inserts the work phone of the attendee.
AttendeeLocation Inserts the office location for the attendee.
AttendeeEmail Inserts the email address of the attendee.
AttendeeJobTitle Inserts the job title of the attendee.
AttendeeManager Inserts the name of the manager for the attendee.
AttendeeCustomFieldValue1 Inserts the Custom Field Value 1 for the attendee.
AttendeeCustomFieldValue2 Inserts the Custom Field Value 2 for the attendee.
AttendeeCustomFieldValue3 Inserts the Custom Field Value 3 for the attendee.
AttendeeCustomFieldValue4 Inserts the Custom Field Value 4 for the attendee.
AttendeeCustomFieldValue5 Inserts the Custom Field Value 5 for the attendee.
AttendeeCustomFieldValue6 Inserts the Custom Field Value 6 for the attendee.
AttendeeCustomFieldValue7 Inserts the Custom Field Value 7 for the attendee.
AttendeeCustomFieldValue8 Inserts the Custom Field Value 8 for the attendee.
AttendeeCustomFieldValue9 Inserts the Custom Field Value 9 for the attendee.
AttendeeCustomFieldValue10 Inserts the Custom Field Value 10 for the attendee.
AttendeeBarNumbers Inserts a comma-separated list of Bar numbers and names for the attendee.
AttendeeBarNumber-XXX Inserts the bar number of the attendee where XXX is name of the matching Agency Name in UniversitySite.
AttendeeBarDate-XXX Inserts the bar admission date of the attendee where XXX is name of the matching Agency Name in UniversitySite.
AttendeeBarName-XXX Inserts the bar name of the attendee where XXX is name of the matching Agency Name in UniversitySite.
Speaker Inserts the name of the speaker.
SpeakerPhone Inserts the work phone of the speaker.
SpeakerBarNumbers Inserts a comma-separated list of Bar numbers and names for the speaker.
SpeakerBarNumber-XXX Inserts the bar number of the speaker where XXX is name for the matching Agency Name in UniversitySite.
SpeakerBarDate-XXX Inserts the bar admission date for the speaker where XXX is name of the matching Agency Name in UniversitySite.
SpeakerBarName-XXX Inserts the bar name for the speaker where XXX is name of the matching Agency Name in UniversitySite.
CertificateLocator Inserts a UniversitySite unique identifier for this certificate.
TotalCreditsAwarded-XXX^YYY Inserts the number of credits awarded where
XXX is the name of a matching Agency in UniversitySite
and YYY is the name of a matching Credit for that Agency in UniversitySite

Table Variables

Global variables can be used anywhere in a Word document.  Table variables must be used in a table. Variable names are case-sensitive.  The table must have a header row and one-and-only-one additional row.

To designate the first row as a header row, you must select the row and set the row option labeled "Repeat as header row at the top of each page" as indicated in the screenshot taken from Microsoft Word below:


Credit table example:

Number of Credits Credit Type
<NumCredits> <CreditType>

The following variables are available for use in a table in these template files (variable names are case-sensitive):

Variable Description
NumCredits Inserts the number of credit hours awarded for each credit type.
CreditType Inserts the credit name awarded for each credit type.
NumCredits-XXX Inserts the number of credit hours awarded for each credit type where XXX is the name of the matching Agency Name in UniversitySite.
CreditType-XXX Inserts the credit name awarded for each credit type where XXX is the name of the matching Agency Name in UniversitySite.

Agency-specific templates

You can create a template named the same as a Regulatory Agency name in UniversitySite. The following shortcut variables may be used so that you don’t have to add the Agency name as shown by “–XXX” in the table above. This makes it easy to create one template and then copy it for each Regulatory Agency without editing every variable name on the template.

Variable Description
NumCredits Inserts the number of credit hours awarded for the agency specific credit types.
CreditType Inserts the credit name awarded for the agency specific credit types.
SpeakerBarNumber Inserts the bar number of the speaker matching the specific agency.
SpeakerBarDate Inserts the bar admission date of the speaker matching the specific agency.
SpeakerBarName Inserts the bar name of the speaker matching the specific agency.
AttendeeBarNumber Inserts the bar number of the attendee matching the specific agency.
AttendeeBarDate Inserts the bar admission date of the attendee matching the specific agency.
AttendeeBarName Inserts the bar name of the attendee matching the specific agency.

How to add variables to Word documents

First you must add the "Developer" tab to your Ribbon in Word.

For global variables, you can add the "Plain text content control" anywhere in the word document that you want the results of that variable displayed. (Click on the developer tab that you added to your Ribbon in Word and find the "Plain text content control").

Once you have added the control, replace the placeholder text (“Click here to enter text”) with a single space by hitting the spacebar immediately after inserting the control.) You will then set the variable name (for example: Title) in the "tag" property of the content control you just added. You can edit the "tag" property by selecting the content control and then clicking on the "Properties" button in the developer tab section for content controls.

For table variables, you must add a table with only a header row and a placeholder row. Only one placeholder row is permitted. You will create columns in this table for each item in the table variable set and any additional empty columns you wish to be included in the table. For each cell in the placeholder row, you can add a content control and specify the table variable as the tag for that content control.

Tip: You can view the variable names by clicking Design Mode on the Developer ribbon.

Uploading your custom template

When you’re finished changing your certificate template, you can upload it to the place you downloaded it from.  The name of your template file is very important.  The template will derive its name from the name of your template file.

Keep in mind:

  •        You can only upload docx files as templates.
  •        The name of the template file is the name that will appear in the dropdown list for custom templates.
  •        If you have already uploaded a template file with the same name, you will be prompted to overwrite the existing template.

Still need help? Contact Us Contact Us