Import Data in Pipedrive: The Ultimate Guide


|

In this post, we’ll cover 3 ways to import data in Pipedrive and explain the benefits and shortcomings of each.

You’ve got 3 options to import data in Pipedrive:

  • Easy to use migration tool Import2, which supports 30+ CRMs and offers an easy to use interface with an almost 1-click-to-migrate experience. Best if you’re migrating from one of the supported CRMs.
  • Import from sheets, which is the default option. It offers high flexibility but also involves planning and requires deeper understanding of data. Still does not support  projects as of 2026.
  • API, which allows the deepest level of integration and highest flexibility, but requires advanced programming skills

Import2: Easiest way to migrate from another CRM

The list of supported CRMs gets bigger every year, with 39 supported apps as of 2025

If you’re migrating from another CRM, definitely see if that CRM is supported by the migration tool. Simply login in Pipedrive and navigate to Import from other software page . If your app is listed - definitely go that route. There’s an unroll option and at the very least, the tool will help you to map and create necessary custom fields quickly.

Limitations of import2 way

The most important limitation is the amount of data the app will migrate for free. It will definitely tell you if you’re above the threshold, which is 1.000.000 entries in total as of 2026.

Another important caveat: there will be no report on what data exactly was migrated. Definitely double check wether everything you require got carried over.

Pros Cons
✅ very easy to use, no special skills required ❌ Costs money if your database is bigger than 1.000.000 entries
✅ guided migration wizard with easy to follow instructions ❌ won’t import or link emails with deals and leads
✅ import several objects in one go ❌ Does not unroll created custom fields when unrolling an import
✅ supports most entities: leads, contacts, organizations, deals, attachments, notes, products and activities ❌ Does not support projects or campaigns
✅ supports filtering of import items

Importing from sheets

The default option got a few useful updates recently, like AI mapping assistant, assignment of default values and adding options for multiselect / single select fields automatically.

Unlike HubSpot, Pipedrive supports adding more than 2 objects at once, allowing for very complex imports of, say, contacts, companies, deals, notes and activities all at once.

The downside is that this type of import requires a deeper understanding of data models and how that multi-object import works. If you do have that deeper understanding, the tool becomes a strong benefit and allows more nuanced imports.

Sheet imports also allow updates and is a very simple way to update a batch of records with a range of values, which we explored in this post.

Previous imports can be undone for 7 days and the history of imports is kept for 30 days.

Limitations of sheet importer

There are samples for what an import file should contain within the import wizard in pipedrive. Here’s our additional checklist to prevent a back and forth before importing data:

  • Pipedrive won’t allow importing a person without a name. If names are missing, copy email address as a name into a name column or use something like “unknown”.
  • Make sure you have a column with deal titles if you’re importing deals. Same goes for leads.
  • Don’t bother importing products or deal line items. This will populate your product catalog with duplicates. Sheet importer doesn’t support matching of products and handles each line item as a new product. Products should be either imported through import2 or API.
  • We suggest adding creation dates to everything you import: contacts, companies, deals, etc. This will ensure that your history is preserved instead of having everything registered in the month of import.
  • Since Pipedrive doesn’t support activity outcomes, it is best to add outcomes in activity titles. I.e. Call - Missed or Meeting - No Show.
  • Make sure to add activity types before running the import to cover calls, meetings, tasks, text messages or linkedin connections in one go.
  • Always import a smaller sample first to speed up debugging, checking and unrolling
Pros Cons
✅ flexible and nuanced mapping ❌ requires deeper understanding of different data types
✅ easy to use interface ❌ requires deeper understanding of Pipedrive’s data requirements and structure
✅ import several objects from one import file ❌ often involves several attempts after checking import results and realizing what’s missing (i.e. won deals and their respective won dates)
✅ set default values for important fields like contact owners ❌ projects not supported
✅ add options automatically for option fields created during import ❌ products not properly supported (will create duplicates if you add them in deals)
✅ highlighting of missing / incorrect values ❌ Up to 50K rows per file max. Bigger imports will need to be split between several files
✅ items automatically merged (i.e. repeating people or companies)

API import and sync

The most powerful and flexible way to import or sync data is definitely through the API, which has been Pipedrive’s strongest asset since day one.

API usage requires the highest level of data understanding, as well as basic programming skills, but also offers the most flexible way to sync data.

Since API automatically involves programming, it should be used only on massive migrations with millions of entries or ongoing data sync.

API is also the only way to import or create advanced features in Pipedrive, like projects, filters or users. It allows proper matching of products and therefore very complex and advanced syncing of deals.

Pros Cons
✅ most flexible way to import and sync data with Pipedrive ❌ requires deep understanding of data models
✅ allows adding and editing of users, deal line items and projects ❌ requires deep understanding of Pipedrive’s API and programming skills
✅ best for advanced and automated data sync between several apps ❌ expensive development
✅ can be used for automated user onboarding ❌ daily usage limitations based on your pricing tier
✅ usage limited only by API caps of your pricing tier

Final Thoughts

If you’re switching from another CRM, always check the Import Tool first. It might save you many hours you’d otherwise sink into importing from sheets.

If your app is not supported or the original data is a sheet in the first place, import from sheet option will be your go to. It is still very intuitive and less demanding than working with the API or make.com/zapier.

API is only for advanced, regular syncs or extremely large migrations-

Finally, if you find yourself struggling with the imports or need to import data from an app not supported at all: give us call, we did it all.

Automate your business with the right CRM

We’ll help you choose, set up, and optimize the perfect CRM for your business.
As certified partners, we know exactly what tools you actually need — and how to automate your daily routine without overpaying.

Book a discovery session