To fulfill opt-ins with the lead magnet, either go through the manual creation (Create Prospect → Create Campaign) or fire the automation to create the prospect and lead magnet campaign.
Once you have the lead magnet preview link, use it to share the results in a simple, clean way.
Embedding in your own funnel: If you want to embed the results into your own funnel (e.g. with a VSL and payment option), you can embed the lead magnet preview link as an iframe into your funnel page and just pass in the prospect_id or prospect_email in the URL of that funnel page:
https://www.yoursite.com/your-funnel-page?prospect_email=ian@contentengine.media
Using prospect_email is often easier so you don't have to keep track of the ID.
Code snippet for GHL: Paste the following into an HTML custom code element in your GoHighLevel funnel page. It reads prospect_id or prospect_email from the page URL and loads the correct lead magnet preview in an iframe:
<script>
// Read query parameters from the parent/top page
const urlParams = new URLSearchParams(window.location.search);
// Try to get either prospect_id or prospect_email (in that order of preference)
let paramValue = urlParams.get('prospect_id');
let paramName = 'prospect_id';
if (!paramValue) {
paramValue = urlParams.get('prospect_email');
paramName = 'prospect_email';
}
// Build the final iframe src
let iframeSrc;
if (paramValue) {
iframeSrc = `https://contentengine.media/client-preview/?${paramName}=${encodeURIComponent(paramValue)}`;
} else {
iframeSrc = 'https://contentengine.media/client-preview/';
}
// Create container
const container = document.createElement('div');
container.style.position = 'relative';
container.style.width = '100%';
container.style.overflow = 'hidden';
container.style.background = '#fff';
// Create iframe
const iframe = document.createElement('iframe');
iframe.src = iframeSrc;
iframe.width = '100%';
iframe.style.border = 'none';
iframe.style.display = 'block';
iframe.allowFullscreen = true;
iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';
iframe.loading = 'lazy';
// Dynamic height adjustment (best-effort)
iframe.onload = function() {
try {
const embeddedBody = iframe.contentDocument || iframe.contentWindow.document;
const height = Math.max(
embeddedBody.body.scrollHeight,
embeddedBody.documentElement.scrollHeight
);
iframe.height = height + 50 + 'px';
} catch (e) {
iframe.height = '1600px';
}
};
container.appendChild(iframe);
document.currentScript.parentNode.insertBefore(container, document.currentScript);
</script>Example funnel with the embedded content iframe already set up:
The close is tied to expanding on the value you've already delivered. It's the classic lead magnet play: give something of value up front, then hook them with an offer that makes it even better.
You've given them two things at this point:
That's where you come in. Save the day with your low-ticket offer to schedule it all for them and keep doing it every month for $X.
You can go dirt cheap to get as many customers warmed up as possible—$27 or $47/month. Or sell it as DFY (Done For You) for more. It's up to you. People have successfully sold this for over $200/month as done-with-you, and even more as done-for-you.
Once they buy, turn on autopost and fulfillment is automatic going forward. Rinse and repeat. Congrats—you now have an automated lead gen and fulfillment system using this free content angle.