---
title: "Form Recurring Payment Merge Fields"
slug: "form-recurring-payment-merge-fields"
tags: ["Advancement", "Slate Users"]
updated: 2026-04-26T23:48:22Z
published: 2026-04-26T23:48:22Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.technolutions.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Form Recurring Payment Merge Fields

When using the [**Payment Form Widget**](/v1/docs/form-payment-widget)to start a recurring payment within a form, you can use **Form Recurring Payment merge fields** to include details about that recurring payment in form communications.

**Note:** Standard [**Payment Receipt merge fields**](/v1/docs/form-payment-receipt-merge-fields) do *not* include recurring payment information. To display recurring payment details, be sure to use the Form Recurring Payment merge fields instead.

## Understanding How Form-Recurring-Payment Works

Unlike **Form-Payment-Receipt**, there is no merge field button that inserts a preformatted recurring payment block.

The `Form-Recurring-Payment` object does not exist as a standalone button in the merge field menu. Instead, each field must be manually referenced in the message using its full merge field syntax (for example, `{{Form-Recurring-Payment.amount}}`).

You can place these merge fields anywhere within the message body. There is no required wrapper or parent Liquid block.

For example:

```plaintext
Thank you for creating a recurring gift of ${{Form-Recurring-Payment.amount}} 
to be paid {{Form-Recurring-Payment.payment_frequency}}.
```

Each field functions independently and will populate only if a recurring payment was initiated by the form submission.

## Displaying Content for Recurring Payments

Because the merge fields will be blank when no recurring payment exists, it is recommended to either:

- Use **Liquid logic** to conditionally display recurring messaging, **or**
- Create two separate communications: one for one-time payments and one for recurring payments.

### Option 1: Use Liquid Logic

To display a message only when a recurring payment is initiated:

```plaintext
{% if Form-Recurring-Payment.amount != null and 
Form-Recurring-Payment.amount != "" %} 
Thank you for creating a recurring gift of ${{Form-Recurring-Payment.amount}} 
to be paid {{Form-Recurring-Payment.payment_frequency}}.
{% endif %}
```

This ensures the message only appears when a recurring payment exists.

### Option 2: Create Separate Communications

You may choose to create:

- One confirmation/receipt email for standard payments using `Form-Payment-Receipt`
- A separate confirmation email for recurring payments using `Form-Recurring-Payment`

This approach avoids conditional logic and can simplify message formatting.

![](https://cdn.us.document360.io/cd8ea7a6-07f3-4846-a554-627ac016d3e3/Images/Documentation/image-2FOKAQ57.png)

## Available Merge Fields

There are a number of available **Form Recurring Payment** fields that can be used as merge fields:

| **Merge Field** | **Description** |
| --- | --- |
| $ `{{Form-Recurring-Payment.amount}}` | Amount paid, formatted as a decimal |
| `{{Form-Recurring-Payment.currency}}` | Three-letter currency name, such as “USD” for U.S. dollars |
| `{{Form-Recurring-Payment.interval}}` | Payment to be made every [interval] months, year, etc. (for example, every 3 months) |
| `{{Form-Recurring-Payment.interval_type}}` | Payment to be made every 3 [interval_type] (for example, every 3 months) |
| `{{Form-Recurring-Payment.payment_frequency}}` | A user-friendly description of the frequency, such as Monthly, Quarterly, or Annually |
| `{{Form-Recurring-Payment.payment_type}}` | “cc” for a credit card, “bank” for ACH/checking account |
| `{{Form-Recurring-Payment.payment_type_detail}}` | Credit card name for “cc” (such as "Visa" or "American Express") and “Bank: [bank name]” for banks (for example, "Bank: Bank of America") |
| `{{Form-Recurring-Payment.last4}}` | Last four digits of card or account number |

## Testing and Warnings

#### Not Seeing Merge Field Data in Test Communications?

Payment merge fields are not populated with values in test messages. Instead, you should create a real form submission with a Test Record, [Test Payment Account,](/v1/docs/slate-payments-setup#test-mode-accounts) and [Test Credit Card.](/v1/docs/slate-payments-setup#test-credit-cards)

#### Warning: `{{Form-Recurring-Payment.&lt;data-point&gt;}}` in body is an unknown merge field

For each Form Recurring Payment merge field you include in a form communication, Slate may raise a pre-flight warning that it is unknown.

You can safely ignore these warnings.

They occur because `Form-Recurring-Payment` data is not technically part of the recipient list query. Instead, the data is generated dynamically when the form submission creates a recurring payment. As long as the form contains a Payment Form widget configured to initiate recurring payments, and a recurring payment is created, the merge fields will populate correctly.

## Related

- [Recurring](/recurring-payments-for-gifts.md)
