Markdown templates for AI workflows
Create signable agreements from Markdown.
Draft an agreement with your AI assistant. Preview it in Korala, save it as a template, and send it to your customer for signature.
Try the live preview without an account. Sign in when you want to save. Download the example data.
1. Draft in your AI tool
Ask your assistant for a proposal, statement of work, or services agreement. Use familiar Liquid variables, loops and conditions. Keep the source in your project or Git repository.
2. Review in Korala
Paste the Markdown into the editor. Add example data, check the PDF pages, and save the template. Signature blocks define where each person signs.
3. Reuse and send
Provide each customer’s data and assign people to signer roles. Korala creates a draft document for review. Send it through the existing signing flow and track its completion.
A template your agent can read and edit.
Markdown handles the document structure. Liquid fills in customer details, repeats line items, and includes optional sections. Korala handles PDF generation and signature placement.
- Nested variables:
{{ client.name }} - Repeated rows:
{% for item in items %} - Optional clauses:
{% if includes_support %} - Signer roles:
::signature{role="client"} - Page breaks:
::pagebreak
The editor supports headings, lists, tables, emphasis and HTTPS links. Values are inserted as literal text. Custom HTML, images, JavaScript and MDX components are outside this format.
# Services agreement
Prepared for **{{ client.name }}** by **{{ provider.name }}**.
## Scope of work
| Deliverable | Fee |
| --- | --- |
{% for item in items %}
| {{ item.description }} | {{ item.fee }} |
{% endfor %}
**Total:** {{ total }}. Payment is due within {{ payment_days }} days.
{% if includes_support %}
## Ongoing support
The provider includes 30 days of support after delivery.
{% endif %}
## Acceptance
By signing below, both parties accept the scope and payment terms above.
:::signatures
::signature{role="client" label="Client signature"}
::signature{role="provider" label="Provider signature"}
:::
Build the workflow around your product.
An agency can generate a statement of work from a discovery call. A sales app can turn approved deal data into an agreement. An internal assistant can prepare onboarding paperwork for someone to review. Keep approved wording in the template and pass customer data separately for each document.
Use the dashboard or the template API. Edits are version checked; existing documents keep their generated PDF. Your application can follow document status and completion webhooks through Korala’s existing API.
Give your agent the Korala workflow.
Ask your agent to draft an agreement and open it in Korala. Review it in the playground, then choose Save in Korala to sign in and save your template. Download the skill into your agent’s skills directory to get started. No API keys required.
Download the agent skill