Back to Nodes

Perfex CRM

v0.1.4
Last updated Dec 16, 2025

n8n community nodes to integrate with Perfex CRM REST API

1 Weekly Downloads
14 Monthly Downloads

Included Nodes

Perfex CRM
PerfexTrigger

Description

n8n-nodes-perfex-crm

Community node package for n8n that integrates with Perfex CRM REST API.

Features

  • Action node supporting major Perfex API resources and CRUD operations
  • Trigger node with polling for new records
  • Secure credential type with Bearer and Authtoken modes
  • Robust error handling and logging via n8n helpers
  • TypeScript with JSDoc and tests (unit + integration)
  • Installation

  • In an n8n instance, install the published package from npm or add the files under ~/.n8n/custom.
  • Requirements

  • Your Perfex CRM installation must have the official REST API module installed and activated.
  • Module: https://codecanyon.net/item/rest-api-for-perfex-crm/25278359
  • Authentication

  • Generate an API token in Perfex CRM.
  • Use either:
  • – Authorization: Bearer (preferred)
    – authtoken header or query parameter (legacy)

  • Provide Base URL like https://yourdomain.com.
  • Action Node

  • Resource: items, customers, invoices, leads, projects, tasks, subscriptions, estimates, contracts, expenses, payments, taxes, paymentmodes, staff, milestones, customfields.
  • Operation: list, get, search, create, update, delete.
  • Search:
  • – items: /api/items/search/:key
    – Other resources: ?search=

    Trigger Node

  • Polls the selected resource at a configurable interval.
  • Emits new records with ID greater than Start From ID.
  • Usage Example

  • List Leads:
  • – Resource: leads
    – Operation: list
    – Base URL: https://yourdomain.com
    – Credentials: Perfex CRM API (Bearer Token)

    Testing

  • Unit tests: npm test
  • Integration tests:
  • – Set env:
    – PERFEXBASEURL
    – PERFEX_TOKEN
    – PERFEXAUTHTYPE (bearer | authtokenHeader | authtokenQuery)
    – Run npm test (integration tests auto-skip if env missing).

    Security

  • Never hardcode tokens.
  • Use HTTPS URLs.
  • Prefer Bearer tokens with scoped permissions.
  • Compatibility

  • Built against latest n8n versions and TypeScript 5.
  • License

  • MIT
From our network Other tools and sites we build