---
title: "Confirmation Email"
description: "Send confirmation emails when payments are completed."
url: "https://docs.paymentpageplugin.com/features/form-actions-on-submit/confirmation-email/"
---
Payment Page exposes confirmation-email settings for an Admin notification and a Payer notification. When setting up a payment form, go to Actions on Submit and select **Email**.

Production confirmation email is dispatched by WordPress after the released successful-payment callback. Delivery also depends on the site's mail configuration. End-to-end verification of the final 1.5.3 release archive is still pending for every gateway, method, payment state, duplicate-delivery, and mail outcome.

After enabling emails, you'll see fields for configuring the recipients and the messaging. The following fields are available:

*   **To** — the recipient list for the Admin notification. **Separate multiple emails with commas** to send the notification to more than one address.
*   **Subject Admin** — the subject line of the email sent to the addresses in **To**.
*   **Subject Payer** — the subject line of the email sent to the customer who completed the payment.
*   **Body Admin** — optional plain-text body. Leave blank to use the default HTML summary (an unordered list of submitted field values). When set, the value is treated as plain text: merge tags are substituted, line breaks become `<br>`, and the message is HTML-escaped before sending. A non-empty plaintext part (`AltBody`) is attached for mail clients that prefer text.
*   **Body Payer** — same as **Body Admin**, but only for the payer copy.
*   **From email** — the email address that the notifications appear to come from. Leave blank to use the WordPress default.
*   **From name** — the friendly name that appears as the sender. Leave blank to use the WordPress default.

## Merge tags (fixed set)

When you use **Body Admin** or **Body Payer**, you can include these tokens verbatim; they are replaced at send time:

`{customer_name}`, `{customer_email}`, `{form_name}`, `{amount}`, `{currency}`, `{payment_date}`, `{order_id}`, `{site_name}`, `{first_name}`, `{last_name}`, `{frequency}`

## Test send

On the WordPress payment form editor (custom builder screen), use **Send test emails** after saving your settings. This calls the authenticated REST endpoint `POST /wp-json/payment-page/v1/administration/payment-forms/{id}/test-email` and attempts to send sample Admin and Payer messages to the configured **To** list and your logged-in user email, with `[TEST]` prefixed on subjects. A successful WordPress mail call is not proof of inbox delivery.

![Complete confirmation-email settings in the Payment Page 1.5.3 form editor](/assets/screenshots/confirmation-email-settings.png)

If you leave both bodies blank, the Admin notification and the Payer notification both use the same auto-generated default body (HTML list of label/value pairs). The screenshot above is a local settings capture; no synthetic email was sent merely to create documentation.

Confirmation emails require the use of webhooks to send on payment success. See [Stripe Webhook Configuration](/payment-gateways/stripe/stripe-webhook-configuration/) and [PayPal Webhook Configuration](/payment-gateways/paypal/paypal-webhook-configuration/).

[Stripe Webhook Configuration](/payment-gateways/stripe/stripe-webhook-configuration/)[Paypal Webhook Configuration](/payment-gateways/paypal/paypal-webhook-configuration/)
