Wattyo Document Composer — compose and generate millions of documents a day, online or in batch. Request a demo →
Home/Products/Document Composer
Document platform · AWS & Salesforce · online + batch

Compose and generate any document. By the millions, every day.

Wattyo Document Composer turns your templates into documents that pull live data from your CRM, ERP or any external system —contracts, invoices, quotes, notifications— and delivers them through any digital channel, online or in massive batches.

composer / templates / supply-contract · v4 RENDER 280ms
Template · WYSIWYG
<h1>Supply contract</h1> Account holder: {{customer.name}} CUPS: {{supply.cups}} {{#if product.indexed}}   Price = {{formula.indexed}} {{/if}} {{#each lineItems}}   {{.item}} · {{.amount}} {{/each}}
Generated document · PDF
Supply contract
ItemQtyAmount
Capacity charge12€148.20
Active energy1€312.75
DIGITAL SIGNATURE€460.95
// What it's for

Documents that today mean rigid templates, custom code and slow processes.

Document Composer turns them into dynamic, reusable templates you can deploy in record time.

✎

Compose visually

Drag-and-drop WYSIWYG editor. Convert Word or PowerPoint templates without writing code.

⨏

Dynamic data

Variables, conditions and loops that inject data from Salesforce or any external system.

⚡

High performance

Millions of documents a day, securely, averaging 280 ms per document.

⇆

Online and batch

Instant generation or massive batches — planned, scheduled and monitored.

⤓

Any channel

RESTful API and digital signature, embeddable in any multichannel process.

// Document editing

A WYSIWYG editor anyone can use.

Build and maintain templates with no coding skills. Everything runs on standard HTML, with automatic conversion from Office.

✎drag and drop

Images, charts, tables, barcodes and text are added and rearranged without code.

Aformatting

Toolbar with font styles, sizes, colors, alignments and more.

▤templates and styles

Ready-made templates for invoices, contracts, receipts, policies... and faster authoring.

↺version history

Every version is stored, so you can review or restore earlier iterations.

⎘version management

Change tracking, audit trail, collaboration and centralized storage.

W→from Word

Convert templates from Word or PowerPoint and tailor them in the visual editor.

⬚barcodes

Insert barcodes and graphic elements inside the body of the document.

PDFstandard output

Documents are generated as PDF, ready to deliver through any channel.

// Template engine

Dynamic templates, not static documents.

The server works in HTML. Every template combines input data (JSON or XML) with declarative logic to produce exactly the document you need.

variables
Data at any point

Reference input data anywhere in the template; values are substituted at generation time.

conditions
Conditional sections

Show or hide objects and sections based on input data and logical expressions.

loops
Dynamic lists and tables

Iterate over any block of data to generate lists, tables and repeating sections.

media + HTML
Images, links and rich text

Dynamic images by URL or input, hyperlinks and HTML inside the input variables.

Three ways to add conditions, fewer templates to maintain.
Conditional sections

Every section lives in one template, showing one or another depending on the variables. The most direct route.

Conditional blocks (fragments)

Rich-text sub-templates evaluated before submission. Maintain blocks separately without versioning the global template.

Conditional data

Prepare the data upstream: prices, technical details or parameterized paragraphs are resolved outside the template. The template only renders what it receives.

// Execution architecture

Online for the immediate. Batch for the massive.

One solution, two modes. Consumable through a RESTful API and embeddable in any multichannel process, with market-standard digital signature.

ON

Online

instant creation and use

Generate a document on the spot, the moment a process or a user asks for it.

  • ✓ Synchronous or asynchronous response, configurable
  • ✓ Request body in JSON or XML
  • ✓ Response as base64, repository URL or direct PDF
BAT

Batch Orchestrated

up to millions of documents

Plan and run massive generation jobs in the background, with full control.

  • ✓ Scheduled, traceable and monitored processes
  • ✓ Parallel threads for maximum throughput
  • ✓ Orchestrated by the Wattyo process engine
// Performance and scalability

Built for Utilities volumes.

Figures measured on a real contract template with conditions. Deployed on AWS, it scales without limit alongside the infrastructure.

280ms
Average time per document (240–320 ms range).
49,900/h
Online documents on a mid-range machine (16 GB · 4 cores · 4 threads).
300,000/h
Documents in batch mode with parallel threads.
∞
Scales with your AWS infrastructure, with no cap on processes or templates.
// Deployment

Standalone on AWS or embedded in Salesforce.

Built on AWS and natively integrated into the Salesforce ecosystem. You pick the execution mode that fits best.

AWS

AWS Side

maximum performance and styling

Server-side execution on AWS —or any hyperscaler— with dedicated infrastructure.

  • ✓ Unlimited scalability, with no shared infrastructure
  • ✓ No template size limits
  • ✓ Highly cost-effective for large volumes
SF

Salesforce Side

100% inside the platform

Execution entirely within Salesforce Platform, sharing its security and its data.

  • ✓ Native integration with the Salesforce clouds
  • ✓ The platform's multichannel reach, security and integration
  • ✓ Subject to Salesforce size and styling limits
// Use cases

Every commercial document, one single platform.

Compose documents that carry dynamic data — tables, charts or text — and deliver them through any digital channel.

▤
ContractsSupply, new connection, change of account holder
€
InvoicesHigh volume, with dynamic detail
◷
QuotesCommercial offers and estimates
✔
InspectionsField reports and certificates
✉
CommunicationsMultichannel notifications and alerts
⬚
Receipts and policiesRecurring documents
// Why Document Composer

All your document capabilities in one solution.

Built above all for Utilities companies that generate millions of documents a day and need dynamic control over their templates and the information those templates display.

◉

Complete coverage

Every document capability you need, in one integrated solution.

⇆

Native integration

Native to Salesforce and open to any external system via API.

⚡

Fast implementation

An "out-of-the-box" philosophy: highly configurable, minimal development.

↓

Lower maintenance

Fewer templates, thanks to parameterized mapping and reusable formats.

∞

Unlimited scalability

Dedicated AWS infrastructure, with no dependency on shared resources.

€

Licensing with no surprises

Low cost, with no limit on users, executions or templates.

// Let's talk

Generate documents at industrial scale.

We'll walk you through Document Composer using one of your own real templates — migrated, parameterized and generating online and in batch.