How to Use Truelist with Make.com

The Truelist Make.com app lets you validate email addresses and manage bulk verification batches directly inside your Make.com scenarios. This guide walks through installing the app, setting up your connection, and using each available module.


Step 1: Install the App

Click the link below to add Truelist to your Make.com account:

Install Truelist on Make.com →

Installing the Truelist app from the invitation link

Click Install on the confirmation screen.

Confirm installation


Step 2: Get Your API Key

Log in to your Truelist account and go to Settings → API Keys. Click Add Key, give it a name, and copy the generated key.


Step 3: Connect Your Account

When you add a Truelist module to a scenario for the first time, click Add next to the connection field, paste your API key, and click Save.

Add API key for connection

Make.com will test the connection automatically. Once verified, your connection is saved and reused across all Truelist modules.


Step 4: Add Modules to Your Scenario

Search for Truelist in the module picker to see all available modules.

Search for Truelist in modules after install


Available Modules

Module Type Description
Watch Completed Batches Polling Trigger Fires when a batch finishes processing
Validate Email Action Validates a single email address instantly
Create Batch Action Submits a list of emails for bulk verification
Get Batch Search Retrieves a batch by ID, including download URLs
List Batches Search Lists all batches for your account
Delete Batch Action Deletes a batch from your account
Estimate Batch Action Returns estimated processing time and credit cost
List Email Addresses Search Queries validated emails with optional filters
Make an API Call Action Make a custom call to any Truelist API endpoint

Module Reference

Watch Completed Batches

Type: Polling Trigger

Polls the Truelist API on a schedule and fires once for each batch that has completed since the last run. Use this as the starting point of any scenario that reacts to a finished batch.

Output includes: Batch ID, state, email counts by result type, validation strategy, and pre-signed CSV download URLs.

Notes:

  • Set the poll interval to at least 5 minutes. The trigger pages through your full batch history on every run.
  • For high-volume accounts completing more than 300 batches between poll cycles, use the webhook_url parameter in Create Batch to receive an immediate callback instead.
  • Download CSV files using Make’s HTTP → Make a request module pointed at the URL directly. Do not add an Authorization header — S3 pre-signed URLs reject auth headers and will fail.

Validate Email

Type: Action

Validates a single email address and returns a full verification result immediately. Best used inline — for example, checking an email before adding a contact to a CRM.

Parameters:

Field Required Description
Email Address Yes The email address to validate

Output includes: email_state, email_sub_state, domain, canonical address, MX record, inferred first/last name, and did_you_mean suggestion.

Example: Webhook trigger → Validate Email → Router (if State = ok → add to Mailchimp, else → log to Google Sheets)


Create Batch

Type: Action

Submits a list of emails to Truelist for bulk verification. The batch processes asynchronously — use Watch Completed Batches or the webhook_url field to know when it is done.

Parameters:

Field Required Description
Email Data (JSON) Yes List of emails as a JSON array — see formatting below
Filename No Display name for the batch. Defaults to data.csv
Validation Strategy No fast, accurate (default), enhanced, or thorough
Webhook URL No URL to POST {"batch_id": "..."} to when the batch completes

Formatting email data:

The Truelist API expects emails as a JSON array of single-element arrays:

[["alice@example.com"],["bob@example.com"],["carol@example.com"]]

To build this dynamically from a data source:

  1. Add an Array aggregator module upstream.
  2. Set the Source module to the module that produces email addresses.
  3. In the aggregator’s value field, enter ["{{item}}"] to wrap each address.
  4. Map the aggregator output directly into the Email Data (JSON) field.

Get Batch

Type: Search

Retrieves full details for a single batch by ID, including pre-signed CSV download URLs. Use this after Watch Completed Batches fires to get fresh download URLs before downloading results.

Parameters:

Field Required Description
Batch ID Yes The UUID of the batch — map id from Create Batch or Watch Completed Batches

Output includes: All email counts by result type, batch state, timestamps, and four pre-signed S3 download URLs.

Downloading CSVs:

URL field Contents
safest_bet_csv_url Confirmed valid emails only
highest_reach_csv_url Valid + accept-all domain emails
only_invalid_csv_url Invalid emails only
annotated_csv_url All emails with full verification results

Use Make’s HTTP → Make a request module to download. Do not add an Authorization header. URLs expire after approximately one hour.


List Batches

Type: Search

Returns a list of batches for your account. Each batch is returned as a separate bundle so you can process them individually in subsequent modules.

Parameters:

Field Required Description
Limit No Maximum number of batches to return. Defaults to 10

Delete Batch

Type: Action

Soft-deletes a batch from your account. The batch is permanently removed after approximately 5 days.

Parameters:

Field Required Description
Batch ID Yes The UUID of the batch to delete

Example: List Batches → Delete Batch (map Batch ID from List Batches) to delete all completed batches in bulk.


Estimate Batch

Type: Action

Returns an estimated processing time and credit cost for a list of emails before you submit it. Use this before Create Batch to confirm you have enough credits.

Parameters:

Field Required Description
Email Data (JSON) Yes Same format as Create Batch

Output: Email count, duplicate count, and estimated processing time in seconds.


List Email Addresses

Type: Search

Queries validated email addresses across your account with optional filters. Each matching email is returned as a separate bundle.

Parameters:

Field Required Description
Batch ID No Filter to emails from a specific batch
State No Filter by ok, invalid, risky, or unknown
Sub-State No Filter by specific sub-state (e.g. failed_mx_check)
Email Address Search No Search for a specific address

Example: Watch Completed Batches → List Email Addresses (Batch ID from trigger, State = ok) → Mailchimp → Add subscriber


Make an API Call

Type: Action

Make a custom call to any Truelist API endpoint. Use this for endpoints not covered by the dedicated modules above.

Parameters:

Field Required Description
URL Yes Full URL, e.g. https://api.truelist.io/api/v1/batches
Method Yes GET, POST, PUT, PATCH, or DELETE
Headers No Additional request headers
Query String No Query parameters
Body No JSON body for POST/PUT/PATCH requests

For the full Truelist API reference, see the API Reference.


Understanding Verification Results

email_state

Value Meaning
ok Email is valid and deliverable
risky May be deliverable but carries some risk
invalid Not deliverable
unknown Could not determine deliverability

email_sub_state

Value Meaning
email_ok Confirmed deliverable
is_disposable Temporary or throwaway address
is_role Role address (e.g. info@, admin@)
failed_mx_check No MX record found for the domain
failed_smtp_check SMTP connection failed
failed_no_mailbox Mailbox does not exist
failed_greylisted Temporarily deferred by the mail server
failed_syntax_check Invalid email format

Validation Strategies

Strategy Speed Depth
fast Fastest MX record + syntax check only
accurate Balanced SMTP + MX + syntax (recommended)
enhanced Slower Adds browser-based verification
thorough Slowest Full verification suite

Frequently Asked Questions

Do I need a Truelist account?

Yes. Sign up for free at app.truelist.io — the free plan includes 100 validations with no credit card required.

How do I know when a batch is finished?

Either provide a webhook_url when creating the batch (Truelist will POST to it when done), or use Watch Completed Batches as a trigger in a separate scenario to be notified automatically.

Where do I find my API key?

In your Truelist account, go to Settings → API Keys.

Where can I get help?

Reach out at truelist.io/contact or email support@truelist.io.