logo
Inicio / Email Verification / How to Integrate an Email Checker into Forms and CRM: Step-by-Step Guide

How to Integrate an Email Checker into Forms and CRM: Step-by-Step Guide

Email Checker

In this article, you’ll learn how to integrate an email verifier into your forms and CRM to improve your data quality and save up to 40 hours of manual work per week.

We’ll show you how:

  • Set up real-time validation: Use the Verify Emails Widget to automatically verify emails when users switch fields
  • Integrate without coding: Connect your CRM via Zapier or n8n to automate non-technical validation
  • Validate existing databases in bulk: Clean up stale addresses using batch validation to eliminate hard bounces immediately
  • Set custom rules: Set up filters to reject disposable emails, non-existent domains, and temporary addresses
  • Maintain Continuous Cleaning: Schedule automatic periodic checks for inactive contacts every 3-6 months

If you implement these practices correctly, you will achieve delivery rates of over 98.9% and prevent your emails from being marked as spam by email providers.

Did you know that you can save between 10 and 40 hours per week by automating your validation processes?

Integrating an email verifier into your forms and CRM not only saves you time, it also improves the quality of your database from the first contact.

EmailVerification provides real-time results with 98.9% reliability, allowing you to detect fake emails and ensure that each address is valid before saving it.

Below, we’ll show you how to integrate our email verifier into your systems, whether it’s using Widget, API, or Zapier. Let’s get started!

What you need before you start the integration

Before we start, we will complete together some preliminary steps that will ensure a successful integration. We’ll show you exactly what you need to prepare to access all the features of Email Verification.

Create your account in EmailVerify

To get started, create a free account on Verify Emails. The registration process is straightforward and allows you to try out the service without any strings attached. Simply access the platform and fill out the form with your basic data.

Once registered, you will have immediate access to your dashboard. From this dashboard you can manage all the verification options, check usage statistics and configure your integrations.

Generate your API key

To integrate the verifier into your systems, you need to get your API key. Go to the API section in your dashboard. This key works as an authentication credential between Verify Emails and your apps.

Go to the APIs section and select +Create new API. Each API you build includes a unique tohttps://www.verificaremails.com/docs/index_direcciones.htmlken for your integrations. Keep this key securely as you will be using it in all configurations.

If you plan to use the Form Widget, you’ll find a specific token in the appropriate section of the side menu. Remember that this token is different from the API key and is used exclusively for real-time validation.

Identify where to implement verification

We recommend that you first identify where you need to verify emails. Verificaremails offers four methods adapted to different needs: bulk files, real-time API, widget for forms and integration with Zapier.

For web forms, you have two main options. If you have technical knowledge, implement the API directly. Otherwise, use our JavaScript widget that requires no programming.

The Widget simplifies the entire process by using a code that you paste into your form. This code automatically verifies addresses before saving data.

For CRMs, consider whether you’ll use direct API integration or automation with Zapier. Access the Zapier section in your dashboard to set up these connections.

Check compatibility

Verify emails works perfectly with a wide range of platforms. Among the confirmed integrations are Hubspot, Google Sheets, ActiveCampaign, AWeber, Mailchimp, Pipedrive, WordPress, ConvertKit, WooCommerce, form builders, Zapier, Stripe, Ontraport, and Shopify.

This support ensures that you can easily implement verification regardless of the tools you use. See the full list of available integrations in our documentation.

If you need to integrate the service into back-office systems such as your custom ERP or CRM, our development team can help. This is especially useful for enterprise infrastructures that require specific configurations.

With these steps completed, you’ll be ready to begin technical integration into your systems.

How to verify emails in web forms

The Verify Email Widget allows you to check email addresses in your forms without any coding. This tool checks the syntax of the email, verifies that the domain exists, and connects to our API to perform full validation.

Create your first widget step by step

Step 1: Log in to your Email Checker dashboard and select the WidgetJS section from the left side menu. You will see the widgets you have active and you can create a new one by pressing +Create new Widget.

Remember that before you start you must have created the s APIsfor the fields you want to check in the APIs section.

Step 2: The wizard will guide you through several steps. Enter an identifying name for your widget that allows you to easily recognize which forms it applies to. You can check multiple fields in the same form: emails, phone numbers, mailing addresses, or names.

Set up automatic validation

Select which services you want to validate on your form. For each service, decide whether to accept only “OK” results or also include “Inconclusive” results. “Inconclusive” emails include addresses that return “ok_for_all” or “accept_all,” emails that we cannot verify reliably.

The widget performs verification when the user changes the focus of the email field to another form element. Every time someone enters an email, the widget automatically runs a query to our API to check its status.

Add the code to your form

