Tool tree
Create personalized certificates from a CSV or text file, entirely in your browser.
Implementation
gradeNot graded
gradeNot graded
set_certificate_recordsAction
Replace the visible certificate recipient data with a batch of records. Record keys become {{placeholder}} names.
View tool JSON
{
"name": "set_certificate_records",
"kind": "act",
"impl": "imperative",
"description": "Replace the visible certificate recipient data with a batch of records. Record keys become {{placeholder}} names.",
"inputSchema": {
"type": "object",
"properties": {
"records": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"minProperties": 1,
"additionalProperties": {
"type": [
"string",
"number"
]
}
}
}
},
"required": [
"records"
],
"additionalProperties": false
},
"page": "/certificate-generator/"
}add_certificate_text_fieldAction
Add and select a visible text field on the certificate canvas. The text may contain placeholders such as {{name}}.
View tool JSON
{
"name": "add_certificate_text_field",
"kind": "act",
"impl": "imperative",
"description": "Add and select a visible text field on the certificate canvas. The text may contain placeholders such as {{name}}.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1
},
"x": {
"type": "number",
"minimum": 0,
"maximum": 1120
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 820
},
"width": {
"type": "number",
"minimum": 80,
"maximum": 1200
},
"size": {
"type": "number",
"minimum": 12,
"maximum": 180
},
"color": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"align": {
"type": "string",
"enum": [
"left",
"center",
"right"
]
},
"rotation": {
"type": "number",
"minimum": -180,
"maximum": 180
}
},
"required": [
"text"
],
"additionalProperties": false
},
"page": "/certificate-generator/"
}