{{...}} placeholders. Jelou replaces them at runtime with the real charge data.
Available placeholders
Checkout validity is fixed to a 30-hour window from creation — it isn’t configurable per gateway or per request yet.
{{transaction_id}} is also available. Use it in the URL, headers, or body of that request; without it, the status check wouldn’t distinguish between transactions.
Example body_template
Example body_template
{{apiKey}} is a credential declared in the wizard’s Credentials step; the rest are system placeholders listed above.
Conditional sections
The body template also supports simple conditional inclusion (no nesting or loops), useful for omitting fields with no value:{{#field}}...{{/field}}— includes the content iffieldhas a truthy value.{{^field}}...{{/field}}— includes the content iffieldis falsy or empty.
Validation rules
- Any
{{...}}that isn’t on this page, isn’t a declared credential, or (only in status check){{transaction_id}}, is treated as an unknown placeholder. - An unknown placeholder blocks saving in the wizard and in the backend.
Next steps
Create a custom gateway
Go back to the 6-step wizard to apply these placeholders.
Test the gateway
Check how your placeholders render before going to production.