Hyperise: Effective Social Outreach & Image Personalization

Hi, fellow automators! Here's your boy Arman for another ride in the land of Account-Based Marketing and image personalization 😉.
Ready for another personalization strategy that can drive engagement and boost demand generation in your business?
Image personalization is an excellent way to grab your prospect's attention and boost your email marketing campaign response rate.
But what if you could build a fully immersive outreach campaign that drives more revenue and close more deals?
Today, you will learn how to use personalized content in your sales funnel using the following software:
- Hyperise: image personalization toolkit.
- Quickpage: landing page builder. You can use any landing page tool too.
- TexAu: automation workflows, scraping, and company data enrichment.
- Pabbly Connect: great Zapier alternative.
- Gmail: for cold email campaigns.
All the above solutions offer excellent integration with most tools in your marketing stack at affordable pricing. You should definitely check it out!
A dynamic landing page is a unique page that will display different content depending on the visitor. It plays a role in CRO (conversion rate optimization) and PPC campaigns (Pay-Per-Click).
Prospects can land from:
- Any relevant keywords from Google search.
- A Link you share in private messaging on social media.
You can use it for marketing to increase conversion and sales in your outreach campaigns.
A dynamic landing page can be:
- An article on your blog
- Your homepage
- Any product page
- A case study
- Your booking page
- A contact form
- Testimonial page
You can apply this outreach strategy in all industries.
It's a great marketing device to give unforgettable customer experiences and grow your business.
Here we will build an individual dynamic landing page personalized for each visitor. Images, videos, content, and even audio will be unique for each target profile when they land on a page from a link.
This outreach campaign requires a LinkedIn Sales Navigator account. Thankfully, you can replicate the same dynamic landing page set up with any site or landing page builder and a free LinkedIn account.
Here is how your dynamic landing page will look like with a personalized video:
It's a tremendous creative application your prospect can relate to.
In the above video template, we used a default Hyperise template. While this template is more suited for agencies and B2B prospecting, you can select another template from their library. Even better: you can film yourself too! Be creative!
For more information on this, you can report to the Hyperise documentation here:
First, we will set up our dynamic landing page with Quickpage and then use Hyperise to personalize our outreach campaign.
The cool thing part is you can set up only one landing page that will dynamically change for each prospect name.
BEFORE:

AFTER:


First, let's add our custom domain (CNAME) to serve image personalization and short links to stay on brand.
Go to your Hyperise account settings at the bottom left of your admin dashboard:

Then go to "Custom Domain". Here you will have to both choices to create custom domains for:
- Serving your dynamic images from your domain, this can be something like img.yourdomain.com
- Serving your short links from your domain, something like link.yourdomain.com

Click the custom domain mapping wizard to set up your image subdomain:

Next, do the same for your short links subdomain:

Complete all the steps suggested by both configuration wizards. It's straightforward and only takes a few minutes. Additional time may apply to propagate the DNS.
For more details about Hyperise custom domain and short links setup, you can check their documentation below:
We will send a personalized landing page link to display a unique video thumbnail for each person in this outreach strategy.
To set up this image personalization in Hyperise, go to the image section and create a new image.
Upload your thumbnail.
Preferably use an image of 1200 × 628 pixels. This image size will fit most social media platforms when sharing your Quickpage.
In Hyperise, keep the canvas size to 640 × 360 as-is:


Here, we just uploaded a background image and added the {{first_name}} placeholder as a dynamic variable.

This is the personalized image we will include in our LinkedIn messaging. When they click on the thumbnail, it will redirect them to a personalized landing page. That's a creative outreach strategy!

Go to the Hyperise global settings in the API section and create your API token. Next, we will need TexAu to pass the image personalization parameters to Hyperise. This will allow generating personalized images for each person in your outreach campaign.
Don't forget to copy it to the clipboard and store it in a safe place.

In TexAu, you can store it as a global variable and reuse it everywhere in your other recipes:

In Quickpage, go to the Library tab in your account preferences and upload the same image thumbnail we created before.

Create your Quickpage and open the Library folder:

Select your image thumbnail, click the circle in the right corner of the image and click DONE.

Add a video if you want for the second slide:

Now, log back into Hyperise and go to the Websites menu. Click Add New Website.

Here, add the quickpageapp.com domain URL that serves your Quickpage.
Alternatively, we could have used the shortened URL version (qpemail.us) given by Quickpage or your custom domain (optional).

Toggle on HTTPS and Status options. You can also use IP Lookups if you have credits for it in Hyperise. The latter will add further data enrichment like company and location data.

After adding your domain, go to Copy Website Snippet.

Copy the code to integrate it to your page:

In your Quickpage settings, scroll to the bottom to the Tracking Code section and paste the Hyperise snippet there:


Then, click DONE to save it.

Now in the Hyperise Website section, click Verify Snippet:

Enter the URL of your Quickpage and click Verify:

If all goes well, the above green message will confirm the proper installation.
Hyperise Dynamic Landing Page Setup
To build your dynamic landing page, download the Hyperise Website Personalization extension on the Chrome store and install it:
Go to Chrome settings, extension, or type in your browser search bar: chrome.
Search for Hyperise website personalization extension and set it to Allow in Incognito Mode.