Once set up, you need to identify the DOM element that contains your email field. Enter the selector in the “Element DOM Selectors” section. For example, if your form has an id=”frmSS134″ and the email field is called name=”email”, enter #frmSS134 [name=’email’].

Get the code generated in the final step and paste it into your website. The code is structured like this:

<script src="https://cdn.verificaremails.com/widget.js"></script>
<script>
VerificarEmailsWidget.init({
token: "TU_TOKEN_WIDGET",
fields: ["#email"],
rules: {
accept: ["ok"]
}
});
</script>

The widget intercepts the specified field, queries our API in the background, and shows the user if the address is valid before allowing sending.

Customize error messages

Configure how to display error messages in the appropriate section of the wizard. You can choose between “Styles” or “Classes” to indicate errors. If you select “Styles,” you directly define how the wrong fields are displayed, such as showing a red line on the outline.

Activate the option “Manage form submission” to block the submission until the data is valid. You can also configure how many times the user can try to submit invalid data by using “Allow Error Form Submission.”

Set rules for rejecting invalid emails

Define acceptance rules in the widget settings. You can automatically reject disposable emails, addresses with non-existent domains, or emails that don’t pass SMTP verification. You decide whether to block the user’s registration or allow sending after multiple attempts.

Set up the authorized domains where the widget will work, adding extra security to prevent unauthorized use of your credentials. Companies that implement this mechanism improve the quality of the contacts captured by more than 12%.

How to integrate email verifier into your CRM

Integrating email verifier into your CRM keeps contact information up to date automatically, preventing your teams from working with inaccurate data. Verifying emails complements your existing management system without forcing you to change it.

Direct integration via Email Verification API

The core integration is done through our validation API, which fully automates the verification process. This method is ideal for CRM applications where you need to check emails in real-time. In addition, we provide code examples for PHP, Ruby, Node or Python, facilitating technical implementation.

The /email/validate/single endpoint allows you to validate a single email during specific processes such as the registration of a new contact. The system returns key information including whether the email is valid, if it belongs to temporary addresses, and if the domain accepts any address. For bulk database validations, it uses the endpoint /email/validate/multiple that processes thousands of emails in batch.

Connect via Zapier without programming

Don’t have any technical knowledge? Zapier acts as a link between applications, allowing automated workflows called “Zaps” to be created without the need for programming. You can connect Email Verification with thousands of different apps.

To get started, create a new Zap by selecting your CRM as your trigger. Set up specific details, including email fields to be verified. The action will consist of sending the address to Verifyemails for validation. Customize the answers based on the result and test the Zap with real addresses before activating it.

Automate with n8n for advanced CRMs

If you’re using more complex systems, n8n allows you to automate workflows by connecting applications using visual nodes. To use Email Verify, install the package @verificaremails/n8n-nodes-verificaremails in your community node directory. Generate your API key from Verificaremails.com and copy that token inside the n8n node.

The node returns a JSON report indicating whether the email is valid, the reason in case of error, and additional classifications. This way, you can automatically decide what to do: save only valid contacts or filter data according to quality criteria.

Synchronize automatic validations

By syncing validation with your existing CRM, contact information is automatically kept up to date. Our widget runs verification in the background in less than 2 seconds, ensuring fast validations without interrupting workflow.

Set up custom validation rules

We recommend that you set specific criteria for accepting or rejecting addresses. You can filter out disposable emails, non-existent domains, or addresses that fail SMTP verification. It also defines quality thresholds to segment contacts according to their level of reliability.

If you need to integrate the email verification service into your back-office systems such as your ERP, CRM or ESP, our development team can help you.

Check that your integration is working properly

Once the technical configuration is complete, you need to verify that the validation system responds as expected. This testing process ensures that everything runs smoothly before the final release.

Prepare test emails for different scenarios

Create a list of addresses that cover all possible validation scenarios. It includes valid emails such as ejemplo@gmail.com, addresses with typos such as usuario@gmai.com, non-existent domains such as test@dominiofalso.xyz, and disposable emails from temporary services. EmailCheck classifies each address with specific statuses: valid, invalid, or inconclusive.

Enter these addresses in your already integrated form or CRM. The system should return a status for each email in less than 2 seconds. Write down the results obtained and compare them with the expected answers. A valid email should show “OK” status with a green indicator, while non-existent addresses receive an “invalid” status marked in red.

Confirm the storage of validated data

Review your database or CRM to make sure that validated records are kept with all the complete information. Each entry must include the email address, the validation status assigned by Verify Emails, and the timestamp of the process.

If you’re using forms connected to spreadsheets, make sure that the responses are properly organized with all the required fields. Also verify that rejected emails aren’t stored on your system when you’ve set up invalid address blocking.

Validate custom error messages

Deliberately enter incorrect addresses to check that the error messages you set up appear. The user should receive clear information explaining why their email was rejected: incorrect syntax, non-existent domain, or disposable address.

