Plug InDesign into your workflows and generate thousands of assets on demand.
Integrate Personalia's powerful asset generation capabilities into your applications and workflows.
Build the Experience. Automate the Assets.
Let Personalia handle the content pipeline while you architect the experiences that matter most.

Simple API Integration
Connect to Personalia with our RESTful API that makes it easy to generate content on-demand from any application or workflow.

Easy Automation
Use our pre-built connectors for popular no-code automation tools to integrate Personalia without writing a single line of code.

Generate & Deliver
Generate content for both digital and print channels from a single source, eliminating duplicate work and ensuring consistency.
Integrate pro-grade InDesign rendering into your workflows in minutes
Personalia turns your InDesign templates into a scalable API-driven rendering service. There is no need to reinvent asset generation. Simply upload your approved template, call our API, and deliver brand-perfect PDFs, JPGs, or PNGs on demand. Whether you are building marketing portals, powering eCommerce personalization, or automating print production, Personalia fits directly into your stack. Here is how it works from integration to output:

Design Templates
Create data-ready templates in Adobe InDesign with the uCreate plugin to enable variable content.


Upload & Connect
Upload your template to Personalia and link it to your data workflows via API or built-in integrations.


Generate & Deliver
Send data to generate unique PDFs, PNGs, or JPGs—ready to download, and handle within your process or workflow.


Flexible Integration Options
Connect Personalia to your existing systems and workflows with our flexible integration options.
RESTful API for direct integration with your applications
Pre-built connectors for popular no-code automation tools
Webhook support for event-driven workflows
Support for multiple output formats (PDF, JPG, PNG)
Build Powerful Workflows
Integrate Personalia into your business processes to create powerful automation workflows.
CRM Integration
Automatically generate personalized marketing collateral when a prospect reaches a specific stage in your CRM pipeline.

E-commerce Personalization
Create custom product brochures and spec sheets on-demand based on customer preferences and browsing history.

Simplify Digital & Print Workflows
One template, countless versions, multiple delivery formats – powerered by one powerful production service.
Unified Asset Management
Personalia unifies digital and print asset production, so you can manage all assets from one place.
Simple API Endpoints: Generate both digital and print-ready assets, or content-urls, with simple API calls
Output Configuration: Specify output intent for digital or print across multiple file formats (PDF, JPG, PNG) with simple parameters in your API calls
Optimized Pipeline: Easily handle desired resolution, and technical specifications for each medium
Reduced Development: Build once, deliver everywhere — no need for separate systems for digital vs. print content
// Generate digital version (low-res, RGB, for email) const digitalResponse = await personalia.render({ "TemplateId": "3e18cd92-39cd-400d-ab40-18284d7fd8f9", "Fields": { "Image": "Image", "Logo Type": "Logo Type", "From Name": "From Name", "Message": "Message", "To Name": "To Name" }, "Output": { "Format": "PNG", "Resolution": 72 } }); // Generate print version (high-res, CMYK+spot, with bleeds) const printResponse = await personalia.render({ "TemplateId": "3e18cd92-39cd-400d-ab40-18284d7fd8f9", "Fields": { "Image": "Image", "Logo Type": "Logo Type", "From Name": "From Name", "Message": "Message", "To Name": "To Name" }, "Output": { "Format": "PDF", "Quality": "Print" } });
Connect With Your Tools
Personalia integrates seamlessly with your favorite platforms and automation tools.

Zapier
Connect Personalia to 5,000+ apps without coding

Make
Create complex automations with visual workflows

n8n
Open-source workflow automation with self-hosting options

WordPress
Integrate with WordPress and Elementor for dynamic websites

Enfocus Switch
Integrate with Enfocus Switch for dynamic content
1. Request PDF Generation
Start by sending a POST request to generate a PDF document with your template and data.
// 1. Request PDF generation
const response = await fetch(
'https://api.personalia.io/v1/content',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'ApiKey YOUR_API_KEY'
},
body: JSON.stringify({
TemplateId: 'c790fd3b-10ef-4a58-963b-b688e564eefa',
Fields: {
'First Name': 'John',
'Machine': 'AK-2000',
'Color': 'Blue'
},
Output: {
Format: 'PDF',
Quality: 'Display',
Package: false,
StrictPolicy: true
}
})
}
);
// 2. Get the request ID for polling
const { RequestId } = await response.json();
2. Poll for Completion
Poll the API to check if your PDF is ready for download. Once it is ready the URL to the asset remains live for 30 minutes.
// 3. Poll for completion
const getResult = async () => {
const result = await fetch(
`https://api.personalia.io/v1/content?requestId=${RequestId}`,
{
headers: {
'Authorization': 'ApiKey YOUR_API_KEY'
}
}
);
return await result.json();
};
// 4. Check status periodically
let result = await getResult();
while (result.Status === 'InProgress') {
await new Promise(resolve => setTimeout(resolve, 1000));
result = await getResult();
}
// 5. Handle the result
if (result.Status === 'Completed') {
console.log('Download URL:', result.URLs[0]);
// URL is valid for 15 minutes
} else if (result.Status === 'Failed') {
console.error('Generation failed:', result.FailureDescription);
}
API Endpoint Comparison
Personalia offers two different approaches to content generation through our API, each suited for different use cases.
Immediate Rendering
Endpoints: POST /v1/content + GET /v1/content
The POST request triggers immediate rendering of your asset, and you poll the GET endpoint until the asset is ready for download. Once complete, the download URL remains valid for 30 minutes.
Best for:
- Immediate content needs
- Batch processing
- Server-side applications
- When you need the asset right away
This method is best when you need the asset immediately. Credits are charged immediately
On-Demand Rendering
Endpoint: POST /v1/content/url
This endpoint immediately returns a URL that stays valid for 30 days. The asset is only rendered and delivered when someone accesses the URL, and the final document is returned directly to the user.
Best for:
- Email campaigns with document links
- Cost optimization (only pay when rendered)
- User-triggered document generation
- When immediate rendering isn't needed
This method is best for when you want to generate content on demand and only pay for credits when the asset is rendered.
"Implementing Personalia has been a game-changer for our design team. We can now create beautiful, on-brand materials at scale without compromising design integrity. Our production time has decreased by 70% while maintaining our high design standards."
Sarah Johnson
Creative Director, ABC Agency
Ready to Build Something Creative and Amazing?
Let Personalia help you to create something that will make your clients truly happy and your team more productive. Get in contact with us and let our dedicated team can help you with your next project.