Skip to main content
The Funnels API gives you programmatic control over every part of your sales funnel infrastructure on the HoopAI Platform. Create and manage funnels, funnel steps, funnel pages, order forms, URL redirects, domains, custom events, and product listings — all through a single REST API. Whether you are building automated onboarding flows, syncing funnel data with external systems, or managing a multi-location agency, the Funnels API provides the endpoints you need to operate at scale.

Base URL

https://services.leadconnectorhq.com

Authentication

All requests require a Bearer token in the Authorization header. Obtain tokens through the OAuth 2.0 flow.
Authorization: Bearer <access_token>
Version: 2021-07-28
The Version header is required on every request and must be set to 2021-07-28.

OAuth scopes

ScopeAccess
funnels.readonlyRead funnel data, pages, redirects, and order forms
funnels.writeFull read and write access including create, update, and delete operations

Quick start

Retrieve your list of funnels for a given location:
curl --request GET \
  --url 'https://services.leadconnectorhq.com/funnels/funnel/list?locationId=YOUR_LOCATION_ID' \
  --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  --header 'Version: 2021-07-28'

Endpoints

The Funnels API is organized around six resource groups.

Funnels

MethodPathDescription
GET/funnels/funnel/listList all funnels for a location
POST/funnels/funnel/createCreate a new funnel
GET/funnels/funnel/fetch/{id}Fetch a funnel by ID
PATCH/funnels/funnel/update/{id}Update a funnel
POST/funnels/funnel/deleteDelete a funnel
POST/funnels/funnel/clone-funnel-to-locationsClone a funnel to one or more locations
GET/funnels/funnel/{funnelId}/step/{id}Fetch a funnel step
POST/funnels/funnel/create-stepCreate a new funnel step
PUT/funnels/funnel/step/{id}Update a funnel step
POST/funnels/funnel/delete-stepDelete a funnel step
POST/funnels/funnel/clone-funnel-stepClone a funnel step

Pages

MethodPathDescription
GET/funnels/page/listList funnel pages
GET/funnels/page/{id}Fetch a page by ID
POST/funnels/page/create-pageCreate a new page
POST/funnels/funnel/funnel-page/{id}Update a funnel page
GET/funnels/page/dataFetch page data
POST/funnels/page/view/workflow/triggerPage visit trigger
GET/funnels/page/view/eventPage visit event

Redirects (URL lookups)

MethodPathDescription
POST/funnels/lookup/redirectCreate a redirect rule
PATCH/funnels/lookup/redirect/{id}Update a redirect by ID
DELETE/funnels/lookup/redirect/{id}Delete a redirect by ID
GET/funnels/lookup/redirect/listList all redirects
GET/funnels/lookup/domain-and-pathLook up by domain and path

Domains

MethodPathDescription
GET/funnels/domain/listList domains
POST/funnels/domainCreate a domain
GET/funnels/domain/{id}Fetch a domain by ID
PUT/funnels/domain/{id}Update a domain
DELETE/funnels/domainDelete a domain
POST/funnels/domain/attach-domainAttach a domain to a funnel
POST/funnels/domain/detach-funnel-domainDetach a domain
POST/funnels/domain/validateValidate a domain

Order forms and products

MethodPathDescription
GET/funnels/order-form/productsList order form products
POST/funnels/order-form/productsAdd a product to an order form
GET/funnels/order-form/products/{id}Fetch an order form product by ID
PUT/funnels/order-form/products/{id}Update an order form product
DELETE/funnels/order-form/products/{id}Delete an order form product
GET/funnels/order-form/funnels/{funnelId}/productsList products for a funnel
GET/funnels/orderList orders
GET/funnels/transaction/listList transactions

Events

MethodPathDescription
GET/funnels/eventFetch all events
POST/funnels/eventCreate an event
GET/funnels/event/{id}Fetch an event by ID
PATCH/funnels/event/{id}Update an event
DELETE/funnels/event/{id}Delete an event
POST/funnels/event/conversionConversion API
Last modified on March 4, 2026