This PR implements a Kommo CRM integration for Activepieces as requested in issue #7646.
##Features Implemented
Authentication OAuth2 authentication with Kommo Subdomain property for API URL construction
Search Actions
Find Lead: Search for leads by ID, name, or custom query Find Contact: Search for contacts by ID, email, phone, name, or custom query Find Company: Search for companies by ID, name, or custom query
Write Actions Create New Lead: Add a new lead with support for custom fields, tags, and linking to contacts/companies Update Lead: Update an existing lead’s properties, custom fields, and tags Create New Contact: Add a new contact with support for custom fields, tags, and linking to companies Update Contact: Update an existing contact’s properties, custom fields, and tags
Triggers New Lead Created: Fires when a new lead is created in Kommo Lead Status Changed: Fires when a lead changes its pipeline stage/status New Contact Added: Triggers when a contact is added to Kommo Task Completed: Fires when a user marks a task as complete
Implementation Details Each action and trigger is implemented as a separate file Webhook subscriptions are created and deleted appropriately API calls are made with proper error handling Custom fields and tags are supported for all relevant entities
##Testing The integration has been tested with TypeScript compilation and is ready for functional testing with a real Kommo account.
Related Issues Closes #7646 /claim #7646
Kunal Darekar
@Kunal-Darekar
Activepieces (YC S22)
@activepieces