Skip to main content

Complete Guide: AEvent Replay Systems — Self-Hosted Pages vs AStream On-Demand

AEvent offers two replay systems that connect to your campaign timeline: host your own replay page with AEvent access gating, or use AStream as a full on-demand replay platform. Learn how both work, when to use each, and how to set them up.

Updated today

Overview

AEvent gives you two complete replay systems, and both connect to your campaign timeline through the same Replay Sequence settings. The system you choose determines who hosts the page and video - but either way, AEvent handles gating, expiration, and evolving link behavior.

System A: Host Your Own Replay Page

System B: AStream as Your Replay System

Who hosts the page

You (your page builder)

AEvent (aevent.online / aevent.stream)

Who hosts the video

You (Vimeo, YouTube, Wistia, etc.)

AEvent (AStream CDN)

What AEvent provides

Access gating + dynamic page elements

Everything - hosting, playback, gating, chat, CTAs, engagement tools

AEvent's role

"Director of traffic" / gatekeeper

Full delivery platform

Viewer experience

Your video on your web page

Full like-live webinar environment

Similar to

Video sales page with time-limited gating

EverWebinar / Stealth Seminar replacement

Which is right for you? If you want full control over page design and already have a page builder workflow, choose System A. If you want AEvent to handle everything - hosting, playback, chat, CTAs, and engagement - or you are replacing EverWebinar/Stealth Seminar, choose System B. See the detailed decision guide at the end of this article.

How Both Systems Connect to Your Campaign Timeline

Both replay systems are controlled through the same place: Campaign Settings > Advanced > Replay Sequence. This is the hub where you configure:

  • Replay Page URL - The URL where registrants go for the replay. This is what determines which system handles your replays. For System A, it is your own page URL. For System B, it is a special AStream on-demand URL.

  • Duration - How long the replay is available (Days, Hours, Minutes), measured precisely from the time of registration.

  • Expire at Midnight - When checked, ensures expiration happens at midnight in the account's timezone instead of at an odd hour.

  • Expired Page URL - Where registrants are redirected after the replay window closes (configured separately under Page URLs).

💡

Evolving Link Behavior (works for both systems): AEvent join links are "evolving" - the same link automatically routes to the correct page based on timing. Before the webinar: confirmation page. During the webinar: stream page. After the webinar (within replay window): replay page. After replay expires: expired page. Your registrants use the same link throughout, and this works identically whether you are using System A or System B.

This evolving behavior works even for evergreen campaigns running daily or weekly - each registrant gets their own replay window based on their registration time.

⚠️

Note: The Replay Sequence works with all delivery platforms except AConversion.

System A: Host Your Own Replay Page

With this approach, you provide the page and the video. AEvent acts as the "director of traffic" - handling access gating, replay expiration, and dynamic page personalization via the Replay Header Script. You get full control over design, layout, and video hosting.

What You Provide

  • The page - built on your own page builder (ClickFunnels, GoHighLevel, WordPress, Elementor, Unbounce, Convertri, GrooveFunnels, LeadPages, Webflow, or any HTML page)

  • The video - hosted on your own platform (Vimeo, YouTube, Wistia, or any video host)

  • The design - complete control over look, feel, and layout

  • CTAs and order elements - your own checkout pages, order forms, upsell flows

What AEvent Provides

  • Access gating - Only registrants with valid credentials can view the page during the replay window

  • Dynamic page elements - Personalized date/time, countdown timers, registrant name, and more

  • Replay expiration - Automatic redirect to your expired page when the window closes

  • Evolving link behavior - All campaign links automatically route to the replay page during the replay window

Setting Up the Replay Header Script

The Replay Header Script is a JavaScript snippet that you place in the <head> section (or tracking code area) of your custom replay page. This single script powers both access gating and dynamic elements.

To find and install the script:

  1. In the AEvent app, open your Campaign.

  2. Navigate to Code (in the campaign settings).

  3. Click the Replay tab.

  4. Copy the Header Script shown at the top of the page.

  5. Paste the script into the <head> section of your custom replay page.

AEvent Code &gt; Replay tab showing the Header Script section

How Access Gating Works

When the Header Script is installed and the campaign timeline is active, the replay page is locked. The script reads URL parameters to validate whether a visitor is authorized:

  • ?r=XXXXXX - Registrant UUID

  • ?webinar=XXXXXXX - Webinar ID

AEvent automatically appends these parameters when redirecting registrants to your replay page. You do not need to construct these URLs manually.

Scenario

Result

Valid registrant, within replay window

Content unlocked, dynamic elements personalized

Valid registrant, replay expired

Redirected to your Expired Page URL

Invalid or missing parameters

Content restricted

Testing your replay page: To test with gating active, your URL must include either ?webinar=XXXXXXX or ?r=XXXXXX. Accessing the page without these parameters while the timeline is active will result in restricted access. If you want unrestricted access for testing, set the timeline to inactive - but note that gating and dynamic elements will be disabled.

