Features Pricing
Start My Free Trial

Hosted Waitlist Pages

Full HTML landing pages with Open Graph meta tags for social sharing.

Every waitlist gets a hosted landing page — a full HTML page with proper Open Graph meta tags for social sharing previews. When someone shares your waitlist link on social media, the page renders a rich preview with your title, description, and image.

How It Works

MakeEmWait serves a complete HTML page for each waitlist at a public URL. The page includes:

  • Proper <meta og:*> tags for Facebook, LinkedIn, and other social platforms
  • Twitter Card meta tags for rich previews on X/Twitter
  • The embedded signup widget (embed.js) rendered inline
  • A dark theme centered layout optimized for mobile and desktop

No configuration is required — every waitlist automatically has a hosted page. You can optionally customize the OG title, description, and image to control how the page appears when shared on social media.

Public URL

API: GET /public/waitlists/{waitlist_id}/page

This endpoint returns HTML (not JSON). The page is accessible at:

https://your-api-url/public/waitlists/{waitlist_id}/page

No authentication is required. The page is cached for 5 minutes (Cache-Control: public, max-age=300).

Configuring OG Tags

Customize the social sharing preview by setting Open Graph fields in your waitlist settings:

API: PATCH /waitlists/{waitlist_id}

{
  "settings": {
    "og_title": "Join the Acme Beta",
    "og_description": "Sign up now and get early access when we launch.",
    "og_image": "https://example.com/social-card.jpg"
  }
}
Setting Type Default Description
og_title string (max 100 chars) Falls back to headline, then waitlist name Title shown in social sharing previews
og_description string (max 200 chars) Falls back to subheadline Description shown in social sharing previews
og_image string (HTTPS URL) or null Falls back to hero_image_url Image shown in social sharing previews

Fallback Order

If OG-specific fields aren’t set, the page uses your existing waitlist settings:

  1. Title: og_titleheadline → waitlist name → “Join the Waitlist”
  2. Description: og_descriptionsubheadline → “Sign up now and get early access.”
  3. Image: og_imagehero_image_url → none

What the Page Renders

The hosted page includes:

  • A full <!DOCTYPE html> page with charset, viewport, and canonical URL
  • og:type, og:url, og:title, og:description, and og:image meta tags
  • Twitter Card meta tags (twitter:card, twitter:title, twitter:description, twitter:image)
  • The embed widget script loaded asynchronously, rendering the full signup form with all your waitlist settings (custom questions, consent, social proof, etc.)
  • A centered dark-themed layout with a max width of 480px
*
Hosted pages are a great alternative to embedding when you don't have your own website yet, or when you want a shareable link with proper social media previews.