How can I customize my workflow action template?

Every customer is unique, so it's only natural that you'd want to tailor your communications. To do that you first need to understand what is a placeholder.

What is a placeholder?

You've probably noticed that there is always that bracket with some text in it when you are using the action templates. These are placeholders, and they auto-fill whatever is between the brackets.

List of Placeholders

Here is a list of the placeholders that Peakflo supports

Customer Information

{{recipientName}} - Full recipient name (e.g. Bruce Wayne).

{{recipientFirstName}} - Full recipient name (e.g. Bruce).

{{customerCompanyName}} - Payer company name.

Invoice Details

{{invoiceNumber}} - Invoice #

{{invoiceAmountDue}} - Invoice amount due.

{{invoiceIssueDate}} - Invoice issue date.

{{invoiceDueDate}} - Invoice due date.

{{invoiceDaysOverdue}} - Amount of days invoice is overdue.

{{totalAmountDue}} - Total amount due from company payer (sum of all invoices that are due, not overdue, for the payer).

{{totalAmountOverdue}} - Total amount overdue from company payer (sum of all invoices that are overdue for the payer).

{{totalOutstanding}} - Total amount of all invoices minus all payments and credits

{{myOrgName}} - Current company name (invoice issuer).

{{list_outstanding_invoices}} - List of outstanding invoices (example output: INV-0004, INV-0005, INV-0006).

{{table_outstanding_invoices}} - Embed table of outstanding invoices from company payer in automatic email reminders. Example below.


Outstanding invoices table

{{list_overdue_invoices}} - List of overdue invoices (example output: INV-0001, INV-0002, INV-0003).

{{table_overdue_invoices}} - Embed table of overdue invoices from company payer in automatic payment reminders. Example below.

Overdue Invoice table

{{longest_overdue_days}} - Number of days overdue for the longest overdue invoice.

{{note}} - Invoice note.

Customer Payments

{{{currencyPaymentLink}}} - A direct link to the payment page for your customers to select payment method, input withholding tax (if applicable) and clear outstanding invoices.
{{{directPaymentLink}}}  - Link to the payment gateway page for your customers to make payments through bank and QRIS.

In order to get access to the payment link, you need to enable payments. Send an email to to enable the payment link. 

{{payment_details}} - Details of the payment, such as account name, bank name, and unique virtual bank account number.

* This feature is available in Indonesia and Singapore.

Contact Peakflo to enable this feature from here.

Company Information

{{accountManagerName}} - Account manager assigned to the Payer company.

{{amPhone}} - Account manager's phone number (make sure it's set in the User Management).

{{logo}} - Embed company logo in automatic email reminders.


{{{customerPortalLink}}} - Link to the portal for your customers to clear outstanding invoices and check their summary of account.

{{{legalEscalationLink}}} - Link to legal escalation report for internal legal team.


How do you use them?

I've got two magic words for you: copy.paste. This is going to save you time and make sure there are no typos.


Let's look at one of our templates:

Dear {{recipientName}},


Just a friendly reminder that invoice {{invoiceNumber}} for {{invoiceAmountDue}} is due today. Please click on the following link to view all pending invoices.


Enjoy your day!


But maybe you want to be sterner and provide more info? Copy-paste the correct placeholder and insert it into your new custom email:


Dear {{recipientName}},
Your invoice {{invoiceNumber}} was due on {{invoiceDueDate}}. Because your balance of {{totalAmountOverdue}} was not paid within the given time frame, we have escalated the invoice to our legal team.
Please click on the following link to view the Legal Escalation Report filed by our Legal Team.


What if you want to hyperlink a selected text?

Just type the phrase you want to link, like "Click Here" or "Escalate Now," highlight it with your your mouse and click the link icon in the the editor.

Untitled (2)

Next, type or paste the necessary URL from the list above in the space. For example, {{{legalEscalationLink}}} or {{{customerPortalLink}}}.

Untitled (1)


When you're done, click the checkmark. That's it! With the placeholder, you can send out custom messages without custom labor.

⚠️ Keep in mind that other placeholders can't be used as a URL.


Back To Help Portal