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

Start free trial

MailerPress Get Contact By Email

mailerpress/get-contact-by-email locates a single contact by exact email match and returns the full record: lists, tags, custom fields and current status.

Email is the natural key for a contact, which makes this the usual entry point.

At a glance

Abilitymailerpress/get-contact-by-email
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

Lists and tags together are what decide whether a campaign reaches this person. A contact who is subscribed but on no list receives nothing from list-targeted campaigns, which is a common and invisible state.

The custom fields matter for personalisation. A contact with an empty field renders empty in any campaign referencing it, so checking a real contact’s fields is part of checking a campaign.

The status distinguishes four states that look similar and behave differently: subscribed, pending, unsubscribed and bounced.

Bounced is the one people miss. A hard-bounced contact is excluded from sends permanently and stays in the list, so the list count and the reachable count diverge.

Exact match only — no partial or case-insensitive matching, which makes this precise and unhelpful when the address is slightly wrong. mailerpress/list-contacts searches loosely.

Input

NameTypeRequiredWhat it is
emailstringYesThe exact email address.

What comes back

NameTypeWhat it is
contactobjectThe record with lists, tags, custom fields and status.
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:

Look up this contact by email.

It resolves to one call:

{
  "ability": "mailerpress/get-contact-by-email",
  "parameters": {
    "email": "sam@example.com"
  }
}

Worth knowing

  • Subscribed but on no list means list-targeted campaigns never reach them.
  • Hard-bounced contacts stay in the list and are never sent to.
  • Empty custom fields render as nothing in campaigns.
  • Exact match only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading