sugarsvt

Community node n8n for SugarCRM

Package Information

Downloads: 1 weekly / 18 monthly
Latest Version: 1.0.10
Author: Federico Romano

Documentation

n8n-nodes-sugarsvt (SugarSVT)

An n8n node to integrate SugarCRM (Servotecnica instance and compatible).
Supports Create / Get / Get Many / Update / Delete / Upsert and Link records (module relationships), with dynamic dropdowns from Sugar enums and multi-select handling.

Features

  • Supported modules: Accounts, Contacts, Opportunities, Meetings, Leads, Customer Complaints, Supplier Complaints
  • Operations: CRUD, Upsert, Link records
  • Dynamic dropdowns from /enum/<field> API
  • Multi-select handling (^val1^,^val2^)
  • Upsert with multiple criteria (equals, contains, starts with, in)
  • Link records with curated relations per module

Requirements

  • n8n ≥ 1.x
  • SugarCRM v11+
  • API credentials (OAuth2 password grant)

Installation

From source

npm install
npm run build
npm pack

Then install the .tgz from Community Nodes → Install from File in n8n.

From Community Nodes (when published)

  1. In n8n → Settings → Community Nodes → Install
  2. Search for n8n-nodes-sugarsvt
  3. Install and restart

Configuration

Create a SugarCrmApi credential in n8n:

  • Base URL
  • Client ID / Secret
  • Username / Password

Examples

  • Upsert Lead by email → update if found, otherwise create.
  • Meeting with multiple suppliers → serializes supplier_new_c as ^A^,^B^.
  • Link Contact → Account → links via the accounts relation.

Security

  • Use a technical user with minimum permissions.
  • Store secrets only inside n8n credentials.

License

MIT – see LICENSE file.

Credits

Developed by Servotecnica to integrate SugarCRM with n8n.

Discussion