CRM / Counterparties

How to import contractors from a CSV or Excel file into KSeFGPT

In CRM > Counterparties, upload CSV or Excel, review the preview and confirm the import. Then find the new records in the CRM list.

Go to the procedureWatch the video
Module
CRM / Counterparties
Reading time
5 min
Difficulty
Easy

You could do this with your eyes closed :)

Published
August 21, 2026
Updated
September 7, 2026
Author
Rafał Zeidler
Format
Written guide and video

Written procedure

What you will do

In CRM > Counterparties, upload a file, review column mapping and confirm the import. Then find the new companies in the CRM list.

The example has two records: Demo Alfa Sp. z o.o. and Demo Beta S.A. Its CSV columns are name, nip, city and email.

Requirements

Before you start

The import runs in the context of the selected company. The contractors are saved to the company that is active when you confirm the import.

ItemRequirement
AccessThe selected company owner with access to CRM and counterparty import. The procedure was verified as the owner.
Required fileOne XLSX, XLS, or CSV file. The application reads the first sheet and treats its first row as the column headers.
Required columnThe contractor name. A row without a company name is skipped and does not appear in the preview.
Recognized fieldsThe importer recognizes fields such as name, tax ID, address and contact. This guide checks name, nip, city and email. The new CRM form has no custom-data editor.
Starting pointAfter signing in, select the company, expand CRM and open Counterparties.
Time requiredAbout 2 minutes for a file with a few dozen rows.
Important effectBefore saving, check the active company and existing profiles. After importing, compare the saved count with the preview.

Process recording

PT28.56S

In CRM > Counterparties, upload CSV or Excel, review the preview and confirm the import. Then find the new records in the CRM list.

How to import contractors from a CSV or Excel file in KSeFGPT - video guide
01Step

Open the Contractors module

Expand CRM in the sidebar and select Counterparties. Check the selected company.

The list offers Import counterparties and New counterparty.

Step 1
Open CRM > Counterparties and select Import counterparties.
02Step

Open the import dialog

Select Import counterparties. The Import contractors dialog opens inside CRM with a file selection area.

Step 2
Choose a CSV or Excel file in the import dialog.
03Step

Select the contractor file

Select the upload area and pick the file from your disk. The application starts processing it immediately and the dialog shows Processing file...

At this stage KSeFGPT reads the headers and data from the first sheet and matches the columns to contractor fields. Empty rows are skipped.

04Step

Review the mapped columns and the data preview

Under Mapped columns, check how the file headers were assigned. The example contains name, nip, city and email, with two records.

Compare the name, tax ID, city and email in the preview. If the mapping is incorrect, select Back, correct the file and upload it again.

The importer can retain other columns as custom data. The new CRM profile has no editor for those fields; this procedure verifies the primary counterparty details.

Step 4
Review the column mapping and preview data.
05Step

Confirm the import

Select Import (2) for the two example records. The number depends on your file.

Wait for Import complete. The Imported line shows the actual number of saved records.

Step 5
Select Import and check the number of saved contractors.

Final state

Check the result

Select Close and wait for the CRM list to refresh. Import synchronization can take a few seconds; avoid immediately importing the same file again.

Find the new records by name or tax ID. Select a name to open the profile and check the address and contact under Identification details. The CRM list shows the account owner, open opportunities and recent activity.

Check the result
Close the dialog. Wait for the CRM list to refresh and check the new entries.

Diagnostics

If something does not work

Compare the visible symptom with the table below.

SymptomLikely causeWhat to do
An Import error message appears after the uploadThe file could not be read, for example it has an unsupported extension, it is damaged, or the first sheet is empty.Save the data again as XLSX, XLS, or CSV, make sure the first sheet has a header row, and upload the file once more.
The preview shows fewer records than the file has rowsRows without a contractor name are skipped, and so are completely empty rows.Fill in the company name column in the source file and repeat the import for the missing rows.
A column landed in the wrong fieldThe header was unclear or misleading, so the automatic match picked a different field.Select Back, rename the header in the file to something unambiguous such as Company name, NIP, or Postal code, and upload the file again.
New companies are not in the CRM list yetSynchronizing the list after importing can take a few seconds.Wait, then reload and search by name or tax ID. Do not immediately repeat the import.

What next

To correct primary details, select Edit under Identification details on the CRM profile. For name/value pairs, use the custom-fields guide, which describes the separate older form.

Load your contractor database

After signing in, select the company, expand CRM and open Counterparties.

Sign in to KSeFGPT

Related instructions

How to issue an invoice from CRM?

Open a counterparty record, transfer the buyer details to an invoice and complete the sale details. After submission, check acceptance and the KSeF number.

Open instruction

How to add a note to a counterparty in CRM

Save call arrangements in the selected company’s history.

Open instruction

How to add a contact person to a counterparty in CRM

Save the name and contact details of a person at the counterparty.

Open instruction

How to edit contractor details in KSeFGPT CRM

Open the profile through CRM > Counterparties, update the address and contact under Identification details, then verify the save after reloading.

Open instruction