Skip to content

Email templates and variables ​

Every email the panel sends, with the values you can use in it. Edit them under Settings → Email templates. Write a value as {{name}}; show text only when a value exists with {{#if name}}…{{/if}}.

Available in every template ​

VariableMeaningExample
{{brand}}The panel nameFledge
{{panelUrl}}Address of the panelhttps://panel.example.com
{{email}}The recipient’s email addressalex@example.com
{{supportEmail}}Your support address (Settings, Store)support@example.com
{{companyName}}Your company name (Settings, Store)Example Hosting Ltd
{{companyAddress}}Your postal address (Settings, Store)1 Example Street, Exampleville
{{year}}The current year2026

Account ​

Account suspended ​

account_suspended · to the customer · always sent

Account suspended

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Account suspended ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Account restored ​

account_restored · to the customer · always sent

Account restored

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Account restored ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Reply to your appeal ​

suspension_reply · to the customer · always sent

Reply to your appeal

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Reply to your appeal ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Suspension appeal received ​

suspension_appeal_received · to administrators · always sent

Suspension appeal received

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Suspension appeal received ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Ticket received ​

support_received · to the customer · always sent

Ticket received

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Ticket received ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Support reply ​

support_reply · to the customer · always sent

Support reply

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Support reply ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Ticket solved ​

support_solved · to the customer · always sent

Ticket solved

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Ticket solved ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Ticket closed ​

support_closed · to the customer · always sent

Ticket closed

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Ticket closed ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Waiting for your reply ​

support_nudge · to the customer · always sent

Waiting for your reply

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Waiting for your reply ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Rate your support experience ​

support_rating · to the customer · always sent

Rate your support experience

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Rate your support experience ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Support deadline warning ​

support_deadline_warning · to administrators · always sent

Support deadline warning

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Support deadline warning ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Confirm super administrator transfer ​

team_transfer · to administrators · always sent

Confirm super administrator transfer

VariableMeaningExample
{{reference}}Account or ticket referenceMWS-1234ABCD-01
{{message}}MessagePlease review your account.
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: Confirm super administrator transfer ? {{brand}}

text
{{message}}

{{#if reference}}Reference: {{reference}}{{/if}}

[button: Open panel | {{link}}]

Verify your email address ​

verify_email · to the customer · always sent

Sent when someone signs up. The account stays locked until the link is used.

VariableMeaningExample
{{link}}The one-time linkhttps://panel.example.com/?token=abc
{{hours}}How long the link works24

Subject: Confirm your email for {{brand}}

text
Welcome to {{brand}}!

Confirm your email address to finish creating your account. The link works for {{hours}} hours.

[button: Confirm email address | {{link}}]

If you did not sign up, you can ignore this message.

Welcome ​

welcome · to the customer · can be switched off

Sent once the account is active.

Subject: Welcome to {{brand}}

text
Your account is ready.

[button: Open {{brand}} | {{panelUrl}}]

If you need help, reply to this email{{#if supportEmail}} or write to {{supportEmail}}{{/if}}.

Address already registered ​

already_registered · to the customer · always sent

Sent instead of an error when someone signs up with an address that already has an account, so sign-up never reveals who has one.

VariableMeaningExample
{{resetUrl}}Link to the password reset pagehttps://panel.example.com/

Subject: You already have a {{brand}} account

text
Someone (hopefully you) tried to sign up to {{brand}} with this address, but it already has an account.

[button: Sign in | {{panelUrl}}]

Forgot your password? Use “Forgot password” on the sign-in page. If this was not you, nothing has changed and you can ignore this message.

Invitation ​

invite · to the customer · always sent

Sent when an administrator invites a customer.

VariableMeaningExample
{{link}}The one-time linkhttps://panel.example.com/?token=abc
{{days}}How long the link works7

Subject: You have been invited to {{brand}}

text
You have been invited to {{brand}}, the game server panel.

Set your password with the link below. It works for {{days}} days.

[button: Set your password | {{link}}]

Password reset ​

password_reset · to the customer · always sent

Sent when someone asks to reset their password.

VariableMeaningExample
{{link}}The one-time linkhttps://panel.example.com/?token=abc
{{duration}}How long the link worksone hour

Subject: Reset your {{brand}} password

text
Someone asked to reset the password for this {{brand}} account.

Choose a new password with the link below. It works for {{duration}} and can be used once.

[button: Choose a new password | {{link}}]

If you did not ask for this, you can ignore this message; your password has not changed.

Password changed ​

password_changed · to the customer · always sent

A security notice after a password change or reset.

VariableMeaningExample
{{when}}When it happened3 Oct 2026, 14:05 UTC

Subject: Your {{brand}} password was changed

text
The password for your {{brand}} account was changed on {{when}}.

All other sign-ins were signed out. If this was not you, reset your password right away and contact us.

[button: Reset password | {{panelUrl}}]

Confirm your new address ​

email_change_verify · to the customer · always sent

Sent to the new address when someone changes their email.

VariableMeaningExample
{{link}}The one-time linkhttps://panel.example.com/?token=abc
{{newEmail}}The new addressnew@example.com
{{hours}}How long the link works24

Subject: Confirm your new email for {{brand}}

text
Confirm that {{newEmail}} is your new email address for {{brand}}. The link works for {{hours}} hours.

[button: Confirm new address | {{link}}]

If you did not ask for this, ignore this message.

Email address changed ​

email_changed · to the customer · always sent

A security notice sent to the old address after a change.

VariableMeaningExample
{{newEmail}}The new addressnew@example.com

Subject: The email for your {{brand}} account was changed

text
The email address of your {{brand}} account was changed to {{newEmail}}.

If this was not you, contact us immediately{{#if supportEmail}} at {{supportEmail}}{{/if}}.

Waiting for approval ​

approval_pending · to the customer · can be switched off

Sent when sign-up needs an administrator’s approval.

Subject: Your {{brand}} account is waiting for approval

text
Thanks for confirming your address. An administrator will review your account shortly, and we will email you as soon as it is approved.

Account approved ​

account_approved · to the customer · can be switched off

Sent when an administrator approves a sign-up.

Subject: Your {{brand}} account was approved

text
Good news: your account was approved.

[button: Sign in | {{panelUrl}}]

Account declined ​

account_rejected · to the customer · can be switched off

Sent when an administrator declines a sign-up.

Subject: About your {{brand}} account

text
We are sorry, but we could not approve your account.{{#if supportEmail}} If you think this is a mistake, write to {{supportEmail}}.{{/if}}

Account deletion scheduled ​

deletion_scheduled · to the customer · always sent

Sent when someone asks to delete their account.

VariableMeaningExample
{{date}}When it will be deleted17 Oct 2026

Subject: Your {{brand}} account will be deleted

text
Your account is scheduled for deletion on {{date}}. Until then you can sign in and cancel this.

[button: Keep my account | {{panelUrl}}]

Account deleted ​

account_deleted · to the customer · always sent

Sent after an account was deleted.

Subject: Your {{brand}} account was deleted

text
Your account and its personal data were deleted. Invoices are kept in anonymised form for as long as the law requires.

Billing ​

Payment received ​

payment_receipt · to the customer · can be switched off · a copy goes to the copy address

The receipt after a successful payment.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{invoiceUrl}}Link to the invoice or receipthttps://pay.example.com/invoice
{{periodEnd}}End of the paid period3 Nov 2026
{{interval}}Billing interval, for example monthlymonthly
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Receipt for {{amount}} — {{planName}}

text
Thank you! We received your payment of **{{amount}}** for **{{planName}}** ({{interval}}).

{{#if periodEnd}}Paid until {{periodEnd}}.{{/if}}

[button: View invoice | {{invoiceUrl}}]

Manage your subscription any time in {{billingUrl}}.

Your server is ready ​

server_ready · to the customer · can be switched off

Sent when a purchased server has been created.

VariableMeaningExample
{{serverName}}Name of the serverSurvival SMP
{{planName}}Name of the planMinecraft 4 GB
{{serverUrl}}Link to the serverhttps://panel.example.com/servers/abc

Subject: Your server {{serverName}} is ready

text
Your **{{planName}}** server **{{serverName}}** has been created and is starting up.

[button: Open the server | {{serverUrl}}]

Setting up your server ​

provisioning_delayed · to the customer · can be switched off

Sent when payment worked but the server cannot be created yet.

VariableMeaningExample
{{planName}}Name of the planMinecraft 4 GB

Subject: We are setting up your {{planName}} server

text
Your payment went through, but we need a little more time to set up your server. We keep trying automatically and will email you as soon as it is ready. You do not need to do anything.

Payment failed ​

payment_failed · to the customer · always sent

The first notice when a renewal payment fails.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{retryDate}}When the next attempt happens6 Oct 2026
{{suspendDate}}When the server will be suspended10 Oct 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Your payment for {{planName}} failed

text
We could not collect **{{amount}}** for **{{planName}}**.

Please update your payment method so your server keeps running.{{#if suspendDate}} If it stays unpaid, the server will be suspended on {{suspendDate}}.{{/if}}

[button: Update payment method | {{billingUrl}}]

Payment still missing ​

payment_reminder · to the customer · always sent

A reminder while a payment is overdue.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{suspendDate}}When the server will be suspended10 Oct 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Reminder: payment for {{planName}} is overdue

text
Your payment of **{{amount}}** for **{{planName}}** is still unpaid.{{#if suspendDate}} Your server will be suspended on {{suspendDate}}.{{/if}}

[button: Pay now | {{billingUrl}}]

Final payment warning ​

payment_final · to the customer · always sent

The last warning before termination.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{terminateDate}}When the server and its data will be deleted2 Nov 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Final notice: {{planName}} will be deleted

text
Your **{{planName}}** subscription is overdue and the server is suspended.{{#if terminateDate}} If it is not paid by **{{terminateDate}}**, the server and its data will be deleted.{{/if}}

[button: Pay now | {{billingUrl}}]

Server suspended for billing ​

server_suspended_billing · to the customer · always sent

Sent when a server is suspended because of an unpaid invoice.

VariableMeaningExample
{{serverName}}Name of the serverSurvival SMP
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: {{serverName}} was suspended

text
**{{serverName}}** was suspended because the payment for **{{planName}}** is overdue. Your data is kept.

Pay the open invoice and the server starts again by itself.

[button: Pay now | {{billingUrl}}]

Server running again ​

server_resumed · to the customer · can be switched off

Sent when a payment lifts a billing suspension.

VariableMeaningExample
{{serverName}}Name of the serverSurvival SMP

Subject: {{serverName}} is running again

text
Thank you, your payment arrived. **{{serverName}}** is starting again.

Cancellation confirmed ​

subscription_canceled · to the customer · can be switched off

Sent when a subscription is set to end.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{endDate}}When access ends3 Nov 2026
{{retentionDate}}Until when the data is kept3 Dec 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Your {{planName}} subscription will end

text
Your **{{planName}}** subscription is canceled and ends on **{{endDate}}**. Until then everything keeps working.{{#if retentionDate}} After that we keep your data until {{retentionDate}}, in case you change your mind.{{/if}}

[button: Resume subscription | {{billingUrl}}]

Subscription ended ​

subscription_ended · to the customer · can be switched off

Sent when access ends.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{retentionDate}}Until when the data is kept3 Dec 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Your {{planName}} subscription has ended

text
Your **{{planName}}** subscription has ended and the server was stopped.{{#if retentionDate}} Your data is kept until {{retentionDate}}. Subscribe again before then to get everything back.{{/if}}

[button: Subscribe again | {{billingUrl}}]

Subscription resumed ​

subscription_resumed · to the customer · can be switched off

Sent when a canceled subscription is resumed.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB

Subject: Your {{planName}} subscription continues

text
Your **{{planName}}** subscription will continue as before. Nothing else is needed.

Renewal reminder ​

renewal_upcoming · to the customer · can be switched off

Sent a few days before a renewal.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{date}}Renewal date3 Nov 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Your {{planName}} renews on {{date}}

text
Your **{{planName}}** subscription renews on **{{date}}** for **{{amount}}**.

[button: Manage subscription | {{billingUrl}}]

Trial ending ​

trial_ending · to the customer · can be switched off

Sent shortly before a trial turns into a paid subscription.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{date}}When the trial ends6 Oct 2026
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Your trial of {{planName}} ends on {{date}}

text
Your trial of **{{planName}}** ends on **{{date}}**. After that **{{amount}}** is charged to your card. Cancel before then if you do not want to continue.

[button: Manage subscription | {{billingUrl}}]

Plan changed ​

plan_changed · to the customer · can be switched off

Sent after an upgrade or downgrade.

VariableMeaningExample
{{amount}}Amount with currency, for example €8.00€8.00
{{planName}}Name of the planMinecraft 4 GB
{{oldPlanName}}Previous planMinecraft 2 GB
{{effective}}When it takes effectnow
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: Your plan changed to {{planName}}

text
Your plan changed from **{{oldPlanName}}** to **{{planName}}** ({{effective}}).

[button: View subscription | {{billingUrl}}]

Refund issued ​

refund_issued · to the customer · can be switched off

Sent when a payment was refunded.

VariableMeaningExample
{{amount}}Refunded amount€8.00
{{planName}}PlanMinecraft 4 GB
{{invoiceUrl}}Link to the invoicehttps://pay.example.com/invoice

Subject: Refund of {{amount}}

text
We refunded **{{amount}}** for **{{planName}}**. It can take a few days to appear on your statement.

[button: View invoice | {{invoiceUrl}}]

Limits ​

Close to a limit ​

limit_nearly · to the customer · can be switched off

Sent when usage reaches the warning threshold.

VariableMeaningExample
{{detail}}What is nearly used up12 of 14 GB memory in use
{{billingUrl}}Link to the customer’s billing pagehttps://panel.example.com/billing

Subject: You are close to a limit on {{brand}}

text
{{detail}}

If you need more, you can upgrade your plan.

[button: See your usage | {{panelUrl}}]

Limit reached ​

limit_reached · to the customer · can be switched off

Sent when a limit blocks or warns about an action.

VariableMeaningExample
{{detail}}What was blockedThis would exceed the limit of 2 servers (2 in use, 1 requested).

Subject: A limit was reached on {{brand}}

text
{{detail}}

[button: See your usage | {{panelUrl}}]

Administrators ​

Customer waiting for approval ​

admin_approval_needed · to administrators · can be switched off

Sent to the administrator copy address when sign-up needs approval.

VariableMeaningExample
{{customerEmail}}The new customernew@example.com
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: [{{brand}}] {{customerEmail}} is waiting for approval

text
**{{customerEmail}}** signed up and confirmed their address.

[button: Review customers | {{link}}]

admin_fulfilment_failed · to administrators · can be switched off

A customer paid but their server could not be placed.

VariableMeaningExample
{{customerEmail}}The customernew@example.com
{{planName}}PlanMinecraft 4 GB
{{error}}What went wrongNo capacity
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: [{{brand}}] A paid server could not be created

text
**{{customerEmail}}** paid for **{{planName}}**, but the server could not be created: {{error}}

We keep retrying. You can also refund and cancel from the subscription.

[button: Open the subscription | {{link}}]

Payment dispute opened ​

admin_dispute · to administrators · can be switched off

A customer disputed a payment.

VariableMeaningExample
{{customerEmail}}The customernew@example.com
{{planName}}PlanMinecraft 4 GB
{{link}}The one-time linkhttps://panel.example.com/?token=abc

Subject: [{{brand}}] Payment dispute from {{customerEmail}}

text
**{{customerEmail}}** disputed a payment for **{{planName}}**. The server is on hold while you respond to the dispute with your payment provider.

[button: Open the subscription | {{link}}]

Billing needs attention ​

admin_billing_health · to administrators · can be switched off

Webhooks failing, drift repaired or provider unreachable.

VariableMeaningExample
{{detail}}What needs attention3 webhook events failed

Subject: [{{brand}}] Billing needs attention

text
{{detail}}

Open Billing, Health for details.

System ​

Test email ​

test · to administrators · always sent

Sent by “Send a test email”.

Subject: {{brand}} test email

text
If you can read this, {{brand}} can send email.

Released under the AGPL-3.0-only license.