1. What the integration does
The Pipedrive integration keeps records in step between the two systems and puts your text and email conversations onto the Pipedrive timeline, so a salesperson looking at a person in Pipedrive can see the whole conversation without leaving the page.
It is made of five independent pieces. You turn each one on separately, and any of them can be left off.
| Piece | What it does | Direction |
|---|---|---|
| Pipedrive to Heymarket Sync | Brings Pipedrive persons into Heymarket as contacts, and keeps their name, phone, email and any fields you have mapped up to date. Creates the Heymarket contact if it does not exist yet. | Inbound |
| Heymarket to Pipedrive Sync | Pushes your Heymarket contacts into Pipedrive as persons, and keeps the name and mapped fields up to date. Creates the Pipedrive person if a matching one cannot be found. | Outbound |
| Create New Contacts in Pipedrive | When an unknown number texts your Heymarket inbox, creates a contact for them and adds them to Pipedrive. Needs Heymarket to Pipedrive Sync on. | Outbound |
| Timeline Activities | Logs each text or email as a completed activity on the matching Pipedrive person's timeline, dated to when the message was actually sent or received. | Outbound |
| Heymarket panel inside Pipedrive | Opens Heymarket inside a Pipedrive person page and jumps straight to that person's conversation. Nothing to switch on — it is part of the Pipedrive app. | Both |
ℹ️ Nothing moves until you click Synchronize Connecting your account syncs nothing. Turning the switches on syncs nothing either — they only record what you want to happen. The first sync starts when you click Synchronize, and not before. This is deliberate, so you can set your field mapping up before a single contact is created. Section 5 explains it.
The Pipedrive settings page on a connected account, with all four switches on and both directions recently synced.
2. Before you start
What you need
| Requirement | Detail |
|---|---|
| Heymarket admin access | Every part of this integration — connecting, the switches, field mapping, disconnecting — is restricted to team administrators. A regular member cannot see or change any of it. |
| The Pipedrive integration switched on for your account | Pipedrive is not available on every Heymarket account by default. Your Heymarket contact enables it for your team. If the Pipedrive tile is missing from your Integrations page, or clicking it bounces you back with an upgrade prompt, this is why — ask Heymarket support to enable it. |
| Pipedrive admin access | You will be asked to authorise Heymarket against your Pipedrive company. You need an account allowed to grant that access. |
| Pop-ups allowed | Connecting from inside Heymarket opens the Pipedrive sign-in in a pop-up window. If your browser blocks it, Heymarket shows "Please allow popups for Heymarket and try again." |
Decide these before you connect
- Which direction do you want contacts to flow? You can run one way, the other, or both. Both is normal. If you plan to run outbound only, read the warning in section 5 first — Heymarket will show it to you as well.
- Which Heymarket custom fields should hold your Pipedrive data? Create them in Heymarket first. The mapping table can only point at custom fields that already exist.
- Which phone and email label does your team use in Pipedrive? Work, home, mobile or other. This decides which number Heymarket picks up. Default is work.
- Do you want conversations on the Pipedrive timeline? If so, Timeline Activities needs a contact sync running as well, so the two systems know which person a message belongs to.
⚠️ The first sync will create contacts Once you click Synchronize with Pipedrive to Heymarket Sync on, Heymarket brings across every person in your Pipedrive account who has a phone number or an email address. On a large Pipedrive account that is a lot of new Heymarket contacts, and turning the switch back off afterwards leaves them in place. Be sure that is what you want before you start it.
✅ Recommended order Connect → set your phone and email labels → add your field mappings → turn the switches on → then click Synchronize. Doing it in this order means your mapped fields are filled in on the very first pass.
3. Installing — three ways
All three routes end in the same place: a connected Pipedrive account on your Heymarket integration page, with every switch off and nothing synced. Pick the one that matches where you are starting from.
| Route | Use it when | Where you end up |
|---|---|---|
|
Option 1
Start in Heymarket |
You already use Heymarket and want to add Pipedrive. | On the Heymarket Pipedrive settings page, ready to configure. |
|
Option 2
Start in the Pipedrive Marketplace |
You already use Heymarket but found the app in Pipedrive first. | Back in Pipedrive, with the connection made. You then open Heymarket to configure. |
|
Option 3
Marketplace, new to Heymarket |
You have Pipedrive and no Heymarket account yet. | Signed up, onboarded, connection made, back in Pipedrive. |
First, whichever route you take: choosing who can use the app
Before Pipedrive asks you to approve Heymarket's access, it asks its own question: which Pipedrive users should get the Heymarket app. You will see this on every route — starting in Heymarket or starting in the Marketplace — and it always comes first, shown as Step 1 of 2.
This is Pipedrive's screen, not Heymarket's, and it decides who can see the Heymarket panel on a person page (section 11). It does not affect syncing.
Pipedrive's User selection step. The User dropdown offers All users, Specific users and Only me.
| Choose | When |
|---|---|
| All users | Everyone in your Pipedrive company should be able to open the Heymarket panel. This is the usual choice. |
| Specific users | Only some of your team should see it — pick them from the list. |
| Only me | You are trying it out on your own first. |
Two things worth knowing:
- You can change this later in Pipedrive's Marketplace settings — it is not a one-time decision.
ℹ️ Step 2 is the permission screen Once you click Next, Pipedrive shows the authorisation screen where you approve the access Heymarket is asking for. That is the screen where you should check which company you are connecting.
Option 1 — Start in Heymarket
- In Heymarket, go to Administration → Integrations.
- Find the Pipedrive tile — "Integrate with Pipedrive to sync contacts and activities." — and click it.
- On the Pipedrive page, click Setup.
- A pop-up opens on Pipedrive. Sign in if you are asked to, answer the user-selection question above, then choose the Pipedrive company you want to connect and approve the access Heymarket requests.
- The pop-up closes on its own. The Heymarket button shows "Finishing connection…" while it confirms, then the page switches to the full settings view.
The Pipedrive tile on the Integrations page. Once connected it reads Manage; before that, Setup.
The Setup card, before anything is connected.
Pipedrive's authorisation window. Check the company shown here before clicking Allow and Install.
The button reads Finishing connection… while Heymarket confirms the link.
⚠️ Check which Pipedrive company you picked If your Pipedrive login can reach more than one company, the authorisation screen decides which one gets connected. Once connected, confirm the Pipedrive account row on the settings page shows the company you expected before you click Synchronize. Connecting the wrong company and then syncing writes your contacts into the wrong CRM.
Option 2 — Start in the Pipedrive Marketplace, existing Heymarket customer
The Heymarket listing in the Pipedrive Marketplace. Install now starts the flow.
- Open the Heymarket listing in the Pipedrive Marketplace — https://www.pipedrive.com/en/marketplace/app/heymarket/678caf085729bb33 — and click Install now.
- Answer the user-selection question above, then approve the access Pipedrive asks about.
- Pipedrive hands you to Heymarket, which shows "Finishing your Pipedrive setup…" while it completes the connection.
- If you are not signed in to Heymarket, you are asked to sign in first. The install resumes by itself once you are in — you do not need to start over.
- Heymarket sends you back to your Pipedrive account. The connection is made but nothing is switched on.
- Open Heymarket and go to Administration → Integrations → Pipedrive to configure it.
ℹ️ The install link expires The authorisation Pipedrive hands over is single-use and short-lived. If you take too long over signing in, or the connection fails, you will see "We couldn't finish connecting Pipedrive. Please reinstall the app from the Pipedrive Marketplace." Reinstalling from the Marketplace listing is the correct fix — refreshing the page will not work.
Option 3 — Marketplace, new to Heymarket
- Open the Heymarket listing in the Pipedrive Marketplace, click Install now and approve the access.
- You land on Heymarket's sign-up. Create your account.
- Complete the short onboarding form — company name, size, industry, how you plan to use Heymarket, and your phone number.
- When you submit that form, Heymarket picks the Pipedrive install back up automatically and finishes the connection.
- You are returned to Pipedrive. Sign in to Heymarket and go to Administration → Integrations → Pipedrive to configure.
What you see when it works
Heymarket confirms with a short dialog.
"Your Pipedrive account is linked to Heymarket. Nothing syncs yet — choose what to sync in the settings below." That last sentence is the important one, and section 5 explains it.
What happens the moment you connect
- Your Pipedrive account is linked to your Heymarket team, and the account name appears on the settings page, along with your name as the user who connected it.
- Every switch is off, and nothing has synced. No contact is created, changed or sent anywhere.
- No field mappings exist yet.
- The External Message activity type is not created yet — that happens the first time you switch Timeline Activities on.
4. The settings page, control by control
Everything lives on one page: Administration → Integrations → Pipedrive. It has two blocks — Settings and Contact Field Mapping — and a Disable integration button at the bottom.
| Control | What it does |
|---|---|
|
Pipedrive account
read-only |
The Pipedrive company currently linked. Check this before you sync anything. |
|
User
read-only |
Who connected Pipedrive to Heymarket. Useful when several administrators share a team and you need to know who set it up. |
|
Connected on
read-only |
When the connection was made. A reconnect updates it. |
|
Pipedrive to Heymarket Sync
switch |
Brings Pipedrive persons into Heymarket. Turning it on starts nothing — see section 5. Once a sync has run, the row shows Last synced …. |
|
Heymarket to Pipedrive Sync
switch |
Pushes Heymarket contacts into Pipedrive. If you turn this on while Pipedrive to Heymarket Sync is off, Heymarket warns you first — see section 5. |
|
Create New Contacts in Pipedrive
switch |
When an unknown number texts your inbox, creates a Heymarket contact and adds them to Pipedrive. Needs Heymarket to Pipedrive Sync on; the switch stays greyed out until it is. Section 9. |
|
Timeline Activities
switch |
Logs messages onto the Pipedrive timeline. The first time you switch it on, Heymarket creates the External Message activity type in your Pipedrive account. If Pipedrive cannot be reached at that moment the switch stays off and you are asked to try again. |
|
Phone Property
dropdown |
Which Pipedrive phone label Heymarket should treat as the number for a person. Work, Home, Mobile or Other. Section 7. |
|
Email Property
dropdown |
The same idea for email. Work, Home or Other. |
|
Synchronize
button, top right of Settings |
Starts a full sync of every contact, in whichever directions are switched on. This is how the integration starts for the first time, and how you apply new field mappings to existing contacts. Section 5. |
|
Contact Field Mapping
table |
Pairs a Pipedrive person field with a Heymarket custom field. Section 8. |
|
Disable integration
button, bottom of page |
Stops all syncing and removes the Heymarket app from your Pipedrive account. Section 16. |
ℹ️ If the connection is in an error state, the switches are locked Each one shows "Reconnect Pipedrive to change this setting." until you reconnect. Nothing can be changed while Heymarket cannot reach Pipedrive.
The Phone Property dropdown. Email Property offers the same list without Mobile.
5. Starting the sync
This is the part most worth understanding, because nothing happens until you do it.
Switches record what you want. Synchronize makes it happen.
Turning Pipedrive to Heymarket Sync on does not import anything. Turning Heymarket to Pipedrive Sync on does not export anything. The switches record your intent; the Synchronize button starts the work.
That is on purpose. It means you can connect your account, look at your field list, set your labels and build your mapping table with no risk of contacts appearing or being overwritten while you are still deciding.
Clicking Synchronize
- Turn on the directions you want.
- Add your field mappings (section 8).
- Click Synchronize, top right of the Settings block.
- Read the confirmation and click Synchronize again.
Heymarket tells you exactly what it is about to do, including the order it will work in.
With both directions on, Heymarket confirms it will sync everything both ways — and tells you the order: Pipedrive to Heymarket first, then Heymarket to Pipedrive.
Imports always finish before exports start
When both directions are on, Heymarket does not run them at the same time. It brings your Pipedrive persons in first, waits for that to finish completely, and only then sends your Heymarket contacts out.
The reason is simple: if the export ran first, it would push contacts to Pipedrive without knowing what Pipedrive already holds, and could overwrite good CRM data with a Heymarket record that had never seen it.
While the import is still running, the Heymarket to Pipedrive Sync row tells you it is waiting.
A sync running. The banner shows progress, the Synchronize button is unavailable until it finishes, and Heymarket to Pipedrive Sync reads "Waiting for the first import from Pipedrive to finish".
ℹ️ The Last synced line disappears while a sync runs Synchronize starts again from the beginning, so the previous "Last synced" time no longer applies. It comes back when the sync finishes.
Running outbound on its own
You can run Heymarket to Pipedrive Sync without the inbound direction, but Heymarket will stop and warn you first, because it is the one combination that can overwrite CRM data.
Turning on Heymarket to Pipedrive Sync while the inbound direction is off. Heymarket explains the risk and offers the fix — turn on Pipedrive to Heymarket Sync first — before letting you continue.
If you accept it, Heymarket may overwrite the name, email or mapped fields of persons that already exist in Pipedrive, because it has never read what Pipedrive holds for them. Turning the inbound direction on first avoids that entirely.
6. Fields that sync automatically
Three things always sync without any configuration: name, phone and email. You cannot map them yourself and you do not need to. Everything else is up to you (section 8).
| Field | Pipedrive to Heymarket | Heymarket to Pipedrive | What to know |
|---|---|---|---|
| Name | Pipedrive Name → Heymarket display name. | Sent on create, and on update only when the Heymarket contact actually has a name. | A Heymarket contact with no name at all is created in Pipedrive as "Heymarket Contact" — Pipedrive refuses to store a person without a name. Rename it in Pipedrive and Heymarket will not overwrite it. |
| Phone | The number carrying your chosen label (section 7), reduced to digits. | Only when creating a new person. Never on an update. | Make contact-detail corrections in Pipedrive. |
| The address carrying your chosen label, lower-cased. | Only when creating a new person. Never on an update. | Same as phone. |
What else happens to a contact created by the sync
- Contacts created by Pipedrive to Heymarket Sync are marked as originating from Pipedrive and are attributed to the administrator who set the integration up.
- Contacts created by Heymarket to Pipedrive Sync keep their original Heymarket origin. They simply gain a link to their Pipedrive person; where the contact came from is not rewritten.
- Either way the contact is added to Heymarket search straight away, so it appears in the Contacts list, filters and audience building.
- A Pipedrive person with neither a phone number nor an email address is skipped — Heymarket would have no way to reach or match them.
⚠️ Field-change automations and the very first sync Heymarket automations that trigger on a custom-field change do not fire during the first full import. Without that, importing thousands of contacts at once would fire thousands of automations. Every sync after the first one fires them normally.
7. Phone and email labels
Pipedrive lets one person hold several numbers, each tagged work, home, mobile or other. Heymarket stores one. The Phone Property and Email Property dropdowns are how you tell Heymarket which one to take.
How Heymarket picks
- The first entry whose label matches your choice.
- If none matches, the entry Pipedrive has flagged as primary.
- If there is no primary, the first entry with a value in it.
So setting it to Mobile does not mean "only sync mobiles" — it means "prefer the mobile; fall back to the primary if there isn't one". Nobody is skipped for lacking the label you chose.
| Setting | Value |
|---|---|
| Default when unset | Work. Pipedrive tags an unlabelled number as work, so this suits most accounts. |
| Phone options | Work · Home · Mobile · Other |
| Email options | Work · Home · Other |
Where the setting applies
| Situation | Does the label setting apply? |
|---|---|
| Reading a person during Pipedrive to Heymarket Sync | Yes — it chooses which number becomes the Heymarket contact's number. |
| Matching an existing Heymarket contact | Yes — the chosen number is what Heymarket looks up. |
| The Heymarket panel inside Pipedrive | Yes — it decides which number the panel opens the conversation for. |
| Creating a new person in Pipedrive | Yes — the number and address are written under your chosen label. |
| Updating an existing person in Pipedrive | Not applicable — contact details are never sent on an update. |
✅ Changing the setting later is safe It does not rewrite anything already synced. Contacts pick up the newly preferred number the next time their Pipedrive record changes, or immediately for everyone if you click Synchronize.
8. Mapping your own fields
The Contact Field Mapping table pairs a field on the Pipedrive person with a Heymarket custom field. Once paired, that value moves in both directions automatically — as long as the sync switch for that direction is on.
Adding a mapping
- Create the Heymarket custom field first, if it does not exist. The picker only lists fields that already exist on your team.
- Scroll to Contact Field Mapping.
- In the left dropdown, Select a Pipedrive field. The list is read live from your Pipedrive account and shows your own custom fields under their real names. You can type to filter.
- In the right dropdown, Select a Heymarket custom field.
- Click Add. The pair appears in the table straight away.
Contact Field Mapping with five saved pairs. Each row has its own Remove; the empty row at the bottom is where you add the next one.
The Pipedrive field picker. Type to filter. The list comes from your own Pipedrive account, so your custom fields appear under their real names.
ℹ️ Both pickers only offer fields you have not used A field that is already mapped disappears from the list, on both sides, so you cannot map the same field twice by accident. Name, email and phone are not in the list at all — they always sync (section 6).
Applying a new mapping to contacts you already synced
A mapping only takes effect on contacts that sync after you add it. Add one after your first sync and it stays empty on existing contacts until something changes about them in Pipedrive.
Heymarket tells you this as soon as you add or remove a mapping, with a Synchronize link right there in the table.
After adding or removing a mapping, Heymarket reminds you that existing contacts need a full sync — and gives you the button to start one.
While a sync is running the mapping table is read-only, so the rules cannot change halfway through.
The rules
- One Pipedrive field per mapping, and one Heymarket field per mapping.
- Persons only. Pipedrive deals, organisations, leads and activities are not synced and cannot be mapped.
- Removing a mapping stops future syncing. Values already written to either side stay where they are; nothing is cleaned up.
- Both fields are required. Clicking Add with only one side chosen shows "Missing selection".
Both halves of the pair are needed before a mapping can be added.
Emptying a value
| In Pipedrive the mapped field is… | In Heymarket |
|---|---|
| Given a value | Set to that value. |
| Cleared (emptied or set to none) | Cleared as well. |
| Not present in the record at all | Left exactly as it is. Heymarket does not treat absence as deletion. |
Fields you have not mapped are never touched by the integration, in either direction.
ℹ️ Field-change automations and a full sync A full sync re-reads every person in your Pipedrive account, so any mapped value that has changed will be written to the matching Heymarket contact. If you run automations that trigger on a custom-field change, sync at a quiet time and be ready for a burst of activity.
9. Creating contacts from unknown numbers
Create New Contacts in Pipedrive answers a question the other switches do not: what should happen when somebody Heymarket has never seen texts your inbox?
With it off, nothing happens in Pipedrive. Heymarket has no contact for that number, so there is no person to attach anything to, and the conversation stays in Heymarket only.
With it on, Heymarket creates the contact for you and adds them to Pipedrive, so the conversation appears on a real person's timeline from the very first message.
Turning it on
It needs Heymarket to Pipedrive Sync on first — that is the switch that knows how to create persons in Pipedrive. Until then it stays greyed out and tells you why.
Create New Contacts in Pipedrive needs Heymarket to Pipedrive Sync switched on.
What it looks like
A text arrives from a number nobody has seen before. Heymarket creates a contact for it, sends it to Pipedrive, and logs the message on the new person's timeline.
A number that texted in with no existing contact. Heymarket created the contact, added the person to Pipedrive — named Heymarket Contact, because there was no name to use — and logged the message as a Received activity. The Heymarket panel on the left is already showing the conversation.
ℹ️ Why "Heymarket Contact" Pipedrive will not store a person without a name, and a phone number arriving cold gives Heymarket nothing to name them with. Give the contact a name in Heymarket, or rename the person in Pipedrive — Heymarket will not overwrite a name you set there.
10. Timeline activities
With Timeline Activities on, every text and email between your team and a matched contact appears on that person's Pipedrive timeline as a completed activity, dated to when the message actually happened.
🛑 Timeline Activities needs a contact sync as well An activity can only attach to a Pipedrive person that Heymarket has linked to the contact, and that link comes from Pipedrive to Heymarket Sync, Heymarket to Pipedrive Sync or Create New Contacts in Pipedrive. With all of those off, no activity will ever appear — the messages are held for seven days waiting for a link that never arrives, then dropped.
What it looks like in Pipedrive
| Activity type | External Message — a custom type Heymarket creates in your account, with a speech-bubble icon and a yellow colour. |
| Subject | Heymarket message on every activity. |
| Status | Marked done, so it appears as something that happened rather than a task to do. |
| Date and time | The moment the message was sent or received. Pipedrive shows it in your account's own time zone. Older conversations land in the right place on the timeline. |
| Attached to | The Pipedrive person, as the primary participant. |
| Body | A header line naming the direction, who sent it and which inbox it used, then the message text. Images appear inline; other attachments appear as a "View attachment" link. |
| Emails | Also carry a Subject / From / To / Cc header above the body, and the email's own formatting is preserved. |
The header line differs by direction. Outbound messages name the person who sent them; inbound messages do not, because the contact sent them.
A message your team sent: Sent by the Heymarket user, and the inbox it went out from.
A message the contact sent you: Received, and the inbox that took it.
ℹ️ Messages that arrive before the person is linked are held, not lost If a message comes in for someone Heymarket has not yet matched to a Pipedrive person, it is held for up to 7 days. As soon as the link is made, the held messages are logged onto the timeline in the right order, with their original dates. After 7 days they are dropped.
One email, several recipients
An email sent to several recipients creates one activity per recipient, each on that person's own timeline, provided they are matched. The sender is excluded, so replying to all does not log an activity against your own team's contact record.
✅ Duplicates are prevented Heymarket remembers which messages it has already logged for each person, so a retry after a hiccup does not produce a second copy of the same activity.
11. The Heymarket panel inside Pipedrive
Installing the Heymarket app adds a Heymarket panel to the Pipedrive person page. Open a person and the panel loads their Heymarket conversation, so your team can read and reply without switching tabs.
How it works
- Open any person in Pipedrive.
- Open the Heymarket panel on that page.
- Heymarket looks up that person's phone number and email address — using the labels you chose under Phone Property and Email Property — and opens the matching conversation.
The Heymarket panel on a Pipedrive person page. It has opened this person's conversation and you can reply straight from it, with the inbox and matched number shown at the top.
What you need for it to work
| Requirement | If it is missing |
|---|---|
| A connected Pipedrive account in Heymarket | The panel cannot look anything up. |
| The Heymarket app is available to your Pipedrive user | Set during install, and changeable in Pipedrive's Marketplace settings — see section 3. If the app was installed for Specific users or Only me and you are not one of them, the panel does not appear. |
| You have authorised the app in Pipedrive | Each Pipedrive user authorises it individually. Until you do, the panel will not open. |
| You are signed in to Heymarket in the same browser | The panel will ask you to sign in. |
| The Pipedrive person has a phone number or email | Nothing to open a conversation for; the panel shows an empty state. |
ℹ️ If you belong to more than one Heymarket team with Pipedrive connected Heymarket will not guess which team's data to show — surfacing the wrong team's conversation would be worse than showing nothing. The panel reports that it cannot decide. Teams that hit this should keep one Pipedrive connection per person where possible.
ℹ️ Nothing to switch on The panel is not controlled by the switches. It works as soon as the account is connected, and it does not create or change any data — it only reads the person to find the right conversation.
12. How Heymarket decides two records are the same person
Both directions try hard to match an existing record before creating a new one. Understanding the order helps explain most "why did I get a duplicate" questions.
Pipedrive to Heymarket
For each Pipedrive person, in this order, stopping at the first match:
- Phone. The chosen number, compared as digits only, so (650) 402-2489, 6504022489 and +16504022489 all match each other.
- Email. The chosen address, compared without regard to capitals.
- No match — a new Heymarket contact is created.
When a match is found on one channel and the Pipedrive person has the other as well, Heymarket fills in the missing one, so the contact is reachable both ways afterwards.
Heymarket to Pipedrive
- If Heymarket already knows which Pipedrive person this contact is, it updates that person.
- Otherwise it searches Pipedrive by phone, then by email, and verifies that the person it found genuinely carries that number or address before using it.
- No match — a new Pipedrive person is created and linked.
ℹ️ Two Pipedrive persons sharing one phone number Family members or colleagues on a shared line can both match the same Heymarket contact. Heymarket cannot tell whose name and email its single record holds, so it deliberately stops writing name, phone and email to those persons — writing them would overwrite a real person with somebody else's details. Mapped custom fields still sync, because those describe the record rather than claiming who it is.
13. How often everything syncs
| What | How often | Detail |
|---|---|---|
| A person edited in Pipedrive | Within seconds | Pipedrive tells Heymarket the moment somebody changes a person, so name, phone, email and mapped field edits arrive almost immediately rather than waiting for a scheduled run. |
| Pipedrive to Heymarket, full cycle | Every 30 minutes | The safety net behind the above, and how anything missed gets picked up. |
| Heymarket to Pipedrive | Every 30 minutes | Only contacts changed since the last run. |
| Timeline activities | Continuous | Not on a schedule — messages are picked up as they happen, and normally appear on the timeline within about half a minute. |
| Synchronize | On demand | Re-reads and re-sends everything, in the directions you have on. Minutes on a small account, longer on a large one. |
| Held messages | On link | Released the moment the contact is matched to a Pipedrive person; discarded after 7 days. |
| Retry after a hiccup | A few minutes | A message that could not be logged is retried a handful of times before being parked. |
Pushing to Pipedrive is slower than reading from it because each contact is created or updated individually, within the limits Pipedrive allows. It runs in the background in stages and picks up where it left off, so a very large first push may span several scheduled runs. You do not need to keep the page open.
ℹ️ If Pipedrive's daily limit is reached Pipedrive allows a fixed volume of API activity per day. If a large sync exhausts it, Heymarket pauses that connection — up to about an hour — and then carries on from exactly where it stopped. Nothing is lost or skipped. You may see a sync appear to stall on a very large first import — this is usually why.
14. Limitations and things to know
An honest list. None of these are faults you can configure away — they are how the integration works today.
Data direction
| Limitation | What it means for you |
|---|---|
| Phone and email only go to Pipedrive when a person is created | Correcting a number in Heymarket will not correct it in Pipedrive. Make contact-detail corrections in Pipedrive. |
| Organisation is not synced | Company names live only in Pipedrive. |
| Persons only | Deals, organisations, leads, notes and Pipedrive activities are not synced. |
| Monetary fields lose their currency | Per-person currencies get reset to the account default. Avoid mapping them in a multi-currency account. |
Deleting
| Limitation | What it means for you |
|---|---|
| Deleting a person in Pipedrive does not delete the Heymarket contact | The contact and its message history stay in Heymarket, still linked. Delete it in Heymarket separately if you want it gone. |
| Deleting a contact in Heymarket does not delete the Pipedrive person | Deliberate — deleting records in a CRM on Heymarket's initiative would be dangerous. |
| Removing a field mapping does not remove the data | Values already synced remain on both sides. It only stops further syncing. |
Matching
| Limitation | What it means for you |
|---|---|
| A person with no phone and no email is skipped | They will not appear in Heymarket. |
| Two persons sharing a number | Their name, phone and email stop being written from Heymarket. Mapped custom fields still sync. |
Timeline activities
| Limitation | What it means for you |
|---|---|
| Timeline Activities does nothing on its own | It needs a contact sync, or Create New Contacts, to link contacts to persons. Section 10. |
| Group texts and failed sends are not logged | By design. |
| Held messages expire after 7 days | Link the contact within a week and nothing is lost. |
| Every activity has the same subject | "Heymarket message". The detail is in the body. |
Setup
| Limitation | What it means for you |
|---|---|
| One Pipedrive account per Heymarket team | Connecting a second replaces the first. |
| Administrators only | Regular members cannot see the settings page. |
| New mappings need a full sync | Section 8. Heymarket prompts you. |
| Heymarket to Pipedrive Sync covers every contact | There is no way to restrict it to a list, tag or segment. Every contact in the team is eventually pushed. |
| Automations do not fire on the first import | Section 6. |
15. Troubleshooting
| Symptom | Cause and fix |
|---|---|
| The Pipedrive tile is missing from Integrations | Pipedrive is not enabled for your Heymarket account, or you are not an administrator. Ask Heymarket support to enable it. |
| Clicking Pipedrive bounces me back with an upgrade prompt | Your account does not have the Pipedrive integration entitlement. Contact Heymarket support. |
| "Please allow popups for Heymarket and try again." | Your browser blocked the sign-in window. Allow pop-ups for Heymarket and click Setup again. |
| "We could not confirm the connection. Please try again in a moment." | The pop-up closed but Heymarket had not finished registering the connection. Reload the page — the connection has often gone through. If not, click Setup again. |
| "We couldn't finish connecting Pipedrive. Please reinstall the app from the Pipedrive Marketplace." | The Marketplace authorisation expired or was already used. Reinstall from the Marketplace — refreshing will not help. |
| Red banner: "Pipedrive connection error — authorization required" | Heymarket can no longer reach Pipedrive: the access was revoked, expired, or the Pipedrive user who authorised it lost access. Click Reconnect in the banner. Everything is paused until you do, and the switches are locked — they show "Reconnect Pipedrive to change this setting." if you try. |
| The banner says I uninstalled the app in Pipedrive | If you removed the Heymarket app from Pipedrive's side, Heymarket tells you to click Disable integration at the bottom of the page to finish the removal on its side too. Until you do, the connection sits in the error state. |
| I turned the switches on and nothing has synced | Switches on their own do not sync. Click Synchronize. Section 5. |
| Contacts came across but my mapped fields are empty | The mapping was added after those contacts last changed in Pipedrive. Click Synchronize. |
| Heymarket to Pipedrive Sync says it is waiting | It is holding until the first import from Pipedrive finishes, so your CRM data is not overwritten by contacts Heymarket has not read yet. It starts by itself. Section 5. |
| Create New Contacts in Pipedrive is greyed out | Turn on Heymarket to Pipedrive Sync first. Section 9. |
| A phone number I fixed in Heymarket is still wrong in Pipedrive | Expected. Contact details only go to Pipedrive when a person is created. Fix it in Pipedrive. |
| A contact is named "Heymarket Contact" in Pipedrive | The Heymarket contact has no name, and Pipedrive requires one. Give the contact a name in Heymarket, or rename the person in Pipedrive — Heymarket will not overwrite a name you set there. |
| Messages are not appearing on the timeline | Work through, in order: is Timeline Activities on; is a contact sync also on, or Create New Contacts; is the contact actually linked to a Pipedrive person; was the message a group text or a failed send. |
| "Could not set up the Pipedrive activity type." | Heymarket could not reach Pipedrive to create the External Message type. The switch stays off. Wait a moment and try again. |
| "Could not load Pipedrive fields." | Heymarket could not read your field list from Pipedrive. Usually momentary — reload. If the connection banner is red, reconnect first. |
| A big first sync seems to have stalled | Most likely Pipedrive's daily API limit. Heymarket pauses, then resumes from where it stopped — usually within the hour. Check again later before raising it. |
| Duplicate persons appeared in Pipedrive | Usually the two records had no shared number or address in a comparable form. Merge them in Pipedrive; Heymarket keeps using the older link. |
16. Disconnecting, reconnecting, switching accounts
Disabling the integration
Click Disable integration at the bottom of the settings page.
Disabling the integration. The checkbox decides whether Heymarket also forgets the mapping and sync history it keeps.
Heymarket does three things:
- Turns every switch off and stops all syncing.
- Removes the Heymarket app from your Pipedrive account. This is a real uninstall, not just a revoked token — the app disappears from your Pipedrive marketplace apps. If Pipedrive cannot be reached at that moment, Heymarket tells you so with "App still installed in Pipedrive", and you can remove it yourself from Pipedrive's own app settings.
- Removes the Pipedrive link from your Heymarket contacts. This happens whether or not you tick the checkbox.
No contact or person is deleted, on either side. Your Heymarket contacts, their message history and your Pipedrive persons all stay exactly as they are.
The "Also delete synced data links" checkbox
| Left unticked | Ticked |
|---|---|
| Heymarket keeps your field mappings and the record of which contact matched which Pipedrive person. Reconnecting the same account picks up where it left off. | Heymarket forgets both. Reconnecting matches every contact again by phone and email, and anything it cannot match is created as a new record. |
Leave it unticked if you expect to reconnect. Tick it if you are moving to a different Pipedrive account or want a genuinely clean slate.
Reconnecting to the same Pipedrive account
- Your field mappings come back automatically, if you left the checkbox unticked.
- Heymarket also remembers how far it had got. The record of when each direction last ran survives, so once you switch a direction back on it carries on incrementally instead of re-reading your whole account.
- Every switch stays off, and nothing syncs. A sync you deliberately stopped is not silently restarted, and the integration is back to needing Synchronize before anything moves. Turn the switches on and click it when you are ready.
Connecting a different Pipedrive account
🛑 Switching accounts clears your configuration Everything Heymarket stored referred to records in the old account — person identities and field identifiers mean nothing in a new one. So when Heymarket detects a different Pipedrive company, it discards all field mappings and all links between Heymarket contacts and Pipedrive persons, and starts from scratch. You will need to set your mappings up again. Contacts and message history in Heymarket are untouched.
⚠️ The reason to check the account name before syncing If you connect the wrong Pipedrive company and click Synchronize, Heymarket will start writing your contacts into it. Confirm the Pipedrive account row first, every time you connect or reconnect.