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:
In the AEvent app, open your Campaign.
Navigate to Code (in the campaign settings).
Click the Replay tab.
Copy the Header Script shown at the top of the page.
Paste the script into the
<head>section of your custom replay page.
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:
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:
Replay Page URL - The full URL of your self-hosted replay page (must include
https://).Duration - Set the Days, Hours, and Minutes. The duration is measured precisely from each registrant's registration time.
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
Open your original campaign (the one registrants signed up for) and copy its WTL (timeline ID).
Create a new AStream Evergreen/On-Demand campaign and copy its WTL.
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
Enter this URL as the Replay Page URL in the original campaign's Advanced > Replay Sequence settings.
Schedule the AStream campaign to run Evergreen, every 1 minute (this enables just-in-time on-demand access).
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, andondemandvalues.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.


