# ElasticFunnels.io Documentation ## Docs - [Affiliate Postback URLs](https://docs.elasticfunnels.io/affiliates/postback-urls.md): Send signed JSON postbacks to your affiliates' endpoints on commission-relevant lifecycle events. - [Ad Spend Metrics](https://docs.elasticfunnels.io/analytics/ad-spend-metrics.md): Track advertising performance, costs, and return on investment across all your marketing campaigns - [Conversion Metrics](https://docs.elasticfunnels.io/analytics/conversions.md): Understand key conversion metrics like conversion rate, AOV, EPC, and how to optimize your funnel performance - [Split Test Analytics](https://docs.elasticfunnels.io/analytics/split-test.md): Understand split testing metrics, statistical significance, and how to interpret your A/B test results - [Tracking Metrics](https://docs.elasticfunnels.io/analytics/tracking-metrics.md): Comprehensive tracking metrics for user behavior, engagement, and funnel performance analysis - [Video Metrics](https://docs.elasticfunnels.io/analytics/video-metrics.md): Track video engagement and performance metrics across different video players and platforms - [Authentication](https://docs.elasticfunnels.io/api-reference/authentication.md): Learn how to authenticate your API requests - [Affiliates](https://docs.elasticfunnels.io/api-reference/endpoints/affiliates.md): Manage affiliate accounts, commissions, and payout processing - [Analytics](https://docs.elasticfunnels.io/api-reference/endpoints/analytics.md): Retrieve analytics metrics and performance data - [Automations](https://docs.elasticfunnels.io/api-reference/endpoints/automations.md): Create and manage automation workflows, read execution stats, and manage builder configs - [Blogs](https://docs.elasticfunnels.io/api-reference/endpoints/blogs.md): Manage blogs, articles, and blog categories - [Brands (Projects)](https://docs.elasticfunnels.io/api-reference/endpoints/brands.md): Manage your projects and retrieve project information - [Collections](https://docs.elasticfunnels.io/api-reference/endpoints/collections.md): Manage form collections (schemas) and their entries - [Components](https://docs.elasticfunnels.io/api-reference/endpoints/components.md): Create, read, update, and delete reusable page components via API - [Conversions](https://docs.elasticfunnels.io/api-reference/endpoints/conversions.md): Retrieve and manage order conversions - [Courses](https://docs.elasticfunnels.io/api-reference/endpoints/courses.md): Manage online courses, modules, content, and student enrollments - [CRM](https://docs.elasticfunnels.io/api-reference/endpoints/crm.md): Manage CRM entities, pipelines, stages, custom fields, and entries - [Customers](https://docs.elasticfunnels.io/api-reference/endpoints/customers.md): List, search, and export customer records - [Domains](https://docs.elasticfunnels.io/api-reference/endpoints/domains.md): Manage custom domains, SSL certificates, DNS validation, and tracking domains - [Emails](https://docs.elasticfunnels.io/api-reference/endpoints/emails.md): Manage email templates, access the visual builder, and retrieve automation variables - [File Manager](https://docs.elasticfunnels.io/api-reference/endpoints/file-manager.md): Upload, list, rename, and delete brand media assets via API - [Funnels](https://docs.elasticfunnels.io/api-reference/endpoints/funnels.md): Manage sales funnels - [Pages](https://docs.elasticfunnels.io/api-reference/endpoints/pages.md): Manage landing pages and retrieve page information - [Products](https://docs.elasticfunnels.io/api-reference/endpoints/products.md): Manage products and SKUs - [Quizzes](https://docs.elasticfunnels.io/api-reference/endpoints/quizzes.md): Create and manage quizzes, screens, and flow data - [Split Tests](https://docs.elasticfunnels.io/api-reference/endpoints/split-tests.md): Create and manage A/B split tests, read statistical results, declare winners - [Subscriptions](https://docs.elasticfunnels.io/api-reference/endpoints/subscriptions.md): Manage subscription lifecycle, analytics, and retention - [Tickets](https://docs.elasticfunnels.io/api-reference/endpoints/tickets.md): Manage support tickets and customer inquiries - [Tracking](https://docs.elasticfunnels.io/api-reference/endpoints/tracking.md): Access click data, session replays, and manage short links - [Errors & Status Codes](https://docs.elasticfunnels.io/api-reference/errors.md): Understanding API error responses - [API Introduction](https://docs.elasticfunnels.io/api-reference/introduction.md): Getting started with the ElasticFunnels API - [Quick Start Guide](https://docs.elasticfunnels.io/api-reference/quick-start.md): Get up and running with the ElasticFunnels API in minutes - [Actions](https://docs.elasticfunnels.io/backend-scripts/actions.md): Side-effect functions: session, cookies, redirects, response control, headers, and template variables. - [Request Context](https://docs.elasticfunnels.io/backend-scripts/context.md): Read-only globals available inside backend scripts: request data, customer info, and visitor details. - [Data Functions](https://docs.elasticfunnels.io/backend-scripts/data-functions.md): Query customers, orders, products, courses, blog, and more from your backend scripts. - [Examples](https://docs.elasticfunnels.io/backend-scripts/examples.md): Common patterns and real-world examples for backend scripts. - [HTTP Requests](https://docs.elasticfunnels.io/backend-scripts/http.md): Make HTTP GET and POST requests to external APIs from backend scripts. - [Imports](https://docs.elasticfunnels.io/backend-scripts/imports.md): Share and reuse code between backend scripts by importing from other pages. - [Backend Scripts](https://docs.elasticfunnels.io/backend-scripts/overview.md): Run custom server-side JavaScript on any page — access control, session logic, API calls, and dynamic variables — fully sandboxed. - [Schema Validator](https://docs.elasticfunnels.io/backend-scripts/validation.md): Built-in Joi-like Schema API for validating data in backend scripts — type-safe, sandbox-native, zero dependencies. - [Directives](https://docs.elasticfunnels.io/backend-template-engine/directives.md): Backend template directives: @if, @else, @foreach, @set, session storage, @component, @extends, @block. - [Overview](https://docs.elasticfunnels.io/backend-template-engine/overview.md): Introduction to the backend template engine: server-side directives and variable interpolation. - [Products, categories & shipping (backend)](https://docs.elasticfunnels.io/backend-template-engine/products-and-shipping.md): Backend template functions for catalog data: products, product categories, shipping profiles, and tax-related hints. - [Variables and filters](https://docs.elasticfunnels.io/backend-template-engine/variables-and-filters.md): Backend template variables {{ path }} and filters: default, slice, raw, upper, lower, truncate, replace, currency, join, and more. - [Checkout functionality reference](https://docs.elasticfunnels.io/checkouts/checkout-functionality-reference.md): Canonical reference for ElasticFunnels checkout: scope, fields, checkout_settings, abuse protection, submit flow, and redirects. - [Courses](https://docs.elasticfunnels.io/courses/overview.md): Create structured courses with modules, lessons, and progress tracking — gated by customer enrollment from purchase - [Courses — Template Reference](https://docs.elasticfunnels.io/courses/template.md): Backend functions and template patterns for course list pages, course detail pages, and access gating - [CRM Overview](https://docs.elasticfunnels.io/crm/overview.md): Build custom data applications on top of ElasticFunnels with the CRM module. - [Building Custom Workflows](https://docs.elasticfunnels.io/crm/post-workflow.md): Use pages as API endpoints — accept POST data, validate it, and store CRM entries from frontend to backend. - [Debug Window](https://docs.elasticfunnels.io/debugging/debug-window.md): Advanced debugging tools for ElasticFunnels pages - monitor events, interactions, components, and performance - [Development & Debugging](https://docs.elasticfunnels.io/debugging/overview.md): Advanced tools and techniques for debugging ElasticFunnels pages and optimizing performance - [Custom Domains & SSL](https://docs.elasticfunnels.io/domains/custom-domains.md): Set up custom domains and SSL certificates for professional branding - [Page Customization](https://docs.elasticfunnels.io/domains/customization.md): Customize fonts, colors, and styling to match your brand - [reCAPTCHA Setup](https://docs.elasticfunnels.io/domains/recaptcha-setup.md): Configure Google reCAPTCHA v3 for domain security and spam protection - [Domain-Level Whitelisting](https://docs.elasticfunnels.io/domains/whitelisting.md): Automatically whitelist all visitors to specific domains for streamlined content display - [Brand Actions & Alerts](https://docs.elasticfunnels.io/essentials/brand-actions.md): Automated suggestions and alerts to optimize your brand's performance, costs, and data quality - [Permission matrix](https://docs.elasticfunnels.io/essentials/permission-matrix.md): A user-facing map of common ElasticFunnels capabilities to the permissions typically required. - [Restricted role troubleshooting](https://docs.elasticfunnels.io/essentials/restricted-role-troubleshooting.md): How to configure restricted roles and diagnose why a user can or cannot see a page, menu item, or dashboard metric. - [Roles, permissions, and metrics](https://docs.elasticfunnels.io/essentials/roles-permissions-metrics.md): How organization roles control menus, features, actions, and dashboard visibility in ElasticFunnels. - [Export Collection Data](https://docs.elasticfunnels.io/forms/export-data.md): Export your collected form data to CSV for analysis and external use - [Lead Capture Forms](https://docs.elasticfunnels.io/forms/lead-capture.md): Create and integrate lead capture forms to build your email list - [Thank You Pages](https://docs.elasticfunnels.io/forms/thank-you-pages.md): Create custom thank you pages to confirm form submissions and guide next steps - [Bindings & Events](https://docs.elasticfunnels.io/frontend-template-engine/bindings-forms-events.md): ef-text/ef-html, ef-* attribute bindings, ef-value/data-template-value, @events, and Vue-style :bindings. - [Functions](https://docs.elasticfunnels.io/frontend-template-engine/built-in-functions.md): formatPrice, cartCount, cartSubtotal, lineTotal, and string helpers. When to use formatPrice vs pre-formatted values. - [Cart](https://docs.elasticfunnels.io/frontend-template-engine/cart.md): Cart items, quantity controls, and data attributes for the template engine and cart plugin. - [Checkout](https://docs.elasticfunnels.io/frontend-template-engine/checkout.md): Checkout-specific template engine usage: totals, form fields, coupon, order bumps, payment panel, and validation. - [Debugging](https://docs.elasticfunnels.io/frontend-template-engine/debugging.md): Debug Window Templates tab, console debug flags, inspecting efScope, and verifying updates. - [Limitations](https://docs.elasticfunnels.io/frontend-template-engine/limitations-pitfalls.md): What the frontend template engine does not do, common mistakes, and how to avoid them. - [Overview](https://docs.elasticfunnels.io/frontend-template-engine/overview.md): Introduction to the Elastic Funnels frontend template processor: Alpine-like scope, custom tags, and reactive UI. - [Scope & Data](https://docs.elasticfunnels.io/frontend-template-engine/scope-and-data.md): window.efScope, checkout.*, cartItems, query.*, and how the template engine resolves expressions. - [Syntax](https://docs.elasticfunnels.io/frontend-template-engine/syntax.md): template-if, template-else-if, template-else, template-foreach, template-set, template-vars, and [[ expression ]] in the frontend template engine. - [Checkout Redirect Behavior](https://docs.elasticfunnels.io/funnels/checkout-redirect-behavior.md): Understanding default checkout redirects and domain-funnel assignment for purchase flows - [Create a Funnel](https://docs.elasticfunnels.io/funnels/create-funnel.md): Step-by-step guide to creating your first funnel from scratch - [Dynamic Content](https://docs.elasticfunnels.io/funnels/dynamic-content.md): Create content that changes based on user behavior, location, or other conditions - [Exit Popups](https://docs.elasticfunnels.io/funnels/exit-popups.md): Capture leaving visitors with exit intent popups - [Funnel Split Testing](https://docs.elasticfunnels.io/funnels/funnel-split-testing.md): Split test entire pages or branches in your funnel - [Page Events](https://docs.elasticfunnels.io/funnels/page-events.md): Control visitor behavior and content flow with triggers, conditions, and actions - [Query Parameter Conditions](https://docs.elasticfunnels.io/funnels/query-parameters.md): Use URL parameters to control visitor behavior and content display - [Script Rule](https://docs.elasticfunnels.io/funnels/script-rule.md): Advanced JavaScript-based conditional logic with access to visitor data, device info, geolocation, and more - [Sequence Nodes](https://docs.elasticfunnels.io/funnels/sequence-nodes.md): Organize complex page event flows with sequence nodes for better control and execution order - [Split Testing](https://docs.elasticfunnels.io/funnels/split-testing.md): Test different versions of headlines, videos, and content to optimize conversions - [Trigger Pages](https://docs.elasticfunnels.io/funnels/trigger-pages.md): Define which pages can start a funnel — the first step after entry in the funnel builder. - [Trigger Rules](https://docs.elasticfunnels.io/funnels/trigger-rules.md): Show different funnels by country, affiliate, or URL parameters — when to use this funnel. - [EF API (window.ef)](https://docs.elasticfunnels.io/funnels/window-api.md): Use the global ef object in client scripts and on the page — tags, visibility, next step, and delays. - [How to design a checkout page](https://docs.elasticfunnels.io/guides/how-to-design-a-checkout-page.md): Step-by-step guide with copy-paste HTML examples for standard and wallet-first checkout layouts. - [How to set up a new merchant](https://docs.elasticfunnels.io/guides/how-to-set-up-a-new-merchant.md): Create a merchant, assign it to a domain, map product IDs, and connect funnels - [Introduction](https://docs.elasticfunnels.io/index.md): Welcome to the comprehensive ElasticFunnels.io Platform documentation - [Affiliate Tracking](https://docs.elasticfunnels.io/integrations/affiliate-tracking.md): Automatically capture and track affiliate referral data across platforms - [Buygoods Integration](https://docs.elasticfunnels.io/integrations/buygoods.md): Connect Buygoods for affiliate tracking, automated postbacks, and order processing - [External Call Center Integrations](https://docs.elasticfunnels.io/integrations/callcenters.md): Push abandoned cart, sales, failed payment, and subscription-lifecycle events to third-party call center providers - [Campaigns Management](https://docs.elasticfunnels.io/integrations/campaigns-management.md): Manage your Meta Ads campaigns, ad sets, and ads directly from ElasticFunnels with unified performance metrics - [Chargeback Management](https://docs.elasticfunnels.io/integrations/chargeback-management.md): Prevent and manage chargebacks with automated alert monitoring, auto-refund rules, and dispute representment via Dispute.com. - [Clickbank Integration](https://docs.elasticfunnels.io/integrations/clickbank.md): Connect Clickbank for affiliate tracking, automated conversions, and secure postback validation - [Everflow Integration](https://docs.elasticfunnels.io/integrations/everflow.md): Send conversion postbacks to Everflow for attribution tracking and split test optimization - [Fulfillment Integration](https://docs.elasticfunnels.io/integrations/fulfillment.md): Automate your order fulfillment by connecting with 3PL providers like ShipOffers and Jetpack. - [Google Ads Integration](https://docs.elasticfunnels.io/integrations/google-ads.md): Connect Google Ads to track clicks, conversions, and sync ad spend data with automatic postbacks - [Google Analytics Integration](https://docs.elasticfunnels.io/integrations/google-analytics.md): Connect Google Analytics 4 (GA4) for comprehensive traffic, behavior insights, and multi-touch attribution - [Meta Ads Integration](https://docs.elasticfunnels.io/integrations/meta-ads.md): Connect Facebook/Meta Ads to track ad performance, sync spend data, and send conversion postbacks - [Shopify Order Sync](https://docs.elasticfunnels.io/integrations/shopify-order-sync.md): Automatically sync ElasticFunnels orders to Shopify for tax reporting and 3PL fulfillment - [Taboola Integration](https://docs.elasticfunnels.io/integrations/taboola.md): Send conversion postbacks to Taboola for native advertising campaign optimization - [Members Login](https://docs.elasticfunnels.io/members-area/login.md): Set up an email-based login page for your members area - [Showing Order Details](https://docs.elasticfunnels.io/members-area/order-details.md): Display order history, products, tracking, and shipping information in your members area - [Members Area](https://docs.elasticfunnels.io/members-area/overview.md): Create password-free members areas where customers access their purchases, order history, and digital content - [Apple Pay and Google Pay](https://docs.elasticfunnels.io/merchants/apple-pay-google-pay.md): Enable and configure Apple Pay and Google Pay on your checkout (NMI or Stripe) - [Buygoods](https://docs.elasticfunnels.io/merchants/buygoods.md): Set up Buygoods as a merchant, assign to a domain, and map products - [ClickBank](https://docs.elasticfunnels.io/merchants/clickbank.md): Set up ClickBank as a merchant, including pitch flow and domain assignment - [Digistore24](https://docs.elasticfunnels.io/merchants/digistore24.md): Set up Digistore24 as a merchant, assign to a domain, and map products - [Postback URLs](https://docs.elasticfunnels.io/merchants/postback-urls.md): Send a standardized JSON payload to your own URL whenever a merchant lifecycle event happens — independent of the underlying payment gateway. - [Shop Pay](https://docs.elasticfunnels.io/merchants/shop-pay.md): Set up Shop Pay (Shopify draft order checkout) as a merchant, assign to a domain, and map products to Shopify variant IDs - [Shopify Checkout](https://docs.elasticfunnels.io/merchants/shopify-checkout.md): Set up Shopify Checkout (cart redirect) as a merchant, assign to a domain, and map products to Shopify variant IDs - [Cart](https://docs.elasticfunnels.io/pages/cart.md): Add a cart to your page so visitors see their items, quantities, and total—and can change quantity or go to checkout - [Collection Item Tag](https://docs.elasticfunnels.io/pages/collection-item-tag.md): Display dynamic content from collections using the collection-item tag - [Containers](https://docs.elasticfunnels.io/pages/containers.md): Specialized containers for dynamic content, lazy loading, split testing, and conditional displays - [Create Landing Page](https://docs.elasticfunnels.io/pages/create-landing-page.md): Build effective landing pages using the visual page builder - [Interactions Panel](https://docs.elasticfunnels.io/pages/interactions-panel.md): Add interactive behaviors to your page elements with clicks, hovers, animations, and custom JavaScript - [Order Tag](https://docs.elasticfunnels.io/pages/order-tag.md): Display customer order history and details using the order tag system - [Pages Overview](https://docs.elasticfunnels.io/pages/overview.md): Complete guide to creating, customizing, and managing pages in ElasticFunnels - [Page Revisions](https://docs.elasticfunnels.io/pages/page-revisions.md): Your work is automatically saved so you can restore previous versions anytime - [Page Variables & Placeholders](https://docs.elasticfunnels.io/pages/page-variables.md): Use dynamic variables and placeholders to personalize your pages with customer data, dates, query parameters, and more - [Page Variants](https://docs.elasticfunnels.io/pages/page-variants.md): Create and manage multiple versions of your pages for split testing and optimization - [Product Item Tag](https://docs.elasticfunnels.io/pages/product-item-tag.md): Display dynamic product listings filtered by type, classification, or specific product codes - [Content Visibility Control](https://docs.elasticfunnels.io/pages/visitor-based-content.md): Control which visitors can see specific content on your pages - [Advanced Purchase Links](https://docs.elasticfunnels.io/products/advanced-purchase-links.md): Enhanced purchase link system with automatic generation and product dropdown integration - [Buy Links](https://docs.elasticfunnels.io/products/buy-links.md): Add purchase links to enable direct product sales from your pages - [Custom Product Attributes (Legacy)](https://docs.elasticfunnels.io/products/custom-attributes.md): Add unstructured key/value metadata to products — legacy system, see Product Attributes for the typed replacement - [Product Attributes](https://docs.elasticfunnels.io/products/product-attributes.md): Create reusable, typed brand-level attributes (Color, Material, Scent, etc.) and assign values per product or variant - [Product Management](https://docs.elasticfunnels.io/products/product-management.md): Create and manage products with full e-commerce data: SEO, gallery, inventory, variants, attributes, fulfillment, subscriptions and more - [Subscription Upsells](https://docs.elasticfunnels.io/products/subscription-upsells.md): Upgrade, downgrade, or cancel existing subscriptions mid-funnel and transition customers to new offers without a second checkout - [Upsells](https://docs.elasticfunnels.io/products/upsells.md): Set up upsell and downsell pages with one-click purchasing to maximize revenue per customer - [Product Variants](https://docs.elasticfunnels.io/products/variants.md): Manage product variants: define variant axes (Color, Size), configure option values, set per-variant pricing, and assign variant attributes - [Subscription Analytics](https://docs.elasticfunnels.io/subscriptions/analytics.md): Monitor MRR, churn, cohort LTV, and dunning recovery from the subscription analytics dashboard - [Subscription Emails & Dunning](https://docs.elasticfunnels.io/subscriptions/emails-and-dunning.md): Configure lifecycle emails for renewals, failed payments, pre-renewal reminders, pauses, and cancellations - [Subscriptions Overview](https://docs.elasticfunnels.io/subscriptions/overview.md): Manage recurring subscriptions, view billing history, and take admin actions from the CRM - [Retention Offers](https://docs.elasticfunnels.io/subscriptions/retention-offers.md): Reduce voluntary churn with exit surveys and reason-specific save offers like discounts, pauses, and downgrades ## Optional - [Email Support](mailto:support@elasticfunnels.io)