Dynamic Page Elements

AEvent provides dynamic placeholder elements that you can place anywhere on your replay page. The Header Script replaces these placeholders with personalized values in the first ~200 milliseconds of page load.

💡

Pro tip: Since the placeholder text is briefly visible before the swap, use a 2-second appear/fade-in animation on elements containing dynamic placeholders. This masks the swap and creates a smooth loading experience for your viewers.

To find the available elements, go to Code > Replay and scroll to the Dynamic Page Elements section:

AEvent Code &gt; Replay tab showing the Dynamic Page Elements section with available shortcodes

Available dynamic elements include:

  • Month - Displays the month when the replay expires

  • Day of Month - Displays the day of month when the replay expires

  • Day of Week - Displays the day name when the replay expires (e.g., Tuesday)

  • Time - Displays the time when the replay expires in the registrant's timezone

  • Registrant Name - First name personalization

  • Countdown Timer - Counts down to replay expiration (works with ClickFunnels native timer, AEvent timer, or Nifty timer)

  • Join Link - Personalized link for the registrant

  • Replay expiration date/time - Shown in the registrant's timezone

  • Custom fields - Any field captured during registration (e.g., subscriber-hop for ClickBank)

All time-related elements display in the registrant's detected timezone when the "Display in Registrant Timezone" checkbox is enabled on the Replay tab.

Configuring the Replay Sequence

