Request parameters
Idempotency-KeystringOptionalScoped to workspace and operation; same key and payload reuses the run during its seven-day retention period. Changed payload returns 409.
"receipt-1042-v1"Maximum length: 200 characters.
Request body
Send a JSON body with the following inputs. Put processing settings inside options.
Inputs
inputs.template_idtextRequiredID of the template to render. Copy it from the template’s API tab.
"${TEMPLATE_ID}"inputs.template_revision_idtextRequiredID of the published template revision to render. Copy it from the same API example.
"${TEMPLATE_REVISION_ID}"inputs.dataobjectRequiredValues to insert into the template. Keys must match the variables defined in its Data tab.
{
"customer_name": "Ada"
}Show child fields
Options
This action has no additional options.
Delivery
outputobjectOptionalChoose where the result is delivered. Omit this to use temporary LongRun storage.
{
"storage": "temporary"
}Storage guide · Bubble delivery setup
Show child fields
output.storagestringOptionaltemporary stores results in LongRun. bubble delivers them to a connected Bubble app. These are the only supported values. A published workflow uses its configured destination unless you override it.
"temporary"Default: "temporary"
Allowed values: temporary bubble
output.connection_idstringConditionally requiredRequired when storage is bubble. Copy the connection ID from Settings → Integrations → Bubble. Not used for temporary storage.
"${STORAGE_CONNECTION_ID}"output.privatebooleanOptionalOnly for Bubble delivery. true creates a private file and requires attach_to. false requests a public upload; access still depends on the receiving app configuration.
falseDefault: false
output.attach_tostringConditionally requiredRequired when storage is bubble and private is true. The Bubble Thing ID that owns the file. See the Bubble integration guide for setup.
"${BUBBLE_THING_ID}"output.file_namestringOptionalOptional output filename, such as receipt.pdf. Omit it to use the generated timestamp-based name. Applies to either destination.
"receipt.pdf"Maximum length: 255 characters.
webhook_idsarray of stringOptionalIDs of configured webhook endpoints to notify for this run. Omit this to send no webhooks for a direct action.
[
"${WEBHOOK_ID}"
]Returns
Returns 202 Accepted with a run ID. Processing continues after the response. Retrieve the run until its status is completed, failed, or cancelled.
Outputs when completed
These fields appear inside outputs on the completed run.
outputs.filePDF fileGenerated file metadata. Use its id to retrieve or download the file; check access and expiry metadata before using its URL.
Limits
- Template assets
- 100 MiB combined
- Generated files
- 200 MiB maximum
- Processing deadline
- 120 seconds; processing may stop earlier if a renderer or resource limit is reached
- Saved template design
- 2 MiB of JSON; this is separate from template assets and the generated file