Skip to main content

5-Minute Setup

Follow these steps to make your first API request:
1

Create Your API Key

  1. Log in to your ElasticFunnels account (two-factor authentication must be on)
  2. Navigate to Settings → API and click Create API key
  3. Pick the projects and access, click Create API key, and confirm it’s you
  4. Copy the key from the window right away: it is shown only once
Details: Connect the ef CLI and create API keys.
2

Find Your Brand ID

Your brand (project) ID is in the URL when you’re viewing your project:
3

Make Your First Request

Test your authentication by fetching your project details:
4

Start Building

You’re ready! Explore the endpoints documentation to build your integration.

Common Use Cases

Sync Conversions to Your CRM

Automatically sync new orders to your CRM or analytics platform:

Monitor Split Test Performance

Check split test results programmatically:

Bulk Create Pages from Templates

Automate page creation for new campaigns:

Daily Revenue Report

Generate and email daily performance reports:

Export Conversion Data

Export conversion data for analysis in your BI tool:

SDKs and Libraries

While ElasticFunnels doesn’t provide official SDKs yet, the API works with any HTTP client library:

JavaScript

  • fetch (native)
  • axios
  • node-fetch

Python

  • requests
  • httpx
  • aiohttp

PHP

  • cURL
  • Guzzle
  • HTTP Client

Rate Limiting Best Practices

While rate limits aren’t strictly enforced currently, follow these best practices for optimal performance:
  1. Batch Requests: Fetch multiple items in one request when possible
  2. Cache Responses: Cache data that doesn’t change frequently
  3. Use Pagination: Don’t try to fetch all records at once
  4. Implement Backoff: Retry failed requests with exponential backoff
Example retry logic:

Next Steps

Browse Endpoints

Explore all available API endpoints

Error Handling

Learn how to handle errors properly

Authentication

Deep dive into API authentication

Get Support

Contact our support team