# Wix Integration: Email Validation

URL: https://email-validation.org/integrations/wix/
Updated: 2026-11-06

> Documentation index: https://email-validation.org/llms.txt

A Velo service plugin checks the email field of your Wix Forms on Wix’s servers as each form is submitted. When the address cannot receive mail, the form shows a message on the field and is not sent; everything else goes through as usual.

[Read the full setup guide](https://email-validation.org/docs/guides/wix/) [Get an API key](https://email-validation.org/signin/)

- Status: Setup guide
- On Wix’s servers, key in Secrets Manager

**Plugin code** Settings at the top

Settings

```text
secretName  'EMAIL_VALIDATION_API_KEY'
region      'us'          or 'eu'
block       ['invalid']   add 'disposable' or 'catch_all'
fieldKeys   []            empty: every key starting email
messages    {}            your own wording
```

## At a glance.

- **Status**: **Setup guide.** Not listed on a marketplace yet: you set it up yourself in a few steps, below and in the full guide.
- **For**: Wix site owners who collect sign-ups or enquiries with Wix Forms and want an address that cannot receive mail refused, without putting a key on the page.
- **You need**: A Wix site whose forms are made with the Wix Forms app, the editor’s coding mode (Velo), and an [API key](https://email-validation.org/app/api-keys/) made for it with only the Validate addresses permission, no allowed origins and a [daily credit cap](https://email-validation.org/docs/authentication/#limits).
- **Costs**: 1 credit = 1 validated address, as with any API request. Free: unknown results, API errors, malformed addresses and test addresses on sandbox.email-validation.org.
- **Full guide**: [Read the full setup guide](https://email-validation.org/docs/guides/wix/)

## Typical uses.

- **Refuse undeliverable addresses**: An invalid address stops the submission with a message on the field, plus a suggestion such as Did you mean …? when the API has one.
- **A check no browser can skip**: The check runs inside Wix Forms’ own submission on Wix’s servers, so visitors can neither read the key nor get around the check.
- **Your wording, your rules**: Block disposable or catch\_all results too, list the field keys to check, and write your own messages, all in the plugin’s settings.

## Set it up. 5 steps.

The short version of the [full setup guide](https://email-validation.org/docs/guides/wix/), which stays the reference when a step does not match what you see.

1. **Create a key**: Create an API key with only Validate addresses and a daily credit cap, and leave Allowed origins empty: the checks come from Wix’s servers, and a key with allowed origins is refused there.
2. **Store it as a secret**: In your site’s dashboard, open Developer Tools, Secrets Manager, and store the key as a secret named `EMAIL_VALIDATION_API_KEY`.
3. **Add the plugin**: In the editor, turn on coding. Under Public & Backend, next to Service Plugins, click + and choose Form Submission, name it without spaces and click Add & Edit Code.
4. **Paste the code**: Replace the file ending in `-config.js` with the configuration from the guide, and the other file with the plugin code.
5. **Publish and test**: On the live site, `no_mailbox@sandbox.email-validation.org` shows the message, `likely_typo@sandbox.email-validation.org` a suggestion, and `accepted@sandbox.email-validation.org` is sent, all at no cost.

## Good to know.

- valid, catch\_all, unknown and disposable results go through by default, and so does every submission when something goes wrong: a missing secret, an error, a refused key, no credits left or no answer in time.
- Only forms made with the Wix Forms app are checked. Bots that fill in your form still use checks, so give the key a daily credit cap.
- The plugin remembers recent answers, so a visitor who presses submit again usually does not pay twice. Wix may run it on several servers, each with its own memory.
- The plugin writes nothing to the site’s logs, so an address is never logged.
- Set `region` to `'eu'` if your account processes data in the EU only: the checks then go to `https://api-eu.email-validation.org`.

## Related

- [The full Wix setup guide](https://email-validation.org/docs/guides/wix/)
- [Every plugin setting: region, block, field keys, messages](https://email-validation.org/docs/guides/wix/#settings)
- [Webflow integration](https://email-validation.org/integrations/webflow/)
- [Validate emails on sign-up forms](https://email-validation.org/docs/guides/signup-form-validation/)
- [All integrations](https://email-validation.org/integrations/)
