Skip to main content
All CollectionsPlayer DataCollect Player Data
Use email validation in the registration form
Use email validation in the registration form

Playable supports email validation through an external email validation service

Asta Dybdal avatar
Written by Asta Dybdal
Updated over 10 months ago

What is email validation?

Email validation is the process of verifying the accuracy and validity of an email address. This is useful for maintaining clean and effective mailing data and can help ensure that your emails are being sent to active and valid addresses.

Use email validation in Playable

In Playable you can enable email validation in your registration form. By doing this, emails are validated before the registration is submitted

Email validation requires that you are subscribing to an external email validation service. At the moment, Playable offers seamless email validation via Emailable. Emailable is a reliable verification tool that can help you maintain a clean mailing list.

How to activate and configure email validation

Once you have an account with Emailable, follow these steps to activate and configure email validation in your registration form.

1. Enable email validation and add API key

Email validation is enabled in the email field settings.

To establish a connection with Emailable, you need to add an API key. You will find your API key in Emailable. If you are not sure where to get the API key, we advise that you reach out to Emailable.

2. Define accepted statuses

In the context of email validation, different services use various statuses to categorize the validity and deliverability of email addresses. An email is categorized as either deliverable, undeliverable, risky or unknown by the external service.

If you want to ensure that only emails marked as "deliverable" pass validation, you can set the minimum acceptable status to "deliverable." This ensures that the emails accepted by your system are more likely to reach their intended recipients successfully.

3. Validation message failed

Define the message you want to display to participants if their email could not be validated by the external server.

4. Decide if user should be able to continue if the service fails to respond

If the email validation provider is experiencing downtime, we may not be able to validate the email. In this case, you have the opportunity to decide, whether a user should still be allowed to submit their registration.

For each registration, we will add a validation result and an email validation status.

5. Set minimum score to pass validation

Typically, email validation services assign scores or grades to emails based on factors like deliverability, syntax, and other checks. A higher score indicates a higher level of confidence in the email's validity.

When you determine the minimum acceptable score for your email validation, consider the level of strictness you want for your email validation. A higher minimum score may result in stricter validation but could potentially reject valid emails with lower scores.

That's it! Your registration form will now have email validation enabled, ensuring a cleaner and more accurate mailing list for your campaign.

'Email validation' data collected via hidden fields

When enabling email validation, the platform automatically adds two hidden fields to your registration form.

These fields collect different information depending on whether we successfully connected with the external email validation service to validate the email.

Case

Platform response

Email is valid

If the email is valid, we will populate the fields with the following:

email_validation_result = ex. "deliverable"

email_validation_status = "OK"

Email is invalid

If the external provider cannot validate the email, we will show the error message specified in the email validation settings.

Error in connection to the external provider

If an error occurs from the external service provider, AND you enabled "Allow the user to complete the game if the service fails to respond", we will populate the fields with the following:
โ€‹

email_validation_result = 'Not validated'

email_validation_status = 'Error connecting to Provider'

If you are transferring registration data to an ESP, you can use this information to filter data. For example, if you only want to send over registrations that have successfully been validated, you can leave out registrations marked with "****".


If you have any further questions about email validation, seek to integrate with a different email validation service or need assistance, please don't hesitate to reach out to our support team.

Did this answer your question?