At Phantombuster we aim to make your life that little bit easier by helping you achieve your goals by not having to lift a finger - all you should have to do is set things up, then let your strategies run in the background and feed you back data just like that!
Here, we wanted to gather all of our favorite tricks for doing this in one place.
Schedule automatic launches
The most important feature for automating is of course having your actions happen automatically, as many times as you'd like them to. You can schedule automatic launches for any Phantom, and rely on it running continuously without you having to do it every time.
Start by going to the second step of a Phantom's Setup where you'll see a couple of 'Launch' options. By clicking on 'Repeatedly' you'll be able to choose the frequency of automatic launches:
For even more options, click on the three little dots in the top right corner and choose 'Show advanced settings':
You can find out more about these in our automatic launches tutorial.
AND the good news is that, as Phantombuster runs from the cloud, as soon as you've hit 'Save' these launches will happen without you having to keep Phantombuster, your browser, or even your computer open. Just sit back with a coffee and let it happen!
Use a spreadsheet of data as input
A simple way to provide a Phantom with multiple inputs to process, such as profiles to scrape, is to list them in column A of a spreadsheet like so:
You simply have to provide the Phantom with the spreadsheet URL. Please note, if you're using Google Sheets it's important to make sure the file is accessible to anyone with the link.
If the data you'd like a Phantom to process is not found in column A, you can specify which column you would like it to process instead in the Phantom's Setup by giving the column name as written in row 1. For example, in the following example the column name would be "profileUrl":
Send personalized messages
You can customize a message you're sending with Phantombuster by using any column name from your input spreadsheet as a placeholder variable by placing it between "#"s. For example:
Hey #firstName#, let's connect!
This tag will be replaced by the contents of the corresponding cell in the 'firstName' column in your spreadsheet for each profile.
With LinkedIn Phantoms (such as Network Booster and Message Sender), any piece of data scraped from a profile can be used to personalize your message, such as #company#, #jobTitle#, and #location#. You can find a comprehensive list of these output titles in the 'We will output...' section of LinkedIn Network Booster's documentation:
It's important to be aware that these tags are case-sensitive!
Another thing to note is that where the same column name is found in both your input and output spreadsheet, the input spreadsheet will take priority.
Link data from one Phantom to another
You don't always have to create a file of input data yourself. Quite often an output file from one Phantom will contain the data you want another Phantom to process.
A really simple way of linking Phantoms together like this to create seamless workflows is by copying the URL of your output CSV and pasting it into your Phantom's Setup, which can be easily done by clicking the 'Copy link' button of your results CSV located under the 'Files' section on a Phantom's Console page:
If you have the Phantoms set up to launch automatically, this output file will be continually updated, therefore continually providing new input data for the next Phantom in the chain.
Process my entire data list in separate launches
A Phantom will automatically take the data in your input spreadsheet, such as profile URLs, and process them in the listed order. If you have a large data set that you don't want to process all at once don't worry, the majority of Phantoms will pick up from where they left off in the last launch so as not to process the same data twice.
For example, if you have 100 LinkedIn profile URLs to send connection requests to and they are listed in your input spreadsheet, you can set your Phantom up to process 10 per launch and with each launch it will process the next 10 profiles after those is has already completed.
In these instances, if a Phantom comes across a duplicate profile it will recognize this and not process it again, but simply skip it.