Package Information
Released: 4 mo ago
Downloads: 10 weekly / 174 monthly
Latest Version: 2.6.2
Author: CRM Kraft
Available Nodes
Documentation generating…
Documentation
n8n-nodes-ablefy
An n8n community node package for Ablefy (formerly elopage) — the all-in-one platform for coaches, digital service providers, and online course creators.
This package provides two nodes:
| Node | Type | Purpose |
|---|---|---|
| Ablefy Trigger | Trigger | Starts a workflow when Ablefy webhook events fire |
| Ablefy | Action | Make custom API calls to the Ablefy REST API |
Installation
On n8n.cloud or self-hosted (recommended)
- In n8n, go to Settings → Community Nodes.
- Click Install a community node.
- Enter
n8n-nodes-ablefyand click Install.
Manual installation (self-hosted only)
cd ~/.n8n/nodes
npm install /path/to/n8n-nodes-ablefy
# Restart n8n
Credentials
Before using either node, create Ablefy API credentials:
- In your Ablefy account, go to Apps & Integrations → Integrations → ablefy API.
- Click Generate API key. Two keys are generated: an API Key and a Secret Key.
- In n8n, create a new credential of type Ablefy API and paste both keys.
- Choose Production or Sandbox / Test environment.
Ablefy Trigger Node
The trigger node registers a webhook endpoint in your Ablefy account automatically when the workflow is activated, and removes it when the workflow is deactivated.
Supported Events
| Category | Event | Value |
|---|---|---|
| Order | Order: Created | order_created |
| Order | Order: Updated | order_updated |
| Order | Order: Canceled | order_canceled |
| Payment | Payment: Succeeded | payment_succeeded |
| Payment | Payment: Failed | payment_failed |
| Payment | Payment: Chargeback | payment_chargeback |
| Refund | Refund: Created | refund_created |
| Payer | Payer: Created | payer_created |
| Payer | Payer: Updated | payer_updated |
| Product | Product: Created | product_created |
| Product | Product: Updated | product_updated |
| Subscription | Subscription: Created | subscription_created |
| Subscription | Subscription: Renewed | subscription_renewed |
| Subscription | Subscription: Canceled | subscription_canceled |
| Subscription | Subscription: Expired | subscription_expired |
| Pricing Plan | Pricing Plan: Created | pricing_plan_created |
| Pricing Plan | Pricing Plan: Updated | pricing_plan_updated |
| Opt-In | New Email Opt-In | email_opt_in |
| Event Ticket | Event Ticket: Purchased | event_ticket_purchased |
Output
The trigger outputs the full webhook payload sent by Ablefy, plus a _headers field containing the HTTP request headers (useful for signature verification).
Configuration
| Parameter | Description |
|---|---|
| Events | One or more events to subscribe to (multi-select) |
| Webhook Endpoint Name | The display name used when registering the endpoint in Ablefy |
Ablefy Action Node
The action node allows you to make arbitrary API calls to the Ablefy REST API.
Usage
- Select Resource:
Custom API Call - Select Operation:
Make an API Call - Set the Method (GET, POST, PUT, PATCH, DELETE)
- Set the Endpoint (e.g.
/orders,/products,/payers) - Optionally provide Query Parameters and/or Body Parameters as JSON
API Base URL
| Environment | Base URL |
|---|---|
| Production | https://api.myablefy.com/api/v1 |
| Sandbox | https://sandbox.elopage.com/api/v1 |
Common Endpoints
| Endpoint | Method | Description |
|---|---|---|
/orders |
GET | List orders |
/orders/{id} |
GET | Get a specific order |
/orders/{id} |
PUT | Cancel an order |
/payments/{id} |
GET | Get a payment |
/payments/{id}/refund |
PUT | Refund a payment |
/products |
GET | List products |
/products |
POST | Create a product |
/products/{id} |
GET | Get a product |
/products/{id} |
PUT | Update a product |
/pricing_plans |
GET | List pricing plans |
/payers |
GET | List payers (customers) |
/webhook_endpoints |
GET | List webhook endpoints |
/webhook_endpoints |
POST | Create a webhook endpoint |
/webhook_endpoints/{id} |
DELETE | Delete a webhook endpoint |
/funnels |
GET | List funnels |
/invoices |
GET | List invoices |
/publishers |
GET | List affiliate publishers |
Publishing to npm
To publish this package so it can be installed via the n8n UI:
- Generate an npm Access Token with "Allow this token to bypass 2FA" enabled.
- Run:
npm config set //registry.npmjs.org/:_authToken "npm_YOUR_TOKEN"
npm publish --access public
Development
# Install dependencies
pnpm install
# Build (compile TypeScript + copy SVG icons)
npm run build
# Watch mode
npm run dev
License
MIT