BetterContact email and phone enrichment

BetterContact enrichment finds work emails and verified mobile phone numbers for your leads using a waterfall across many providers — it tries provider after provider until it finds (and validates) a result. Trigify offers two BetterContact actions you can add to any workflow.

BetterContact is bring-your-own-key (BYOK). These actions cost 0 Trigify credits, but they run against your own BetterContact API key and BetterContact bills your account directly for each enrichment. Connect your BetterContact API key in your integration settings before using them.

BetterContact Email Enrichment

Waterfall enrichment for a work email across 16+ providers with deliverability validation.

Inputs

Field

Required

Notes

firstName

Required

lastName

Required

companyDomain

Required*

The person’s company domain.

companyName

Optional

Helps matching.

linkedinUrl

Optional

Improves match rate.

*In practice the action can run with first name + last name + (company domain OR business network URL). Supplying the business network URL noticeably improves the match rate.

Outputs

Output

Type

What it is

result.email

text

The enriched email, or empty if none found.

result.emailStatus

text

Deliverability status (see below).

result.enriched

true/false

True only when a non-empty email was found and confirmed.

Email status values: valid, catch_all_safe, catch_all_not_safe, undeliverable, not_found.

BetterContact Phone Number Enrichment

Waterfall enrichment for a verified mobile phone number across 12+ providers.

Inputs

Field

Required

Notes

firstName

Required

lastName

Required

companyDomain

Required*

The person’s company domain.

companyName

Optional

Helps matching.

linkedinUrl

Optional

Strongly recommended — mobile matching depends heavily on the business network profile.

Outputs

Output

Type

What it is

result.phone

text

The enriched mobile number, or empty if none found.

result.enriched

true/false

True only when a non-empty phone number was found.

How a run behaves

  • If a lead doesn’t have the minimum inputs, the action skips rather than failing — it returns an empty result with enriched: false so your workflow keeps running.
  • Enrichment is asynchronous: Trigify submits the request and polls BetterContact until it completes. If it times out, you get an empty result rather than an error.

Check result.enriched in an If Condition before using the email or phone downstream — it’s the clean way to branch on “did we actually find something?”