ablefy

n8n community node for Ablefy – triggers and actions for orders, payments, payers, products, SaaS plans, and refunds.

Package Information

Released: 4 mo ago
Downloads: 10 weekly / 174 monthly
Latest Version: 2.6.2
Author: CRM Kraft

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)

  1. In n8n, go to Settings → Community Nodes.
  2. Click Install a community node.
  3. Enter n8n-nodes-ablefy and 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:

  1. In your Ablefy account, go to Apps & Integrations → Integrations → ablefy API.
  2. Click Generate API key. Two keys are generated: an API Key and a Secret Key.
  3. In n8n, create a new credential of type Ablefy API and paste both keys.
  4. 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

  1. Select Resource: Custom API Call
  2. Select Operation: Make an API Call
  3. Set the Method (GET, POST, PUT, PATCH, DELETE)
  4. Set the Endpoint (e.g. /orders, /products, /payers)
  5. 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:

  1. Generate an npm Access Token with "Allow this token to bypass 2FA" enabled.
  2. 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

Discussion