n8n-nodes-ablefy
v2.6.2
Published
n8n community node for Ablefy – triggers and actions for orders, payments, payers, products, SaaS plans, and refunds.
Maintainers
Readme
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 n8nCredentials
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 publicDevelopment
# Install dependencies
pnpm install
# Build (compile TypeScript + copy SVG icons)
npm run build
# Watch mode
npm run devLicense
MIT
