Perfex CRM + n8n — Free community node

Automate Perfex CRM with the rest of your stack. 19 resources, 162 operations, HMAC-verified webhook triggers, and a growing template gallery — all free on npm.

19
Resources
162
Operations
100+
Webhook events
$0
Node cost

Every resource you need

The node exposes every CRM resource as both an action (create / update / list / delete) and — where applicable — as a trigger.

Customers
Contacts
Leads
Invoices
Estimates
Proposals
Projects
Tasks
Contracts
Tickets
Staff
Expenses
Payments
Items
Timesheets
Notes
Subscriptions
Credit Notes
Goals

Install in 5 minutes

Works with n8n Cloud, Docker, Kubernetes, or any self-hosted install.

1. Install the community node
# In your n8n install, run:
npm install n8n-nodes-perfexcrm

# Or in n8n Cloud:
# Settings → Community Nodes → Install → "n8n-nodes-perfexcrm"
2. Add credentials in n8n
{
  "baseUrl": "https://your-crm.example.com",
  "apiKey": "pfx_xxxxxxxxxxxxxxxxxxxxxxxx"
}

Generate the API key in Perfex admin → PerfexAPI module → API Keys. Scope it to the endpoints your workflow needs.

3. Drag the node onto your canvas

Search "Perfex" in the node picker. You'll see PerfexCRM (action) and PerfexCRM Trigger (webhook). Pick the resource and operation, connect it to the rest of your workflow, and hit Execute.

How the Perfex CRM n8n integration works

The PerfexCRM Trigger node creates a managed webhook on your Perfex install at workflow-activation time and tears it down when the workflow is disabled. You never need to register webhooks manually.

Every incoming request is verified with HMAC-SHA256 before the workflow executes — invalid requests are dropped with a 401. Latency from event → workflow start is typically under 200ms.

On the action side, the PerfexCRM node authenticates every call with the API key you configured in credentials, sent as an X-API-KEY header. Responses are parsed into JSON and handed to the next node unchanged — so you can pipe a created invoice straight into a Slack message, a Google Sheet row, or another node's input without writing transform code.

A simple example: creating a customer. Drag the PerfexCRM node, pick Customer → Create, fill in Company, Email, and Phone. The node calls POST /api/v1/customers with your payload and returns the new customer's ID and fields. Wire that output into a Slack node referencing {{$json.id}} and you have a two-node workflow that turns form submissions into CRM records with team notifications.

FAQ

How do I install the Perfex CRM n8n node?

In n8n, open Settings → Community Nodes → Install, and type n8n-nodes-perfexcrm. Or run npm install n8n-nodes-perfexcrm in your n8n install.

Is the Perfex CRM n8n node free?

Yes. The node is open source and free on npm. It requires a PerfexAPI module license on the Perfex CRM side (from $49 one-time).

Which resources are supported?

All 19: customers, contacts, leads, invoices, estimates, proposals, projects, tasks, contracts, tickets, staff, expenses, payments, items, timesheets, notes, subscriptions, credit notes, and goals.

Does the trigger verify webhook signatures?

Yes. HMAC-SHA256 verification happens automatically on every incoming request.

Can I self-host n8n?

Yes — Docker, VPS, Kubernetes, or n8n Cloud. The node works identically in all environments.

Automate your Perfex CRM in n8n today

The node is free. PerfexAPI starts at $49 one-time. No subscriptions, no per-operation fees.

Maintained by Kostas Malakontas at OBS Technologies · Last reviewed