Request parameters
idstringRequiredThe template ID to use. Copy it from the template’s API tab. Replace {id} in the URL with that value.
"${TEMPLATE_ID}"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
dataobjectRequiredValues to insert into the template. Keys must match the variables defined in its Data tab.
{
"customer_name": "Ada"
}outputobjectOptionalWhere to deliver generated files. Omit this to use the endpoint’s default destination.
{
"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.
optionsobjectOptionalSettings for this request. Use the child fields shown below.
{}Returns
Returns 202 Accepted with a run ID. Processing continues after the response. Retrieve the run until its status is completed, failed, or cancelled.