Go to Campaign Settings > Advanced > Replay Sequence and enable it. Enter:

  1. Replay Page URL - The full URL of your self-hosted replay page (must include https://).

  2. Duration - Set the Days, Hours, and Minutes. The duration is measured precisely from each registrant's registration time.

  3. Expire at Midnight - Check this to ensure clean midnight expirations in your account's timezone.

Once enabled, any link clicked after the webinar - whether it is a replay-specific email or a link from three days earlier - will take the registrant to your replay page during the replay window, and to the expired page after it closes.

Use Case: Replay as Upsell / Paywall

A popular tactic: instead of pointing the Replay Page URL directly to the replay, point it to a pay page first. The registrant clicks the replay link, lands on your order form, and only gets access to the actual replay video after purchase. This turns your replay sequence into a monetization tool - AEvent handles the gating and expiration, your pay page handles the conversion.

System B: AStream as Your Replay System

AStream is AEvent's own like-live delivery platform - a proprietary webinar player hosted on AEvent's servers. When used as a replay system, AStream provides everything: the page, the player, the video hosting, chat, CTAs, engagement tools, and access gating. This is a direct replacement for EverWebinar and Stealth Seminar.

����

AStream is included at all AEvent account levels - no upgrades, no add-ons, no extra cost. Unlimited use.

How It Works

You create a second AEvent campaign using AStream as the delivery platform, then link it to your original campaign via a special on-demand URL in the Replay Sequence settings. When anyone clicks an old link from the original campaign, they are automatically registered into the AStream campaign and dropped directly into the AStream player.

Setup Steps

  1. Open your original campaign (the one registrants signed up for) and copy its WTL (timeline ID).

  2. Create a new AStream Evergreen/On-Demand campaign and copy its WTL.

  3. Construct the on-demand URL using this format:

https://aevent.online/on-demand/?tenant=YOUR_TENANT_ID&origin=ORIGINAL_CAMPAIGN_WTL&ondemand=ASTREAM_CAMPAIGN_WTL

  1. Enter this URL as the Replay Page URL in the original campaign's Advanced > Replay Sequence settings.

  2. Schedule the AStream campaign to run Evergreen, every 1 minute (this enables just-in-time on-demand access).

  3. Done! When anyone clicks a link from the original campaign after the live event, they are automatically registered for and loaded into the AStream replay.

For detailed step-by-step instructions with screenshots, see the dedicated article: Setting Up AStream Automatic Registration for On-Demand Replay Service.

Automatic Registration (No Re-Registration Needed)

The on-demand URL handles the auto-registration bridge between the original campaign and the AStream campaign. Viewers clicking old links are automatically registered into AStream - they do not need to fill out a form again. They are loaded directly into the AStream player.

Resume From Where They Left Off (The Killer Feature)

This is the standout feature of the AStream replay system. If a registrant attended your live Zoom event for 33 minutes and then dropped off, the replay link loads them into AStream at the exact second they left off.

Instead of watching from the beginning, they are picked up at minute 33 and placed into a controlled webinar environment with chat, popups, and CTAs. This makes AStream a significantly better conversion tool than a standard replay page for partial attendees - they stay in a focused, webinar-like environment and see exactly the content they missed.

💡

Most common hybrid pattern: Run your live event on Zoom, then use AStream as the replay vehicle. Registrants who missed part of the live event get a seamless, high-conversion replay experience that picks up right where they left off.

AStream Player Features

The AStream player is a full webinar environment, not just a video player:

  • Fully brandable - custom logo, subdomain support (e.g., webinars.yourdomain.com)

  • Three CTA popup types - Side Bar, Lower Third, and Presenter Level

  • Chat - Live chat, fake chat, automated chat, or Slack-integrated chat

  • Auto-chat messages - Triggered at specific points on the timeline (great for objection handling)

  • Simulated audience count - Creates social proof

  • Time counter - Count up, count down, or hidden

  • Adaptive Light/Dark Mode - Adjusts to the viewer's browser settings

  • Video hosted by AEvent - Upload to AEvent, delivered via global edge CDN. No external video hosting needed.

What You Configure vs. What AStream Handles

You configure

AStream handles

Upload your video to AEvent

Video hosting and CDN delivery

Set up timeline actions (auto-chat, CTA popups)

The webinar page and player (web-based)

Configure branding, chat options, viewer preferences

Access gating and auto-registration

Schedule the AStream campaign (every 1 minute for on-demand)

Real-time engagement features

Link the original campaign via the on-demand URL

Behavioral tracking (watch time, interactions, conversions)

Which System Should You Use?

Use this decision guide to pick the right replay system for your use case:

Use Case

Recommended System

Why

Full control over page design and branding

System A

You own the page and design everything yourself

Simple video on your existing page

System A

You already have the page, just need gating and expiration

Replay behind a paywall / upsell gate

System A

Point the replay URL to your pay page first

Replacing EverWebinar or Stealth Seminar

System B

Direct feature parity - AStream is the replacement

Maximize conversions for partial attendees

System B

Resume-from-where-left-off + controlled webinar environment

Don't want to build or host replay pages

System B

AStream handles everything - page, player, hosting, gating

Automated Q&A and objection handling in replay

System B

Auto-chat timeline actions create engagement during replay

Zoom live event with AStream as the replay vehicle

System B

Most common hybrid pattern - live on Zoom, replay on AStream

Troubleshooting

"0 seconds left" or blank page (System A)

This typically means the page was loaded without valid ?r= or ?webinar= parameters, or the replay window has expired. Verify:

  • The URL includes a valid registrant ID or webinar ID parameter.

  • The Replay Sequence is enabled and the duration has not elapsed.

  • The campaign timeline is active/scheduled.

Gating blocks content even with valid params (System A)

Check that:

  • The Replay Header Script is placed in the <head> section (not the body).

  • No other scripts are blocking or delaying the header script from loading.

  • The campaign timeline is set to active.

Dynamic elements not rendering or slow to appear (System A)

The header script fetches personalization data from AEvent's servers and replaces placeholders on load. If you have many blocking scripts, this can delay the swap. Move the AEvent header script as high as possible in the <head> section. Use a 2-second appear animation on elements with dynamic placeholders to mask any brief flash of placeholder text.

AStream replay not loading (System B)

Verify:

  • The on-demand URL is correctly formatted with the right tenant, origin, and ondemand values.

  • The AStream campaign is scheduled as Evergreen, every 1 minute.

  • Both the original campaign WTL and the AStream campaign WTL are correct (copy directly from each campaign).

  • The on-demand URL is entered as the Replay Page URL in the original campaign's Replay Sequence settings.

Registrants going straight to expired page

If the Replay Sequence is disabled, registrants who click any link after the webinar will be automatically redirected to your Expired Page URL. You must enable the Replay Sequence and set a duration for the replay to be accessible.

Testing in incognito

Incognito/private browsing windows do not have cookies from previous sessions. You must include valid ?r= or ?webinar= URL parameters to test the replay page in incognito mode.

Frequently Asked Questions

Can I use both systems at the same time?

Not simultaneously for the same campaign - the Replay Sequence has a single Replay Page URL field. However, you can use System A for some campaigns and System B for others. Many AEvent users run their live events on Zoom (using System A for simple replay pages) and use AStream (System B) for their high-conversion evergreen funnels.

Do I need a specific page builder for System A?

No. The Replay Header Script works on any web page that supports adding code to the <head> section. This includes WordPress, ClickFunnels, GoHighLevel, Webflow, Elementor, Unbounce, Convertri, GrooveFunnels, LeadPages, and any custom-coded page. For page-builder-specific instructions, see the dedicated integration articles in our help center.

Does AStream cost extra?

No. AStream is included at all AEvent account levels with unlimited use. No upgrades, no add-ons, no extra charges.

What if I want the replay accessible forever (no expiration)?

Set a very long duration in the Replay Sequence settings (e.g., 365 days). Alternatively, disable the Replay Sequence entirely - but note that with System A this means anyone can access the page (no gating) and dynamic elements will not render.

How does the "resume from where they left off" feature work in System B?

When AEvent tracks that a registrant attended the live event for a specific duration (e.g., 33 minutes), the replay link includes a time offset parameter. AStream loads the video starting at that exact second. The registrant is placed in the full webinar environment - with chat, popups, and CTAs - from the point they missed. This works automatically when the on-demand URL is configured correctly.

Did this answer your question?