Customizing emails.
Administrators can change every email Farwing Server sends. Each email has its own subject, preview text and body. One shared layout controls the logo, colors, header and footer.
Plans and Free mode
Email templates are part of custom branding in Team, Business and Enterprise. Free mode sends the built-in English wording and built-in layout. Those emails use the server name and end with Sent with Farwing.
In Free mode, Admin → Email templates is read-only. You can browse every email and preview it, but you cannot publish changes. If a license ends, custom templates and the layout stay saved but are not used. They return when you load a license that includes custom branding.
What you can change
For each email and language, you can change:
- The subject and the preview text shown by mail apps.
- The body: text, headings, lists, links, buttons, dividers and images.
- An optional plain-text version. Farwing makes one from the body when you leave it empty.
- Blocks that appear only when a value is present or a yes/no value is yes.
Variables insert real details when the email is sent. The editor shows
them as named chips. Click or drag one into the email, or type its code,
such as {{ package.sender.name }}. Date variables offer
short, long and date-with-time formats. Size variables are written in
readable units. A name falls back to the email address when no name is
known. An unknown variable must be fixed before publishing.
The shared layout
The layout applies to all 19 emails. It has one logo with alt text, a brand color, a button color, optional header text, footer text and a switch that shows or hides the server address. The editor warns when white text is hard to read on the button color.
The logo can be a PNG or SVG. Email images can use that logo or an image hosted by the same Farwing Server. Outside images, scripts and forms are not allowed.
Languages
Add a language to an email by copying an existing version, then translating it. Languages are kept separately for each email.
Farwing chooses a published template in this order:
- The recipient’s language, including its base language when needed. For example,
pt-BRcan usept. - The server’s default language, including its base language.
- English.
If none of those has a custom version for that email, Farwing sends the built-in English wording. Dates and sizes still use the recipient’s language and time zone when known.
Drafts, publishing and history
- Draft: changes save as a draft and survive a page reload. A draft does not change emails being sent.
- Publish: makes the draft live after checking its variables, links and required security blocks.
- Discard draft: returns the editor to the live version.
- Version history: each publish records a version, its author, time and optional note. Restoring an old version makes a new draft.
- Reset to default: makes a draft from the built-in wording or layout. Nothing changes until you publish it.
Preview and test sends
The preview can use sample data, long names and messages, or empty optional fields. You can check desktop or phone width, light or dark mode, and HTML or plain text. A test send goes to your own address through the server’s email settings and reports any relay error.
Security emails and locked blocks
Security emails carry a private link or code, or report a change to an account. Their locked blocks keep the action, code, expiry and “if this was not you” instructions in the message. You can move these blocks, and change the label on a locked action button, but you cannot remove them or rewrite their fixed safety text.
Farwing checks locked blocks on the server when you publish. A private action link or code is never allowed in the subject or preview text. These rules stop a customized email from hiding the way to complete or respond to a security action.
Every email and its variables
The tables below are the complete variable list for each email. Samples are the values shown by the editor’s sample preview.
Accounts
You have been invited
account.invite — Sent to a new user with a link to choose their password.
- Sent to: New user.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Set-password link | The private link where the new person chooses a password. | https://files.northwind.example/invite/Zk4pW8sNvB |
inviter.name |
Inviter name | Who sent the invitation. Their email address when no name is known. | Daniel Okafor |
inviter.email |
Inviter email | The inviter's email address. | [email protected] |
Confirm your email
account.verify_email — Asks someone to confirm that an email address is theirs.
- Sent to: User confirming an address.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Confirmation link | The private link that confirms the address. | https://files.northwind.example/verify/Hs2nQ7wLdR |
Reset your password
account.password_reset — Sent when someone asks to reset their password.
- Sent to: User who requested the reset.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Reset link | The private link where the person chooses a new password. | https://files.northwind.example/reset/Lq9dRk2mVx |
Your password was changed
account.password_changed — Tells someone their password has just been changed.
- Sent to: User whose password changed.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Action link | The private link behind the button. Never goes in a subject line. | https://files.northwind.example/account/reset/Lq9dRk2mVx |
Two-step sign-in changed
account.mfa_changed — Tells someone two-step sign-in was turned on, turned off or reset.
- Sent to: User whose two-step sign-in changed.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Action link | The private link behind the button. Never goes in a subject line. | https://files.northwind.example/account/reset/Lq9dRk2mVx |
account.mfa_change |
What changed | How two-step sign-in changed: turned on, turned off or reset. | turned on |
New sign-in
account.new_signin — Tells someone their account was signed in to from somewhere new. Off until you turn it on.
- Sent to: User whose account was used.
- Security email: Yes.
- Can be switched off: Yes. It is off by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Action link | The private link behind the button. Never goes in a subject line. | https://files.northwind.example/account/reset/Lq9dRk2mVx |
request.device |
Browser and device | What was used to sign in. Empty when it is not known. | Firefox on macOS |
request.location |
Rough location | Where the sign-in came from, worked out from the IP address. | Lisbon, Portugal |
Packages
You have a package
package.received — Sent to each recipient with their link to collect the files.
- Sent to: Each package recipient.
- Security email: No.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
package.subject |
Package subject | The subject the sender gave the package. Can be empty. | Final cut v7 and stills |
package.title |
Package title | The sender's subject, or "Name has sent you files" when they left it blank. | Final cut v7 and stills |
package.message |
Message from the sender | The note the sender wrote. Empty when they wrote none. | Hi Ana, here is the final cut and the stills we talked about. The grade is the approved one. Tell me if anything looks off. Thanks, Daniel |
package.sender.name |
Sender name | Who sent the package. Their email address when no name is known. | Daniel Okafor |
package.sender.email |
Sender email | The sender's email address. | [email protected] |
package.file_count |
Number of files | How many files are in the package. | 14 |
package.total_size |
Total size | The size of everything in the package. | 4.2 GB |
package.file_summary |
Files and size | "14 files (4.2 GB)" in one phrase, with "1 file" when there is one. | 14 files (4.2 GB) |
package.expires_at |
Link expires on | When the link stops working. Empty when it never does. | Monday 12 October 2026, 14:30 UTC |
package.never_expires |
Link never expires | Yes when the link has no end date. | No |
package.has_passcode |
Needs a passcode | Yes when the link asks for a passcode. | No |
package.command |
Terminal command | The farwing command that collects the whole package. | farwing get https://files.northwind.example/r/Qm7xT2uPzA |
action.url |
Package link | The recipient's own link to the package. | https://files.northwind.example/r/Qm7xT2uPzA |
Your package was downloaded
package.downloaded — Tells the sender that a recipient has collected their files.
- Sent to: Package sender.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
package.subject |
Package subject | The subject the sender gave the package. Can be empty. | Final cut v7 and stills |
package.title |
Package title | The sender's subject, or "Name has sent you files" when they left it blank. | Final cut v7 and stills |
package.message |
Message from the sender | The note the sender wrote. Empty when they wrote none. | Hi Ana, here is the final cut and the stills we talked about. The grade is the approved one. Tell me if anything looks off. Thanks, Daniel |
package.sender.name |
Sender name | Who sent the package. Their email address when no name is known. | Daniel Okafor |
package.sender.email |
Sender email | The sender's email address. | [email protected] |
package.file_count |
Number of files | How many files are in the package. | 14 |
package.total_size |
Total size | The size of everything in the package. | 4.2 GB |
package.file_summary |
Files and size | "14 files (4.2 GB)" in one phrase, with "1 file" when there is one. | 14 files (4.2 GB) |
package.expires_at |
Link expires on | When the link stops working. Empty when it never does. | Monday 12 October 2026, 14:30 UTC |
package.never_expires |
Link never expires | Yes when the link has no end date. | No |
package.has_passcode |
Needs a passcode | Yes when the link asks for a passcode. | No |
package.command |
Terminal command | The farwing command that collects the whole package. | farwing get https://files.northwind.example/r/Qm7xT2uPzA |
action.url |
Link to the package | Where the sender can see who has collected what. | https://files.northwind.example/packages/p_3f9a21 |
downloader.name |
Downloader name | Who collected the files. Their email address when no name is known. | Ana Costa |
downloader.email |
Downloader email | The address the package was sent to. | [email protected] |
download.when |
Collected on | When the files were collected. | Tuesday 6 October 2026, 08:12 UTC |
A package is about to expire
package.expiring — Reminds a recipient to collect their files before the link stops working.
- Sent to: Package recipient.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
package.subject |
Package subject | The subject the sender gave the package. Can be empty. | Final cut v7 and stills |
package.title |
Package title | The sender's subject, or "Name has sent you files" when they left it blank. | Final cut v7 and stills |
package.message |
Message from the sender | The note the sender wrote. Empty when they wrote none. | Hi Ana, here is the final cut and the stills we talked about. The grade is the approved one. Tell me if anything looks off. Thanks, Daniel |
package.sender.name |
Sender name | Who sent the package. Their email address when no name is known. | Daniel Okafor |
package.sender.email |
Sender email | The sender's email address. | [email protected] |
package.file_count |
Number of files | How many files are in the package. | 14 |
package.total_size |
Total size | The size of everything in the package. | 4.2 GB |
package.file_summary |
Files and size | "14 files (4.2 GB)" in one phrase, with "1 file" when there is one. | 14 files (4.2 GB) |
package.expires_at |
Link expires on | When the link stops working. Empty when it never does. | Monday 12 October 2026, 14:30 UTC |
package.never_expires |
Link never expires | Yes when the link has no end date. | No |
package.has_passcode |
Needs a passcode | Yes when the link asks for a passcode. | No |
package.command |
Terminal command | The farwing command that collects the whole package. | farwing get https://files.northwind.example/r/Qm7xT2uPzA |
action.url |
Package link | The recipient's own link to the package. | https://files.northwind.example/r/Qm7xT2uPzA |
package.time_left |
Time left | How long until the link stops working, in words. | 2 days |
Passcode for a package
package.passcode — Sends the passcode apart from the link, when the sender chooses to.
- Sent to: Package recipient.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Package link | The recipient's own link to the package. | https://files.northwind.example/r/Qm7xT2uPzA |
package.subject |
Package subject | The subject the sender gave the package. Can be empty. | Final cut v7 and stills |
package.title |
Package title | The sender's subject, or "Name has sent you files" when they left it blank. | Final cut v7 and stills |
package.message |
Message from the sender | The note the sender wrote. Empty when they wrote none. | Hi Ana, here is the final cut and the stills we talked about. The grade is the approved one. Tell me if anything looks off. Thanks, Daniel |
package.sender.name |
Sender name | Who sent the package. Their email address when no name is known. | Daniel Okafor |
package.sender.email |
Sender email | The sender's email address. | [email protected] |
package.file_count |
Number of files | How many files are in the package. | 14 |
package.total_size |
Total size | The size of everything in the package. | 4.2 GB |
package.file_summary |
Files and size | "14 files (4.2 GB)" in one phrase, with "1 file" when there is one. | 14 files (4.2 GB) |
package.expires_at |
Link expires on | When the link stops working. Empty when it never does. | Monday 12 October 2026, 14:30 UTC |
package.never_expires |
Link never expires | Yes when the link has no end date. | No |
package.has_passcode |
Needs a passcode | Yes when the link asks for a passcode. | No |
package.command |
Terminal command | The farwing command that collects the whole package. | farwing get https://files.northwind.example/r/Qm7xT2uPzA |
Receive links
You received files
receive.submission — Tells the owner of a receive link that someone sent them files.
- Sent to: Receive-link owner.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
receive.link.name |
Receive link name | The name of the link people send files through. | Client uploads |
receive.sender.name |
Sender name | Who sent the files. Their email address when no name is given. | Priya Nair |
receive.sender.email |
Sender email | The address the sender gave. | [email protected] |
receive.message |
Message from the sender | What the sender wrote. Empty when they wrote nothing. | Here are the scans for the Lisbon job. The last two are still rough. |
receive.file_count |
Number of files | How many files arrived. | 6 |
receive.total_size |
Total size | The size of everything that arrived. | 812 MB |
receive.file_summary |
Files and size | "6 files (812 MB)" in one phrase. | 6 files (812 MB) |
receive.received_at |
Received on | When the files arrived. | Monday 5 October 2026, 11:48 UTC |
action.url |
Link to the files | Where the files can be opened in the portal. | https://files.northwind.example/received/rc_81d2c4 |
We received your files
receive.receipt — Confirms to an outside sender that their files arrived.
- Sent to: Outside sender.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
receive.link.name |
Receive link name | The name of the link the files were sent through. | Client uploads |
receive.owner.name |
Receiver name | Who the files went to. | Daniel Okafor |
receive.file_count |
Number of files | How many files arrived. | 6 |
receive.total_size |
Total size | The size of everything that arrived. | 812 MB |
receive.file_summary |
Files and size | "6 files (812 MB)" in one phrase. | 6 files (812 MB) |
receive.received_at |
Received on | When the files arrived. | Monday 5 October 2026, 11:48 UTC |
Your code to send files
receive.email_code — Gives an outside sender the code that proves their email address.
- Sent to: Outside sender.
- Security email: Yes.
- Can be switched off: No.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
code |
Code | The one-time code or passcode. Never goes in a subject line. | 483920 |
expires_in |
Time until it expires | How long the link or code works for, in words. | 1 hour |
request.ip |
IP address | Where the request came from. Empty when it is not known. | 203.0.113.24 |
request.when |
Time of the request | When the request was made. | Monday 5 October 2026, 14:30 UTC |
action.url |
Action link | The private link behind the button. Never goes in a subject line. | https://files.northwind.example/account/reset/Lq9dRk2mVx |
receive.link.name |
Receive link name | The name of the link the code is for. | Client uploads |
receive.owner.name |
Receiver name | Who the files will go to. | Daniel Okafor |
A file was not accepted
receive.file_rejected — Tells an outside sender that one of their files was turned away.
- Sent to: Outside sender.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
receive.link.name |
Receive link name | The name of the link the file was sent through. | Client uploads |
receive.owner.name |
Receiver name | Who the files were meant for. | Daniel Okafor |
receive.file.name |
File name | The name of the file that was not accepted. | contract-draft.pdf |
receive.file.reason |
Why it was not accepted | A plain sentence saying why. Empty when there is no reason to give. | This link does not accept PDF files. |
receive.link.url |
Receive link address | Where the sender can go to try again. | https://files.northwind.example/u/client-uploads |
Admin
License about to expire
admin.licence_expiring — Warns administrators that the license is close to its end.
- Sent to: Administrators.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
licence.plan |
Plan | The name of the plan on the license. | Business |
licence.expires_at |
License ends on | The day the license stops being valid. | Monday 2 November 2026, 00:00 UTC |
licence.days_left |
Days left | How many days are left on the license. | 28 |
action.url |
License page | Where an administrator can load a renewed license. | https://files.northwind.example/admin/license |
A rule failed
admin.rule_failed — Tells administrators that an event rule stopped part-way.
- Sent to: Administrators.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
rule.name |
Rule name | The name of the rule that failed. | Nightly renders to archive |
rule.step |
Step that failed | The step the rule stopped at. | Copy to the archive volume |
rule.error |
What went wrong | The reason the step gave. Empty when it gave none. | The archive volume has no space left. |
rule.failed_at |
Failed on | When the rule stopped. | Monday 5 October 2026, 02:14 UTC |
action.url |
Link to the run | Where the run and its steps can be read. | https://files.northwind.example/admin/rules/runs/run_7c41 |
A file was blocked
admin.virus_blocked — Tells administrators that the scanner stopped an infected file.
- Sent to: Administrators.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
scan.file.name |
Blocked file | The name of the file that was stopped. | invoice-2026-10.zip |
scan.threat |
Threat found | What the scanner called it. Empty when it gave no name. | Win.Trojan.Agent-1234567 |
scan.uploader.name |
Uploader name | Who sent the file. Their email address when no name is known. | Priya Nair |
scan.uploader.email |
Uploader email | The address the uploader gave, when there is one. | [email protected] |
scan.where |
Where it was sent | The receive link or package it came through. | Client uploads |
scan.found_at |
Found on | When the scanner stopped it. | Monday 5 October 2026, 10:03 UTC |
action.url |
Link to the details | Where the details of the block are shown. | https://files.northwind.example/admin/scan |
Speed check warning
admin.speedcheck_alert — Tells administrators that a speed check came in well below the usual.
- Sent to: Administrators.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
speedcheck.target |
Tested against | The place the check measured the speed to. | Porto office |
speedcheck.measured |
Measured speed | What the check measured. | 212 Mbit/s |
speedcheck.expected |
Usual speed | What this connection normally reaches. | 840 Mbit/s |
speedcheck.problem |
What was found | One sentence saying what is wrong. Empty when there is nothing to add. | The speed was less than a third of the usual. |
speedcheck.when |
Checked on | When the check ran. | Monday 5 October 2026, 06:30 UTC |
action.url |
Link to the results | Where the full results are shown. | https://files.northwind.example/admin/speed |
Usage report
admin.usage_report — A summary of how much the server was used over a period.
- Sent to: Administrators.
- Security email: No.
- Can be switched off: Yes. It is on by default.
| Variable | Friendly name | What it holds | Sample |
|---|---|---|---|
server.name |
Server name | The name of this Farwing server, as people know it. | Northwind Files |
server.url |
Server address | The web address of this server. | https://files.northwind.example |
support.email |
Support email | Where people can write for help. Empty when none is set. | [email protected] |
recipient.name |
Recipient name | Who the email is for. Their email address when no name is known. | Ana Costa |
recipient.email |
Recipient email | The address this email is sent to. | [email protected] |
today |
Today's date | The day the email is sent. | Monday 5 October 2026, 09:00 UTC |
usage.period |
Period | The month or week the report covers, in words. | September 2026 |
usage.transfers |
Transfers | How many transfers took place. | 1284 |
usage.total_size |
Data moved | How much data was moved in total. | 9.6 TB |
usage.packages |
Packages sent | How many packages were sent. | 212 |
usage.active_users |
People active | How many people used the server. | 37 |
action.url |
Link to the portal | Where the full figures are shown. | https://files.northwind.example/admin/traffic |
If a custom email cannot be rendered
Farwing logs the reason and sends the built-in email instead. A broken custom template cannot stop a password reset, invitation, code or other message from going out.
Related
- Server admin for setting up the email relay
- Receive links
- Event rules
- Plans and licenses