This is an n8n community node for integrating with the Klipy CRM API. It provides comprehensive access to all Klipy API endpoints including authentication, people management, company management, and interaction tracking.
Follow the installation guide for n8n community nodes.
For development, clone this repository and run:
npm install
npm run build
npm install -g n8n-nodes-klipy
To use this node, you need to create a Klipy API credential:
- API Key: Your Klipy API key (required)
-
Base URL: The base URL for the Klipy API (defaults to
https://api.klipycrm.com/api/v1
)
You can get your API key from the Klipy Developer Portal.
- Test API Key: Verify your API key is valid and get team information
- Get: Retrieve a person by ID
- Get All: Query all people records
- Create: Create a new person record
- Update: Update an existing person record
- Delete: Delete a person record
- Upsert: Create or update a person record
- Get: Retrieve a company by ID
- Get All: Query all company records
- Create: Create a new company record
- Update: Update an existing company record
- Delete: Delete a company record
- Get: Retrieve an interaction by ID
- Get All: Query all interaction records
- Create: Create a new interaction record
Use the Auth resource with "Test API Key" operation to verify your credentials. This will return your team name if successful.
- Select "Person" as the resource
- Choose "Create" as the operation
- Fill in the person data:
- First Name
- Last Name
- Phone (optional)
- Company (optional)
- Title (optional)
- Select "Company" as the resource
- Choose "Create" as the operation
- Fill in the company data:
- Name (required)
- Website (optional)
- Industry (optional)
- Select "Interaction" as the resource
- Choose "Create" as the operation
- Fill in the interaction data:
- Type (email, call, meeting, or note)
- Subject
- Content
- Person ID (optional)
- Company ID (optional)
This node implements the following Klipy API endpoints:
-
GET /authenticate
- Test API key -
GET /people/{id}
- Get person by ID -
POST /people/query
- Query people records -
POST /people
- Create person -
PATCH /people/{id}
- Update person -
DELETE /people/{id}
- Delete person -
PUT /people
- Upsert person -
GET /companies/{id}
- Get company by ID -
POST /companies/query
- Query company records -
POST /companies
- Create company -
PATCH /companies/{id}
- Update company -
DELETE /companies/{id}
- Delete company -
GET /interactions/{id}
- Get interaction by ID -
POST /interactions/query
- Query interaction records -
POST /interactions
- Create interaction
For detailed API documentation, visit the Klipy API Reference.
npm run build
npm run dev
npm run lint
npm run lintfix
For issues and questions:
- Create an issue in this repository
- Check the Klipy API documentation
- Visit the n8n community forum