Import from Pipedrive
Imports a Pipedrive account in the background: organizations, persons, deals, notes and activities, linked as they were.
$0.001 per record imported (created or updated)
From your agent’s balance. A call that fails costs nothing.
An example
Move everything from our Pipedrive into Conecto. My API token is in the message below.
Your agent callsimport_from_pipedrive$0.001 per record imported (created or updated)
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"api_token": "0000000000000000000000000000000000000000"
}Use it when
The business moves its CRM from Pipedrive.
What it does
Import a Pipedrive account: organizations (as companies), persons (as contacts, linked to their organization), deals (won, lost or the open stage, value, currency, expected close date, organization and person), notes (on their person's timeline, else added to their deal or organization) and activities (as tasks on their person, open or done, with their due time). Needs the API token of a Pipedrive user who can see the records. The API token is in Pipedrive under Settings > Personal preferences > API. company_domain (the acme in acme.pipedrive.com) is optional. Wrong credentials are refused before anything is reserved or charged; the token is kept only encrypted while the import runs, then erased. Contacts match existing ones by email, companies by domain, then name. Runs in the background for up to 15 minutes and imports up to max_records records; when more remain, the result has next_cursor: call again with the same arguments plus next_cursor to continue. Running it again never duplicates anything: changed records are updated, unchanged ones skipped. Unchanged records are free, and 1,000 imported records cost $1. max_records x $0.001 is reserved while it runs and only what was imported is charged; lower max_records if your balance is smaller.
What comes back
When it finishes: source, done, records_imported, imported (per kind: created, updated, unchanged, skipped), and when more remain next_cursor, stopped_because and how to continue. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
api_tokenRequired | string | The Pipedrive API token. 10 to 200 characters. |
company_domain | string | Optional: the "acme" in acme.pipedrive.com. Up to 120 characters. |
max_records | integer | The most records this run may create or update (and reserve $0.001 each for). 1 to 100,000. Default: 10000. |
next_cursor | string | The next_cursor a previous run of this import returned, to continue where it stopped. Up to 2,000 characters. |
The call
Over MCP, call import_from_pipedrive on https://api.conecto.chat/mcp/imports. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/import_from_pipedrive \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"api_token":"0000000000000000000000000000000000000000"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
credentials_refused422 | Pipedrive refused the token, or no Pipedrive company answers at company_domain. | Send the token from Settings > Personal preferences > API; check company_domain or leave it out. |
invalid_input400 | company_domain is not the name before .pipedrive.com, or Pipedrive did not say which company the token belongs to. | Pass company_domain, like hansenvoss for hansenvoss.pipedrive.com. |
vendor_unavailable502 | The other service did not answer. | Try again in a few minutes, with the same next_cursor if you passed one; nothing was charged. |
in_progress409 | An import from the same tool is running already. | Wait for it (account_get_call), then continue with the next_cursor it returns. |
invalid_cursor400 | next_cursor is not one this import returned. | Pass back exactly the next_cursor of the last run, or leave it out to start again (nothing is duplicated). |
More Import tools
All 5 tools- Import contacts or companies from a CSV
import_csvImports contacts or companies from a CSV, as text or a link, matching columns by their names; importing it again updates instead of duplicating.$0.001 per record imported (created or updated) - Import from HubSpot
import_from_hubspotImports a HubSpot account in the background: companies, contacts, deals and notes, linked as they were.$0.001 per record imported (created or updated) - Import from Zendesk
import_from_zendeskImports Zendesk Support tickets in the background, with their public replies, and each requester as a contact; nobody is emailed.$0.001 per record imported (created or updated) - Import status
import_statusWhat imports brought in so far, per source, and the last 10 import runs with their status, cost and next_cursor.Free*
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md