User Email and SMS Notifications

Edit notification templates for transactional messages.

User email and SMS notifications refer to the transactional messages that are sent in a response to an action users take on an application. In order to ensure these messages are relevant to your app users, Softr allows you to edit email and SMS notification templates.

Softr currently supports the below scenarios:

Invite email via password

This email provides a temporary password for users added to the app by an app builder. The email can be sent at any time by the app builder and may be resent if necessary.

Invite email via magic link

This email provides a special magic link for users added to the app by an app builder. The email can be sent at any time by the app builder and may be resent if necessary.

Verification email

An email sent to allow users to obtain a code to sign in to this app. This email will be automatically triggered when a user requests a login code via the sign-in page.

A Sign in with Email Code block must be used to enable this option.

Verification SMS

An SMS sent to allow users to obtain a code to sign in to this app. This SMS will be automatically triggered when a user requests a login code via the sign-in page.

A Sign in with Phone Code block must be used to enable this option.

Forgot password email

An email sent to allow users to reset their password when they have forgotten it. This email will be automatically triggered when a user requests a password reset via the sign-in page.

Make sure you have added Forgot Password Form and Reset Password Form blocks to your app.

Editing notification templates

To edit notification templates head to Settings within Softr Studio and select User notifications > Notification templates. Here youโ€™ll be able to see each of the above notification templates. Click into a template to begin editing.

From here, you can change the subject line, adjust the content of the email, and leverage the power of variables.

Variables

Variables are dynamic inputs to your message. They are defined by user and application level data points. For example, the variable @user_name is a user level attribute and will populate as the notification recipientโ€™s name when the email or sms is delivered.

To insert a variable simply start typing โ€˜@โ€™ and a list of optional variables will appear. You can also click and hold to drag and drop variables already added.

Required variables

Each template has a unique list of required variables. Required variables are critical pieces of information required in each scenario. For example @login_code is required for the Verification email and sms notifications. Without it app users would not be able to sign in.

๐Ÿ’ก
To avoid errors when editing templates, we prevent you from removing required variables.

Optional variables

Optional variables can be added to any email template. Leverage optional variables to personalize your messages, making them more relevant for your users. You have the option to add and remove optional variables.

List of variables

Invite email via password

Variable Name
Required
@user_email
Yes
@password
Yes
@application_hyperlink
Yes
@application_name
No
@application_domain
No
@application_owner
No
@user_name
No

Invite email via magic link

Variable Name
Required
@magic_link
Yes
@application_hyperlink
No
@application_name
No
@application_domain
No
@application_owner
No
@user_email
No
@user_name
No

Forgot password email

Variable Name
Required
@reset_password_link
Yes
@application_hyperlink
No
@application_name
No
@application_domain
No
@application_owner
No
@user_email
No
@user_name
No

Sign in with code

Variable Name
Required
@login_code
Yes
@application_hyperlink
No
@application_name
No
@application_domain
No
@application_owner
No
@user_email
No
@user_name
No

Sender details

You can customize the sender details for your email notifications. To do this, go to Sender Details via Settings > User notifications > Sender details. Here, you can provide a sender name and email address.

Note that you cannot use a public email domain. Service providers restrict this to reduce security risks, such as phishing.

Did this answer your question?
๐Ÿ˜ž
๐Ÿ˜
๐Ÿคฉ

Last updated on January 31, 2024