In Hyperise, use any of the video templates of your choice or duplicate an existing one and customize it to your liking:

Now open a new incognito window (CTRL+SHIFT+N or ⌘ + ↑ + N on Mac).
Then click on the Hyperise extension to reload the page:
💡 Please deactivate any other extension that interacts with the page's code like Grammarly, and Ad blockers. This is necessary so that Hyperise can operate adequately.

After the Hyperise personalization bar loads up, double-click the image thumbnail we added in the last step:

The thumbnail will display full screen. Hover with your mouse cursor on the corner of the image until you see yellow-dashed lines around the frame and click the picture again.
A modal presenting all your Hyperise video templates will pop out. Select the video template you want to use to substitute the Quickpage thumbnail.

Once you select the video template, it will replace your previous image thumbnail as below:

Now, select the Div section that contains the title of your Quickpage:

A new pop-up will appear showing Hyperise personalization variables. Select any word you want to replace with the {{first_name}} placeholder. This will dynamically call the variable for each prospect and personalize your image.

Here, replacing the word "you" by the {{first_name}} variable:


Do the same as the above process for the other paragraphs in the body sections Divs on the page:


Add or remove characters, then place your cursor where you want to add the personalization variable.


Last, click on the image at the bottom. Same as above, substitute it with one of your Hyperise image templates:



Here is an example with the {{first_name}} variable added to the image:

Once all set up, click Save in the personalization bar in the upper right corner.

Scrape Sales Navigator search results from profiles mentioning your competitors but don't work for them.
Convert the Sales Navigator URLs into regular LinkedIn profile URLs
Scrape their LinkedIn profiles to get access to their website domain Find their email address from First Name, Last Name, and Company Name.
Send a connection request. Add a three days delay.
Check if the prospect accepted our connection request. Load Hyperise image personalization template and set up short links redirecting to our Quickpage landing page.
Send the first message after the connection. Add a five days delay. Send one last reminder message.
Add a three days delay. Check if the prospect replied by scraping and comparing the last message present in your chat box with the previous message you sent. Verify their emails Trigger a webhook to Pabbly Connect only IF the prospect replies and has a valid email to create a dynamic landing page
Let's start with a narrow filter in Sales Navigator. Here we want to find the people who mention your competitor in their profile. You need to know your target audience and ideal customer profile beforehand.
Our persona looks like this:
- Growth Hackers, Marketers, Founders
- Aged 20-40 years old
- Likes LinkedIn Automation
- Former Phantombuster user, ideally
- Is not from Phantombuster 😅
- Need to reduce costs from too using many overlapping tools
- Tired of paying ads and expensive outdated databases
For this, start using negative filters to exclude competitor companies from Sales Navigator search results.
Last, we will focus on the active people who posted in the past 30 days to increase our chances of getting a reply.

Tip: Use Sales Navigator negative filters by clicking on the 🚫 sign in the right corner of the keyword bubble. LinkedIn's filters are notoriously inaccurate. You will often end up adding both the auto-suggested company name and the same company name to filter out competitors' em



Go to your Sales Navigator "Saved Searches" and click on your search to open it in a new tab:

Copy the URL in the search bar and add it to the "Search URL" field in the spice:

Fill in your LinkedIn session cookie, the search URL, and the number of profiles you want to scrape. Maximum 2500 profiles per search, 25 profiles per page. You can leave that field empty if you wish to. TexAu will process all the profiles within default daily limits.

We have to add that step to access the website URL or company domain. TexAu needs this data to find the company email. This information is only available by scraping the LinkedIn or Sales Navigator profile page.
💡 Since recent updates, you don't need to convert anything to switch from regular LinkedIn to Sales Navigator profile pages.

Here, we will pass the "profileUrl" variable (LinkedIn Profile URL) collected from the first step:

Then, same as before, add your session cookie.


Pass the "defaultProfileUrl" (regular LinkedIn profile URL) from the last step again:

Add your session cookie, and check the premium account box.

Step #4: Find Company Email

Here we will pass the three variables from the last step to find the company email pattern of our prospects:
- firstName
- lastName
- companyDomain





Same as before, pass the "profileUrl" and "firstName" variables from the "Scrape a LinkedIn profile" spice we used earlier:

Let our prospects breathe a little, so they can have the time to reply and accept our invitation:


Here we will filter out and only process the profiles who connect with us.

Add your cookie and the "url" variable for the "Send a LinkedIn Connection Request" spice:

Then filter out only the people who accepted our connection request after three days:

The advantage of using short links here is to keep the image thumbnail URL short. The same way a link shortener would do.
Another reason is to hide the long image URL containing the personalization parameters, like the one below:
The idea is to pass those parameters in a short URL without revealing our magic trick to our prospects. Because magicians never reveal their tricks (except here, of course!).
For this, load the Hyperise spice and apply the following settings:

API Token: Add the API key you created earlier or the global variable you can store in TexAu.
Image Template Hash: Then click on the second field, "Image template Hash", insert the variable". You will see the list of all your Hyperise images in your account. Select the image you want to use there.