Confirm that the visual formatting of the errors matches your style settings. Erroneous fields should show the selected visual indicator, such as red outline or pop-up message. This ensures a consistent and easy-to-understand user experience.

Monitor validation statistics

Access the Verify Emails dashboard to monitor the progress of validations in real time. The dashboard shows usage statistics, number of checks performed, and distribution of statuses obtained.

Examines historical records for anomalous patterns or technical errors during integration. Logs allow you to identify connectivity issues, excessive response times, or misconfigurations before fully deploying the system.

Best practices for keeping your database clean

Maintaining the quality of your database requires ongoing actions beyond the initial integration. Companies that ship to outdated addresses face bounce rates of more than 0.1% and opens of less than 15%, causing providers to mark their emails as spam.

Validate existing emails in bulk

Log in to your Email Verification dashboard and head to the Validation section. Select the files you want to verify using the box enabled for this function. The system will automatically start the validation process, sorting each address with specific statuses in the “Status” and “Result” columns.

We recommend removing hard bounces immediately. These are addresses whose domain no longer exists or whose server blocks your submissions. Keeping these addresses in your database negatively affects your sender reputation.

Set up automatic periodic check

Set automatic deadlines for inactive contacts. Using automation, you can define that people who are not interacted with during a certain period of time automatically disappear from your database.

Remember that contacts in databases expire. For databases of more than 1 million emails, it is recommended to validate them every 2 weeks, while for smaller databases once a quarter it is enough. Validity policies segment contacts with no activity in 3-6 months, adding them to exclusion lists.

Set rules for disposable emails

Our service detects temporary addresses of more than 10,000 known domains with 99.8% accuracy. Configure the system to automatically mark disposable emails as “available” in the validation result.

These temporary addresses are created to hide the user’s real address and are usually very short-lived. By filtering these emails, you significantly improve the effectiveness of your email marketing campaigns.

Manage validation results

Create segments based on the statuses obtained. Valid addresses form your primary shipping list, while invalid addresses are archived with their specific reason. Disposable emails are moved to lower-priority segments, and catch-all domains require bounce rate monitoring.

Interpret verification statuses correctly

Verify emails classifies addresses into specific states that you need to understand to make informed decisions:

“OK” indicates a valid address prepared to receive emails, “unknown_email” indicates that the server indicates the absence of the mailbox, “disposable” identifies servers configured to accept emails temporarily, and “spam_traps” indicates addresses maintained by ISPs that do not select emails. Understanding these statuses allows you to make informed decisions about your shipping strategy.

If you have any questions about interpreting these results, our support team will be happy to help.

Conclusion

Now you have everything you need to integrate EmailVerify into your forms and CRM. Whether using Widget, API, or Zapier, each method allows you to validate addresses in real-time with 98.9% reliability.

Start with the option that best suits your technical needs. If you detect invalid addresses in your current database, apply bulk validations without delay. Then, set up periodic automatic checks to maintain the quality of your data.

Especially remember that consistency in validation determines the success of your campaigns. Keep your lists clean, eliminate hard bounces, and block disposable emails. Your delivery rates will improve significantly.

FAQs

Q1. What information do I need to provide to use an email verifier? To use an email checker you just need to enter the email address you want to validate. The system will automatically process the verification and return the validation status to you in real-time, indicating whether the address is valid, invalid, or inconclusive.

Q2. How do I enable email validation on my forms? You can enable validation using a JavaScript Widget that integrates directly into your web form. You just need to get your widget token from the dashboard, set up the DOM selectors for your email fields, and paste the code provided on your page. The widget will automatically check each address when the user changes fields.

Q3. What rules apply to successfully validate an email address? Validation verifies that the domain contains valid alphanumeric characters, that hyphens do not appear at the beginning, end, or consecutively, and that the overall syntax complies with standards. In addition, the system checks that the domain exists, performs SMTP verification, and detects disposable or temporary addresses.

Q4. How can I collect and validate email addresses in forms automatically? Set up real-time validation using the EmailCheck Widget or API. The system will intercept the email field, query the API in the background, and show the user if the address is valid before allowing the form to be submitted. You can customize error messages and set rules about which types of emails to accept or reject.

Q5. What verification statuses can I get when validating an email? The main statuses are: “ok” for valid addresses ready to receive emails, “invalid” for non-existent or failed addresses, “disposable” for temporary emails, “unknown_email” when the server indicates that the mailbox does not exist, and “spam_traps” for trap addresses. Each status allows you to make informed decisions about how to handle that contact in your database.

- IMPROVE THE QUALITY OF YOUR DATA IN A SIMPLE WAY -
VERIFIES EMAILS
PHONES
POSTAL ADDRESSES
NAMES AND NAMES...