Integrations
Wix integration
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.
- Status: Setup guide
- On Wix’s servers, key in Secrets Manager
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 wordingAt 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 made for it with only the Validate addresses permission, no allowed origins and a daily credit cap.
- 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
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, which stays the reference when a step does not match what you see.
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.
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.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.
Paste the code
Replace the file ending in
-config.jswith the configuration from the guide, and the other file with the plugin code.Publish and test
On the live site,
no_mailbox@sandbox.email-validation.orgshows the message,likely_typo@sandbox.email-validation.orga suggestion, andaccepted@sandbox.email-validation.orgis 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
regionto'eu'if your account processes data in the EU only: the checks then go tohttps://api-eu.email-validation.org.
Updated · Maintained by the email-validation.org team