30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

MailerPress Check Email Validity

mailerpress/check-email-validity tests whether an email already exists as a contact on this site, returning a simple {exists: bool}.

Use it before mailerpress/create-contact to avoid duplicate errors.

At a glance

Abilitymailerpress/check-email-validity
ToolsetMailerPress — toolset/mailerpress
GroupMailerPress › Contacts
RequiresAcrossAI Pro, plus MailerPress active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Pro 0.9.16 and later

How it works

A duplicate create is an error rather than a silent merge, which is correct and makes bulk contact creation fail partway through unless duplicates are filtered first.

So this is the import-preparation call: check a list of addresses, split into new and existing, create the first and update the second.

exclude_id skips one contact, which matters when checking an address against a contact being renamed — otherwise a contact’s own address counts as a collision with itself.

It reports existence rather than deliverability. An address that exists as a contact may be unsubscribed or bounced, and this says nothing about that.

For the record behind an existing address, mailerpress/get-contact-by-email returns it.

Input

NameTypeRequiredWhat it is
emailstringYesThe address to check.
exclude_idintegerNoSkip this contact — useful when checking against a contact being renamed.

What comes back

NameTypeWhat it is
existsbooleanWhether the address is already a contact.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Do we already have this email?

It resolves to one call:

{
  "ability": "mailerpress/check-email-validity",
  "parameters": {
    "email": "sam@example.com"
  }
}

Worth knowing

  • A duplicate create errors rather than merging.
  • exclude_id stops a contact colliding with itself during a rename.
  • Existence is not deliverability — the contact may be bounced.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading