Connect Kommo to Python
Bring your Kommo data into Python with Windsor.ai, so your scripts read live CRM pipeline data.
Pick the Kommo fields you need, and Windsor.ai keeps them flowing without a CSV export in between.
Forget CSVs. Stop copy/paste. Connect in minutes. No code required.
Get your Kommo data into Python
Kommo is connected once in Windsor.ai, and these are the use cases the fields support:
See deal value by stage
Lead Price comes with the Lead Stage ID and Lead Pipeline ID of every lead, and the Stages report gives each Stage Name, so the value in each stage of each pipeline sits in one table.
Compare lead origins
Lead Origin shows where each lead came from, so you can count leads and add up Lead Price per origin.
Review lost deals
Lead Loss Reason and Lead Closed At show why and when leads were lost, by month or by pipeline.
Using Windsor.ai to connect data from Kommo to Python
Windsor.ai moves your Kommo fields into Python on a connection you set up once, so the scripts stay on live records rather than a CSV someone exported last week.
Pick the fields you need and Windsor.ai handles the rest.
How to connect Kommo to Python with Windsor.ai
Explore a step-by-step guide to integrate your Kommo data into Python with the Windsor.ai connector.
Connect a data source
In your Windsor.ai dashboard, connect Kommo: enter your Kommo subdomain and an API token. Select the account(s) you want to pull data from and click Next.
Set Python as a data destination
Scroll down and choose Python from the data destination list. Copy the API Key URL provided in the instructions below.
Integrate the API Key URL into your Python code to stream data
Use Python’s requests or a similar library to retrieve data from Windsor.ai by making an API call with your obtained API Key URL.
FAQs
What Kommo data can I load into Python?
Windsor.ai gives access to 79 Kommo fields. These are the groups; the Kommo field reference lists all of them:
- Leads: Lead Deal Name, Lead Price, Lead Origin, Lead Stage ID, Lead Pipeline ID, Lead Loss Reason, Lead Tags, Lead Created At, Lead Closed At.
- Pipelines and stages: Pipeline Name, Pipeline Is Main, Stage Name, Stage ID, Stage Type, Stage Pipeline ID.
- Contacts and companies: Contact Name, Contact Tags, Contact Leads, Company Name, Company Tags, Company Contacts, Company Leads.
- Users: User Name, User Email, User Is Active, User Is Admin, and the Responsible User ID on leads, contacts and companies.
- Time and account: Date, Account ID (your Kommo subdomain), Account Name.
How does Windsor.ai load Kommo data into Python?
Windsor.ai gives you an API URL for your selected Kommo fields. Call it from Python with requests or a similar library and load the response into pandas or your own code.
Does the Kommo connector include contact details?
Yes, names only. Contacts come with Contact Name, Contact First Name and Contact Last Name, and the Users report includes the User Email of each Kommo user on your account. The connector has no fields for the phone numbers or email addresses of your contacts.
Can I combine Kommo data with other sources in my scripts?
Yes. Windsor.ai supports 350+ data sources, so Kommo data can sit next to other connected sources in the same scripts. For example, put Kommo leads by Lead Origin and week next to Meta Ads and Google Ads spend for the same weeks, so ad spend and new leads sit in one table.
Do I need to code to connect Kommo to Python?
No. You connect Kommo in the Windsor.ai dashboard, pick the fields you want, and Windsor.ai handles the transfer.
How much does it cost to integrate Kommo with Python using Windsor.ai?
The free forever plan covers 1 data source, so connecting Kommo on its own costs nothing and needs no credit card. Combining Kommo with other sources needs a paid plan: $19/month for 3 sources or $99/month for 7. See the pricing page.
Do you have helpful links to get started with Kommo and Python?
Yes. These are the resources to start with for the Kommo to Python integration:
Tired of manual Kommo data exports? Try Windsor.ai today to work on live data

