Integrations

RudderStack integration

A user transformation you paste into your RudderStack workspace checks the address of identify events and of the track events you name. It adds the result to each event before RudderStack sends it on, so your warehouse, CRM and email tool all receive the status.

  • Status: Setup guide
  • A JavaScript transformation

Fields it addstraits or properties

On each checked event
{
  "ev_status": "valid",
  "ev_reason": "accepted",
  "ev_action": "send",
  "ev_processed_at": "2026-11-06T12:00:00.000Z"
}

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
Teams that collect sign-ups and profile changes through RudderStack and want every destination to know whether an address can receive mail.
You need
A RudderStack workspace with JavaScript transformations, and an API key made for it, with a daily credit cap used only by this transformation.
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.

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.

  1. Create a key

    Create an API key for RudderStack on the API keys page, with a daily credit cap.

  2. Store the key

    On Growth and Enterprise plans, add a secret named EV_API_KEY to RudderStack’s credential store. On other plans, paste the key into EV_API_KEY_IN_CODE: everyone who can open the transformation can read it there.

  3. Create the transformation

    In Transformations, create a new JavaScript transformation, replace its code with the one in the guide and set the settings at its top.

  4. Test it

    Test with an identify event whose context.traits.email is accepted@sandbox.email-validation.org. The output shows the event with the four fields added.

  5. Connect it

    Save it and connect it to the destinations that should receive the status.

Good to know.

Updated · Maintained by the email-validation.org team