Destination URL: your landing page URL (here using QuickPage live URL).
The last two fields are for passing the Open Graph tags to personalize the image title and description when shared on social media:


Last, now we have to pass the "{{first_name}}" personalization variable scraped from TexAu to Hyperise. For this, we need to create a new field.
Both TexAu and Hyperise fields should match having the exact spelling (case sensitive).In Hyperise, the first name variable will always be "first_name" (without brackets). So that's what you should use.
To personalize the image, we will assign TexAu's "firstName" variable to match Hyperise's "first_name" variable. That way, Hyperise will generate a personalized image with the prospect's first name.

Now let's send the first message after the connection request is accepted.

A new text editor feature: you can now enlarge the text editor for better ease of use!

Write your message by adding the "firstName" variable from the previous "Scrape a LinkedIn profile" spice. Then at the end of your message, add the Hyperise "link" (short link) variable.


Also, don't forget to add "Reply Detection". This setting will automatically check your LinkedIn chat box if any new reply comes in from your prospect.

When TexAu detects a reply, the workflow will stop only for those profiles, and you will handle the conversation manually after that.

Same as before, we will add one last reminder message.

Again, let's wait three days in the hope our prospect replies.

Here want to send a webhook trigger to Pabbly Connect to create a new contact in Quickpage. But we want to do this ONLY IF our prospect has a valid email (1) AND has reached out to us (2).
We want to implement reply detection BUT without sending a new message.
The problem is, reply detection can only detect a reply between two messages.
So how to detect a reply after the last message in your outreach campaign?
By scraping the last message present in each prospect's chat thread and comparing it with the text content of the previous message sent.

For this, we will use the "Extract LinkedIn Chat Messages" spice:

Then, add your cookie again, append the "profileUrl" variable again and add "Max Count = 1".
That way, we will extract the content of the most recent message in the chat thread.


Then comes the ninja part. Adding a filter to compare the text of your last message with the most recent message after a delay of 3 days:

Tip: Use Sales Navigator negative filters by clicking on the 🚫 sign in the right corner of the keyword bubble. LinkedIn's filters are notoriously inaccurate. You will often end up adding both the auto-suggested company name and the same company name to filter out competitors' em
Simple logic: if the last message is not identical to the previous message coming from you, that means your prospect has replied.
Ex: only send the follow-up message if the prospect's answer doesn't contain "not interested".
Now while approaching the end of our flow, we will verify the email found by the TexAu email pattern finder.
Why do we do this at the end and not before? Because, unlike Zapier or Integromat, it's sadly not possible to call a condition from a previous module in a recipe.
Lucky for you, this feature is in the pipeline. Stay tuned.
So here, the goal is to keep ONLY the valid emails and send those to Quickpage along with the prospect contact data.

Pass the email variable from the previously used "Email Finder" spice to check its validity:

Very last, only output valid emails using a filter:

We are hitting the last step of our outreach strategy: triggering a webhook using Pabbly Connect to create a QuickPage contact.
You can reproduce this outreach strategy with any of your favorite automation tools like Zapier, Integromat, or Integrately.

In TexAu, load the "Send a Webhook POST request" spice:

In parallel, create a new workflow in Pabbly Connect and add a Webhook trigger.
Then, for every valid email found, TexAu will send a webhook request to Pabbly Connect.
Copy the Webhook URL to the clipboard and click the "Capture Webhook Response" button. It will spin, waiting for the TexAu POST test request to return.

In TexAu, paste the Pabbly Connect Webhook URL to the PATH field, and create 4 POST DATA fields.
Those are the fields we will pass to Pabbly Connect:
- First Name
- Last Name
- Company
- Email

Then we will assign those 4 TexAu variables to each of those fields and pass the corresponding data to Pabbly Connect.
From the "Scrape a LinkedIn Profile" spice:
- firstName
- lastName
- jobCompanyName1 (current company name)
From the "Email Verifier" spice:




Connect a Quickpage action to this initial Pabbly Connect trigger to pass the above data to Quickpage. Then send a test response to check if it creates a new contact in Quickpage:

It looks like we are all set now:

Very last, a new killer feature: add random delays between outgoing webhook requests.
Here, we will add a random delay between 1 and 2 minutes between each request. This will ensure that no rate-limiting occurs when webhooks from TexAu are hitting Pabbly Connect and then Quickpage servers.

Finally, go back to TexAu, load your proxy settings (cloud only), and tick the box "Process only new results". This last setting will prevent TexAu from doing outreach twice the same profile input.

DOUBLE-CHECK, TRIPLE-CHECK, READY??? GO!
You can now run your outreach campaign:


What can we do next? For example, we could have continued the flow by triggering a personalized email with the same image inserted an email after that.
Or we could also trigger notifications at different nodes of the funnel when a prospect connects with us.
TexAu makes this possible as a multi-channel outreach campaign tool.
Video and image personalization offer a unique way to bring memorable and immersive marketing experiences.
A great device to position your brand and cut through the noise in your cold email outreach campaigns.
Don't be boring and implement these personalization strategies today!
That's it! Enjoy your fully personalized campaign with this outreach strategy!
