Hyperise: Effective Social Outreach & Image Personalization



Document image

Effective Social Outreach & Image Personalization With Hyperise & TexAu

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!

What Is A Dynamic Landing Page?

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.

Part 1: The Outreach Campaign & Landing Page Setup

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:



Video Personalisation

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:

Document image

AFTER:

Document image



Document image

Step #1: Create A Custom Domain For Hyperise Image Personalization (Optional)

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:

Document image

Then go to "Custom Domain". Here you will have to both choices to create custom domains for:

  1. Serving your dynamic images from your domain, this can be something like img.yourdomain.com
  2. Serving your short links from your domain, something like link.yourdomain.com
Document image

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

Document image

Next, do the same for your short links subdomain:

Document image

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:



Step #2: Hyperise Video Thumbnail Personalization

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:

Document image
Document image

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

Document image

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!

Document image

Step #3: Create A Hyperise API Key

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.

Document image

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

Document image

Step #4: QuickPage Dynamic Landing Page Setup.

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

Document image

Create your Quickpage and open the Library folder:

Document image

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

Document image

Add a video if you want for the second slide:

Document image

Step #5: Hyperise CNAME Setup.

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

Document image

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).

Document image

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.

Document image

After adding your domain, go to Copy Website Snippet.

Document image

Copy the code to integrate it to your page:

Document image

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

Document image
Document image

Then, click DONE to save it.

Document image

Now in the Hyperise Website section, click Verify Snippet:

Document image

Enter the URL of your Quickpage and click Verify:

Document image

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.

Document image

Step #6: Hyperise Video Thumbnail personalization

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

Document image

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.

Document image

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

Document image

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.

Document image

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

Document image

Step #7: Quickpage Dynamic Landing Page Personalization

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

Document image

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.

Document image

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

Document image
Document image

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

Document image
Document image

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

Document image
Document image

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

Document image
Document image
Document image

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

Document image

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



Part 2: Scrape the Profile Data with TexAu

Document image



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

Prospect Research

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.

Document image



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

Document image
Document image

Step #2: Scrape Profiles From Sales Navigator Search Results

Document image

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

Document image

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

Document image

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.

Document image

Step #2: Convert Sales Navigator Profile URL to Regular LinkedIn Profile

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.

Document image

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

Document image

Then, same as before, add your session cookie.

Document image

Step #3: Scrape The LinkedIn Profile Details

Document image

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

Document image

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

Document image

Step #4: Find Company Email

Document image

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

  • firstName
  • lastName
  • companyDomain
Document image
Document image
Document image

Step #5: Send A LinkedIn Connection Request

Document image
Document image

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

Document image

Step #6: Add Three Days Delay

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

Document image
Document image

Step #7: Check Connection Request

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

Document image

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

Document image

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

Document image

Step #8: Hyperise Short Links Setup

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:

HTML
|

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:

Document image

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.

Document image

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:

Document image
Document image

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.

Document image

Step #9: Send First Message After LinkedIn Connection Request

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

Document image

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

Document image

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.

Document image
Document image

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.

Document image

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

Step #10: Add Another Five Days Delay

Document image

Step #11: Send One Last Follow-Up Message

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

Document image

Step #12: Add a three days delay

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

Document image

Step #13: Ninja Time - detect if the prospect replied without sending a new message.

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.

Document image

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

Document image

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.

Document image
Document image

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:

Document image



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".

Step #14: Verify Emails

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.

Document image

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

Document image

Very last, only output valid emails using a filter:

Document image

Step #15: Send A Webhook Trigger To Create A Contact In Quickpage IF The Profile Replies

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.

Document image

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

Document image

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.

Document image

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:

  1. First Name
  2. Last Name
  3. Company
  4. Email
Document image

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:

Document image
Document image
Document image
Document image

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:

Document image

It looks like we are all set now:

Document image

Step #16: Add Webhook Random Delay

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.

Document image

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.

Document image

DOUBLE-CHECK, TRIPLE-CHECK, READY??? GO!

You can now run your outreach campaign:

Document image
Document image

Conclusion

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!

Document image