A work order that tells the technician and the customer the same thing. Adapt it in the drag-and-drop editor, then generate one PDF per job from your app, your no-code tools or your AI assistant.

The work order number, the opening date and a status from your data.
The customer’s name, address and phone number.
A title and the detail of the work to do.
One row per task in your data, with totals for labor and materials and an estimated total.
Your notes, and space for the technician and the customer’s approval.
One REST call per job. Every field below can come from your field-service tool or your CRM.
company_namecompany_addresscompany_emailwork_order_numberopened_datestatuscustomer_namecustomer_addresscustomer_phonejob_titlejob_detaillabor_totalmaterials_totaltotalnotestaskscurl -X POST https://pdfstork.com/api/v1/templates/YOUR_TEMPLATE_ID/generate \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"data": {
"work_order_number": "WO-2025-071",
"status": "IN PROGRESS",
"customer_name": "Hillside Café",
"job_title": "Espresso machine repair",
"tasks": [
{
"task": "Diagnose & disassemble",
"labor": "$90.00",
"materials": "—"
}
],
"total": "$495.00"
},
"output": "url"
}'