Pro plan. FullEnrich works through a connection, HTTP steps and listeners (Wait for webhook, Call & wait), which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: FullEnrich’s API with a bearer token, and its webhook at the end of each job. See FullEnrich’s API docs (bulk enrich, v2). The request and answer below follow FullEnrich’s docs.
Before you start
- FullEnrich plan: credits are charged per email or phone found, and nothing when nothing is found. Phones cost more credits than emails (FullEnrich’s pricing).
- An API key: create one in the FullEnrich app’s settings.
1. Connect FullEnrich
In Kerux, open Integrations > Connections, click Connect on Custom API (under Developers):- How it signs in: Bearer token, paste the key.
- Base URL:
https://app.fullenrich.com
2. Start the job and wait
After Invitation accepted, add a Call & wait step, pick the FullEnrich connection and name itfullenrich. Its request:
{"enrichment_id": "..."}). When the waterfall ends, it POSTs the result to the callback URL. Set the wait limit to about 2 hours.
enrich_fields picks what to look for: contact.work_emails, contact.personal_emails, contact.phones, or several.
3. Use the result
Click Listen for test event on the step and run one contact. Kerux shows FullEnrich’s callback: click the email or phone field to copy it, for example{{steps.fullenrich.payload.<path to the email>}}. Then:
- a Condition on that field: email found goes to your email step, phone found to a Slack message for a call;
- an Update contact step to keep the email on the contact;
- the timed out exit continues on LinkedIn only.
Test with one contact
In the Builder, click Test to open Test on one contact. The journey shows the request, FullEnrich’s first answer and, when it arrives, the callback.Common errors
The contact waits until it times out
The contact waits until it times out
FullEnrich didn’t call back. Check the job in FullEnrich; make sure
webhook_url is {{wait.callback_url}} exactly, and that the wait limit is long enough.Invalid data on the callback
Invalid data on the callback
The callback arrived but a field the step requires is missing (for example no email found). Remove that requirement, or branch on the field instead.