To push your Phantom's results into Airtable with Make, use the PhantomBuster Download a Result module to fetch the run's data, parse the JSON so Make can read each field, then map those fields into an Airtable "Create a Record" module. The same pattern works for any destination, swap the last module for HubSpot, Google Sheets, or another CRM.
Before you start
- The Phantom has already run at least once and has results. This workflow reads an existing run's output, it doesn't launch the Phantom. To launch from Make, see Launch a Phantom from Make.
- You've connected PhantomBuster to Make. If not, see How to Connect PhantomBuster with Make.
- You have a connected Airtable account (or whichever tool you're sending data to) and a base + table ready to receive the records.
Why parse the JSON? PhantomBuster delivers the result as a binary file, so Make can't read the individual fields until you convert it. That's what the Parse JSON steps below do.
Step 1: Add and configure the "Download a Result" module
- In a new scenario, add a PhantomBuster module and choose Download a Result (under Other - "Downloads the JSON result object associated with a container").
- Select your Connection, pick the Phantom from the list, and choose the Container (the specific run) you want to pull results from.
Step 2: Parse the result file
The download comes through as raw data, so add a Parse JSON module to turn it into readable fields.
- Add a module, search json, and select Parse JSON.
- In the Parse JSON module, set the JSON string field to the Data output from the Download a Result module.
- Run the scenario once. This first parse returns a resultObject - the full array of your leads as a JSON string.
Step 3: Parse again to get individual fields
- Add a second Parse JSON module and set its JSON string to the resultObject from the first parse.
- Run once. You'll now see clean, individual fields like firstName, lastName, companyName, and profileUrl, ready to map.
Step 4: Send the data to Airtable
This example uses Airtable - it's one of many destinations. You can replace this module with HubSpot, Google Sheets, or another CRM and map the same fields.
- Add the Airtable → Create a Record module and select your Airtable Connection, Base, and Table.
- Map each Airtable column to the matching parsed field.
For example: First Name → firstName, Last name → lastName, Company → companyName, LinkedIn URL → profileUrl.
Step 5: Run it and confirm the records
Run the scenario. Each lead from your Phantom's results is created as a new record in your Airtable table, with the fields you mapped.
Troubleshooting
- Fields show up as unreadable text or one big blob: the JSON isn't fully parsed - check that each Parse JSON module points at the right source (Step 2 → Download a Result's Data; Step 3 → the first parse's resultObject).
- No results to download: confirm the Phantom has actually run and the container you picked contains data.
- Only 10 rows come through: on the Free plan/trial, result downloads are capped - see How to Make the Most of Your Free Trial.
- Nothing reaches Airtable: re-check the Base/Table selection and that every required Airtable column is mapped.
Frequently asked questions
How do I send PhantomBuster results to Airtable?
Use the Download a Result module, add two Parse JSON steps to convert the file into readable fields, then map those fields into Airtable's Create a Record module.
Can I send Phantom results to a CRM other than Airtable?
Yes. The download and parse steps stay the same, just replace the final module with HubSpot, Google Sheets, or your CRM of choice.
Why do I need to parse the JSON?
PhantomBuster returns the result as a binary file. Parsing it lets Make read individual fields (like first name or company) so you can map them to your destination.
Does this launch my Phantom?
No. This reads results from a run that already happened. To trigger the Phantom itself from Make, use the Launch a Phantom or Make an API Call module.