
TRUE's Certificate API is designed for developers who need to automate credential issuance without wrestling with complexity.
Five endpoints handle everything:
RESTful architecture means standard HTTP methods, JSON payloads, and predictable responses. If you've integrated any modern API, you already know how to use TRUE.
Blockchain included — every certificate is automatically secured on the blockchain. No additional configuration. No separate calls. Verification data is included in every API response.
TRUE uses API key authentication. Include your key in the request header:
`bash curl -X POST https://api.trueoriginal.com/v1/certificates \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{...}' `
API keys are generated in your TRUE dashboard. You can create separate keys for development, staging, and production environments.
Issue a certificate with a single POST request:
`bash curl -X POST https://api.trueoriginal.com/v1/certificates \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "template_id": "tmpl_abc123", "recipient": { "name": "Maria Andersson", "email": "[email protected]" }, "fields": { "course_name": "Advanced Project Management", "completion_date": "2026-03-03", "credential_id": "PM-2026-0042" } }' `
Response:
`json { "id": "cert_xyz789", "status": "issued", "recipient": { "name": "Maria Andersson", "email": "[email protected]" }, "verification_url": "https://verify.yourorg.com/cert_xyz789", "blockchain": { "network": "polygon", "transaction_hash": "0x1234...abcd", "confirmed": true }, "created_at": "2026-03-03T09:15:00Z" } `
The certificate is created, blockchain-secured, and the recipient receives it via email — all from one API call.
`bash curl -X GET https://api.trueoriginal.com/v1/certificates/cert_xyz789 \ -H "Authorization: Bearer YOUR_API_KEY" `
Returns full certificate data including blockchain verification status, view analytics, and share tracking.
TRUE integrates with the platforms your organization already uses.
Trigger certificate issuance when opportunities close, training completes, or certifications are earned.
Integration approach:
Example trigger scenario: When a Contact completes a training program (custom field updated), issue a certificate and link it to their record.
`apex // Simplified Apex example HttpRequest req = new HttpRequest(); req.setEndpoint('https://api.trueoriginal.com/v1/certificates'); req.setMethod('POST'); req.setHeader('Authorization', 'Bearer ' + trueApiKey); req.setHeader('Content-Type', 'application/json'); req.setBody(JSON.serialize(certificatePayload)); `
Issue certificates automatically when students complete courses or achieve mastery.
Integration approach:
Canvas webhook payload includes: User ID, Course ID, completion timestamp — everything needed to populate a certificate.
Automate credential issuance based on course completion, quiz scores, or custom completion criteria.
Integration approach:
Connect Learnster's completion events to TRUE for seamless credentialing.
Integration approach:
Issuing hundreds or thousands of certificates? TRUE handles bulk operations efficiently.
`bash curl -X POST https://api.trueoriginal.com/v1/certificates/batch \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "template_id": "tmpl_abc123", "recipients": [ {"name": "Anna Svensson", "email": "[email protected]", "fields": {...}}, {"name": "Erik Lindqvist", "email": "[email protected]", "fields": {...}}, ... ] }' `
Response: Batch job ID for tracking progress.
`bash curl -X GET https://api.trueoriginal.com/v1/batches/batch_123 \ -H "Authorization: Bearer YOUR_API_KEY" `
Returns: total count, completed count, failed count, and individual certificate IDs.
For teams without development resources, TRUE accepts CSV uploads through the dashboard. Same automation, no code required.
Not every workflow needs API integration. TRUE's email-based issuance offers automation without development work.
How it works:
Use case: Trigger certificate issuance from systems that can send email but lack API capabilities (legacy HR systems, simple form tools, manual processes).
TRUE sends webhook notifications when certificate events occur.
Supported events:
certificate.issued — Certificate created and blockchain-confirmedcertificate.viewed — Recipient or third party viewed certificatecertificate.shared — Certificate shared to LinkedIn or embeddedcertificate.verified — Someone verified the certificate via QR/portalcertificate.revoked — Certificate revokedWebhook payload:
`json { "event": "certificate.viewed", "certificate_id": "cert_xyz789", "timestamp": "2026-03-03T10:30:00Z", "data": { "viewer_location": "Stockholm, SE", "referrer": "linkedin.com" } } `
Configure webhook endpoints in your TRUE dashboard. TRUE supports multiple endpoints and filters by event type.
| Plan | Requests/minute | Batch size | |------|-----------------|------------| | Standard | 60 | 100 | | Professional | 300 | 500 | | Enterprise | Custom | Custom |
Rate limit headers included in every response:
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-ResetTRUE returns standard HTTP status codes with detailed error messages:
`json { "error": { "code": "invalid_template", "message": "Template tmpl_invalid does not exist or is not active", "documentation_url": "https://docs.trueoriginal.com/errors/invalid_template" } } `
Common status codes:
200 Success201 Created400 Bad request (validation error)401 Unauthorized (invalid API key)404 Not found429 Rate limit exceeded500 Server errorUniversities and vocational schools issue hundreds of diplomas on graduation day. API integration automates the entire flow:
Result: No manual processing. No printing delays. Graduates share their credentials on LinkedIn the same day.
Organizations must track and credential compliance training. API integration ensures credentials follow completion:
Result: Audit-ready records. No manual certificate creation. Automatic reminders before expiration.
Online learning platforms need seamless credentialing. Every course completion triggers:
Result: Learners get credentials instantly. Every share drives traffic and enrollments.
Five endpoints. That's the entire API surface. Competitors require dozens of endpoints, complex authentication flows, and extensive configuration. TRUE's API is designed to work in hours, not weeks.
Blockchain verification isn't a separate module or additional cost. Every API-issued certificate is automatically secured on Ethereum, Polygon, AVAX, or Fantom. Verification data is included in every response.
Certificates issued via API live on your domain — credentials.yourorg.com — not on TRUE's website. Configure once, and all API-issued certificates use your branding and domain.
Clear documentation. Consistent responses. Helpful error messages. Sandbox environment for testing. TRUE's API is built by developers who integrate APIs themselves and know what matters.
Step 1: Request API access through your TRUE dashboard or contact us.
Step 2: Create certificate templates with your branding and required fields.
Step 3: Generate API keys for your environments.
Step 4: Build your integration using our documentation and examples.
Step 5: Test in sandbox mode before going live.
Step 6: Issue blockchain-secured certificates at scale.
Most integrations go live within one to two weeks.
TRUE's REST API works with any language that can make HTTP requests. Documentation includes examples in curl, JavaScript, Python, and PHP.
Yes. Sandbox API keys let you test the full API without issuing real certificates or consuming production quotas.
TRUE's API has 99.9% uptime SLA for enterprise accounts. Webhook retries handle temporary failures automatically. Status page at status.trueoriginal.com tracks availability.
Yes. API requests can populate any field defined in your certificate templates — names, dates, course titles, credential IDs, custom data.
API access is included in TRUE subscriptions. Generate keys from your dashboard or contact us to enable API access on your account.
TRUE's API turns manual credential work into automated workflows. Five endpoints. Blockchain included. Integration in days.
Get API Keys — Contact us to enable API access and start building.
Want to see the technical details first? Read the full API documentation.
Save time, increase traffic and insights and build trust, by upgrading to blockchain secured diplomas and course certificates, which are loved by recipients and always verifiably authentic.
Book a demoNot sure where to start? Let us help!

Trusted by leading organisations worldwide