Can an AI agent use Pipedrive?

As of 2 Oct 2026, an AI agent gets into Pipedrive on its own and does 71% of the core work.

Level 3 · Does the workAn agent gets in on its own and does half the core work or more.
  • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
  • Access: Sign-up in a browser.
  • Use: 71% of the work.
  • Pay: Payment not reached.
  • Leave: Nothing to cancel: Can't delete its account.

To reach L4 · Runs on its own: do 80% of the core work (now 71%).

Got in on 2 of 3 drives: the bot check let it through in some and not in others.

What the levels mean

Driven 2 Oct 2026New level in the latest driveRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverGet in on their own.
  • Signed agentsThe sign-up page opens.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in Pipedrive.

On its own

  • Get a free account and an access key without talking to a person
  • Create and move deals through a sales pipeline
  • Capture leads and turn them into deals
9 more
  • Manage contacts, companies and their relationships
  • Schedule calls and tasks, attach notes and files to records
  • Attach products and pricing to a deal
  • Search and filter all the records it created
  • Add custom data fields
  • Set and track sales goals
  • Get live notifications when records change
  • Connect and control the CRM through an AI assistant interface
  • Clean up and delete everything it created

What it can't, and why

  • Start the normal free trialThe trial form returned a generic error (an invisible reCAPTCHA is on the page)
  • Send or track email from the CRMNo programmatic way to send email exists
  • Set up automations or automatic lead assignmentOnly available on paid plans and only through the web screens
3 more
  • Read sales reports and dashboards on its ownNo programmatic access to reports, only goal progress numbers
  • Buy or upgrade the subscriptionNo way to pay programmatically; a person must do it in the web app
  • Delete the accountNo account delete in the API or the sandbox settings; idle sandboxes expire
On its own, in a browser

Can an AI agent sign up for Pipedrive on its own?

Yes, in a browser, without a human. The documented free developer sandbox form on developers.pipedrive.com (no CAPTCHA) created an account in the browser. No sign-up API.

Official server · its calls worked

Does Pipedrive have an MCP server, and can an agent connect to it?

Yes. Pipedrive has an official MCP server.

A new agent can get in on its own: in the drive of 2 Oct 2026, our agent signed up and got its key without a person. Through the MCP server, 1 of our agent's 1 attempt worked.

What the drive found

APIOpenAPIMCP · official–CLISDKllms.txtWebhooksSandbox
On its own, in a browser

How does an AI agent get a Pipedrive API key?

In the drive of 2 Oct 2026, our agent got its Pipedrive API key in a browser, without a person. Personal API token copied from Settings > API in the browser. Also: open dynamic client registration + OAuth code flow (PKCE) headless except the one browser consent click.

Blocked

Can an AI agent delete its Pipedrive account?

Not on its own: blocked. All created data deleted via API (22 DELETEs, verified empty). No account/company delete in the API or the sandbox settings (only 'Leave company'); docs say inactive sandboxes are purged after 45 days, questions to marketplace.devs@pipedrive.com.

Not tested in this drive: paying. Every checkpoint, in detail

For the team behind Pipedrive.

Where agents stop in Pipedrive today, and the fixes that get them further, highest impact first.

Wall at delete

The fixes, highest impact first

  1. Let verified agents start the trialStep-by-step guide
  2. Add an API to send tracked email
  3. Expose Insights reports through the API
4 more fixes
  1. Offer a billing API for upgrades Step-by-step guide
  2. Add account deletion to the API
  3. Stop blocking signed agents on pricing Step-by-step guide
  4. Issue tokens with only the requested scopes Step-by-step guide
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L3 · Does the work badge

Behind the level.

The part scores and the measures behind them.

Part scores and the measures · level history · paid plans

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: found
  • MCP server: found
  • CLI: not found

Not measured in this drive: Holds up, Docs match (part of an Audit).

The measures

  1. Work done71
  2. Reliability94
  3. Crash test–

Level history

  1. 1 Oct 2026L1Needs a person
  2. 1 Oct 2026sign-up variesL4Runs on its own
  3. 2 Oct 2026new driveL3Does the work

Needs a paid plan

Not counted in the level. Our drive used free developer sandbox (Lite plan features).

Needs a paid plan
CapabilityPlan
Workflow automationsGrowth or higher
Lead routing / automatic assignmentPremium or higher
ProjectsProjects add-on
Smart DocsSmart Docs add-on
CampaignsCampaigns add-on
Deal installments (line items work)higher plan

For agents and builders.

The drive as data, every checkpoint and all 48 attempts.

How an agent connects · 6 tips
  • Skip the trial form: sign up for the free developer sandbox at developers.pipedrive.com (no CAPTCHA, no card, no email verification), then copy the API token from Settings > API.
  • Use header x-api-token against https://api.pipedrive.com (v2 for deals/persons/orgs/activities/products, v1 for leads, notes, files, filters, goals, webhooks, callLogs).
  • For MCP, follow WWW-Authenticate -> oauth-protected-resource -> dynamic client registration; one browser consent click gives a bearer + refresh token.
  • Look up field ids via /dealFields before building filters; webhooks v2 only accept create/change/delete.
  • Lead conversion and goal progress are asynchronous: poll the status/results endpoints.
  • The sandbox is Lite: automations, routing, Projects, Smart Docs and Campaigns are not available.
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessllms.txt on www.pipedrive.com and pipedrive.readme.io, OpenAPI v1 (213 ops) and v2 (158 ops) YAML, OAuth AS + protected-resource metadata, MCP docs on support.pipedrive.com. Pricing page itself returns a Cloudflare 'Sorry, you have been blocked' 403 to our signed agent and browser.
  2. Sign upIn a browserThe documented free developer sandbox form on developers.pipedrive.com (no CAPTCHA) created an account in the browser. No sign-up API.
  3. VerifyNot neededSandbox needed no email verification; only a welcome mail arrived.
  4. KeyIn a browserPersonal API token copied from Settings > API in the browser. Also: open dynamic client registration + OAuth code flow (PKCE) headless except the one browser consent click.
  5. First callHeadlessGET /v1/users/me and /api/v2/deals with x-api-token, 200.
  6. First actionHeadlessPOST /api/v2/organizations created an org, read back by GET.
  7. PayNot reachedNo x402/MPP/L402/UCP anywhere: unauthenticated API calls give 401 JSON, x402./mpp./agents. subdomains hit the API wildcard (401), the only 402 is a plan gate ('Required suites missing') without payment data; not listed in x402 Bazaar or mpp.dev. Billing API is read-only (GET /billing/subscriptions/addons), MCP has no billing tools. Upgrading happens in the logged-in web app; we could not see that checkout (trial sign-up blocked, sandbox has no billing page) and the pricing page blocks our agent, so a human has to start the trial and the purchase. A no-card 14-day trial exists for humans.
  8. CancelNot neededNothing to cancel: our agent started no paid plan.
  9. DeleteBlockedAll created data deleted via API (22 DELETEs, verified empty). No account/company delete in the API or the sandbox settings (only 'Leave company'); docs say inactive sandboxes are purged after 45 days, questions to marketplace.devs@pipedrive.com.
The attempt log · 48 attempts
Attempt log
CapabilityRouteResultEvidence
Find docs: Find API docs, OpenAPI, llms.txt, OAuth metadataapidone ✓llms.txt at www.pipedrive.com/llms.txt (text/plain); OpenAPI v1 yaml at developers.pipedrive.com/docs/api/v1/openapi.yaml; OAuth AS metadata JSON at oauth.pipedrive.com/.well-known/oauth-authorization-server incl. registration_endpoint
Sign up for 14-day free trial: Register trial with test emailnonefailedNo documented sign-up API; signup only via web form www.pipedrive.com/en/register
Sign up for 14-day free trial: Register trial via web form (2 submits, second = one retry)browserblockedForm shows 'Unknown error. Please try again in a few seconds.'. page loads Google reCAPTCHA (key [redacted]) invisibly, no visible challenge
Sign up (developer sandbox account): Register free developer sandbox via developers.pipedrive.com/#signupbrowserdone ✓Form (email, first name, password) -> POST app.pipedrive.com/signup/register/sandbox 200, logged in at [redacted]; no CAPTCHA on this form. GET /v1/users/me confirms company 'AgentDrives - Sandbox'
Verify email: Check whether email verification is needednonedone ✓Only a welcome mail from info@marketplace.pipedrive.com arrived at 14:55; account worked immediately without verification
Get API token: Read personal API token from Settings > Personal preferences > APIbrowserdone ✓Token shown at /settings/api (40-hex); stored in secrets.env
First API call: GET /v1/users/me and GET /api/v2/deals with x-api-tokenapidone ✓users/me success:true id 28213389; v2/deals 200; headers x-ratelimit-limit 20 per 2s, x-daily-ratelimit-token-limit 150000
Manage contact data (persons and organizations): Create org + person linked to org, update person name, read backapidone ✓POST /api/v2/organizations -> id 1; POST /api/v2/persons -> id 1; PATCH name; GET /api/v2/persons/1 shows updated name, org_id 1, email
Create and manage a deal in a pipeline: Create deal (EUR 1200) linked to person/org in stage 1, read backapidone ✓POST /api/v2/deals -> id 1; GET shows stage_id 1, value 1200, status open
Customize pipeline stages and move deals through them: Create stage 'AgentDrives Review' and move the deal into itapidone ✓POST /api/v2/stages -> id 7; PATCH /api/v2/deals/1 stage_id; GET shows stage_id 7, stage_change_time 14:56:16Z
Capture and manage leads before converting to deals: Create lead with value, read back, convert to dealapidone ✓POST /v1/leads 201 id [id]; GET returns title/value; POST /api/v2/leads/{id}/convert/deal -> conversion status completed, deal_id 2; GET /api/v2/deals/2 shows title + person
Schedule and track activities, tasks and reminders tied to deals: Create call activity on deal, mark done, read backapidone ✓POST /api/v2/activities id 1; PATCH done=true; GET shows done True, deal_id 1
Attach files and leave notes on records: Add a note and upload a file to the deal, list bothapidone ✓POST /v1/notes id 1; GET /v1/notes?deal_id=1 returns it; POST /v1/files multipart 201 id 1; GET /v1/deals/1/files lists note.txt
Attach products/line items to deals and track installments: Create product, attach 3x EUR100 to deal, list; read installmentsapipartial ✓POST /api/v2/products id 1; POST /api/v2/deals/1/products 201; GET lists product_id 1, price 100, qty 3, sum 300. GET /api/v2/deals/installments -> 403 'The company does not have access to this feature'
Search across deals, contacts, leads and other items: Search 'AgentDrives' across all item typesapidone ✓GET /api/v2/itemSearch?term=AgentDrives returned deal x2, person, organization, product
Save and apply custom filters/views on lists: Save a deals filter and list deals through itapidone ✓POST /v1/filters id 49 (title LIKE AgentDrives); GET /api/v2/deals?filter_id=49 returns both test deals
Add and manage custom fields on deals, persons, organizations, leads: Create a text custom deal field and set it on a dealapidone ✓POST /v1/dealFields 200 key [redacted]; PATCH /api/v2/deals/1 custom_fields; GET shows value 'agent'
Log and track phone calls against deals/contacts: Log a 5-minute connected call on the dealapidone ✓POST /v1/callLogs id 5fe94ef4...; GET /v1/callLogs/{id} returns duration 300, outcome connected; auto-created activity_id 2
Relate organizations to each other (parent/subsidiary, etc.): Make Test Org parent of a new subsidiary orgapidone ✓POST /v1/organizationRelationships 201 id 1; GET returns type parent, owner org 1, linked org 2
Set sales goals and monitor team progress toward them: Create quarterly deals-won goal, win the deal, read goal resultsapidone ✓POST /v1/goals 201 id 79516661...; PATCH deal status=won; GET /v1/goals/{id}/results progress 0 right after, 1 ~30s later
Receive real-time event notifications via webhooks: Register deal.change webhook v2 to our URL, change a deal, check deliveryapidone ✓POST /v1/webhooks 201 id 1720408 (first try with event_action 'update' + v2.0 -> 400 with clear message 'Version 2.0 can be used only with create/change/delete'); after PATCH deal, GET /v1/webhooks shows last_delivery_time 14:58:36Z, last_http_status 404 (our receiver path does not exist)
Get OAuth credentials for the official MCP server: Dynamic client registration + authorization code (PKCE) with resource=mcp.pipedrive.ai/mcpbrowserdone ✓POST oauth.pipedrive.com/oauth/register 201 (no auth needed, RFC 7591); /oauth/authorize consent 'Allow and Install' in browser; POST /oauth/token -> Bearer token (1h) + refresh token, api_domain [redacted]
Schedule and track activities, tasks and reminders tied to deals: Via official MCP with OAuth bearer: addActivity task on MCP deal, verify via RESTmcpdone ✓tools/call addActivity -> id 3; GET /api/v2/activities/3 returns subject 'AgentDrives MCP OAuth task', deal_id 3
Build workflow automations (triggers/actions) for the sales cycle: Open Automations to build a deal-won follow-up workflowbrowserplan_gated ✓Settings > Tools > Automations shows upsell 'Get more done with Automations ... View billing plans' on sandbox (Lite plan per Settings > Pipedrive MCP 'Included with your Lite billing plan'); no automation API in OpenAPI v1/v2
Automatically route and assign leads to reps with rules: Open Automatic assignment settingsbrowserplan_gated ✓Settings > Automatic assignment: 'Feature available on the Premium plan or higher.' + View billing plans
Plan and track projects/boards after a deal is won (Projects add-on): List projects and boards via APIapiplan_gated ✓GET /v1/projects and /v1/projects/boards -> HTTP 402 {'error':'Required suites missing','errorCode':402}
Use Nova meeting intelligence to brief, transcribe and recap calls into CRM updates: Open Nova to get a meeting recap on a dealbrowserplan_gated ✓Main menu Nova links to /nova-paywall ('Manage Nova access'); GET /v1/meetings/userProviderLinks 404; no Nova API documented
Use Nova meeting intelligence to brief, transcribe and recap calls into CRM updates: Re-check Nova access after paywall pagebrowserblocked'Manage Nova access' leads to Settings > Manage users showing 'Nova: 5' seats with a Pipedrive Nova permission column, so Nova is not plan-gated on this account (corrects the previous paid-only line). A recap needs a real recorded meeting via a connected calendar/video provider (Zoom/Google Meet/Teams); we have no such account and no counterpart
Sync email and send/track messages from a unified sales inbox: List synced mail threads; look for a send routeapiblockedGET /v1/mailbox/mailThreads?folder=inbox 200 with 0 threads (no mailbox connected). OpenAPI v1/v2 have only GET/PUT/DELETE on mailbox objects, no send endpoint; MCP has no mail tools. Sending/tracking needs Email sync with a Google/Microsoft/IMAP mailbox
View real-time sales reports, dashboards and forecasts: Read pipeline performance via API (goal results after winning a deal)apipartial ✓GET /v1/goals/{id}/results progress went 0 -> 1 after deal marked won; Insights page (browser) lists the goal and 'Reports 0/15'. No documented API for Insights reports/dashboards in OpenAPI v1/v2
View real-time sales reports, dashboards and forecasts: Build a Deal > Performance report in Insights and check it reflects our dealsbrowserdone ✓Insights > Create > Report > Deal/Performance renders Oct 2026 bar: 3 deals (1 Won, 2 Open) = exactly our 3 test deals after marking deal 1 won (screenshot browser/shots/033.png). Banner 'Couldn't load data ... Account under maintenance' shown but chart loaded
Create and send email marketing campaigns (Campaigns add-on): Open Campaignsbrowserplan_gated ✓/marketing/campaigns: 'Your Campaigns subscription has ended. To continue using Campaigns, please answer two questions for account review'
Create contracts and collect e-signatures (Smart Docs): Open Documents settingsbrowserplan_gated ✓Settings > Tools > Documents shows Smart Docs upsell with 'Manage subscription'
Use a sandbox account to test integrations before production: Create a developer sandbox and confirm it is a separate companybrowserdone ✓developers.pipedrive.com sandbox signup created company 'AgentDrives - Sandbox' (domain [redacted]s-sandbox, company_id 16604369); GET /v1/users/me confirms
Build and publish custom apps/extensions via the Developer Platform: Register an OAuth app and obtain an access tokenapidone ✓POST oauth.pipedrive.com/oauth/register 201 client_id 85aa…; authorize consent in browser; POST /oauth/token returned bearer + refresh; bearer used on MCP addActivity (activity 3 verified via REST)
Manage team members, roles and permission sets: Read users, roles and permission setsapipartial ✓GET /v1/users (1 user, admin), /v1/roles ('Unassigned users'), /v1/permissionSets (Deals admin, Deals regular...) all 200
Configure account-wide security settings and alerts: Read user settings; open Security rulesapipartial ✓GET /v1/userSettings 200 (read-only settings object); Settings > Security center > Rules page loads ('Enforce security rules on all users'). No documented write API for security rules
View and manage subscription billing: Read add-on subscriptionsapipartial ✓GET /v1/billing/subscriptions/addons 200 data [] (no add-ons). No documented write/upgrade endpoint; settings/billing URL 404 in sandbox
Pay step: Probe 402/x402/MPP/L402, well-known, registries, billing API, checkoutapifailed ✓api.pipedrive.com/v1/deals unauth -> 401 JSON (no PAYMENT-REQUIRED/WWW-Authenticate Payment); x402./mpp./agents./mcp.pipedrive.com all hit the API wildcard -> 401; /v1/projects -> 402 'Required suites missing' (plan gate, no x402 body); www.pipedrive.com/.well-known/ucp -> redirect to soft 404 HTML; no pipedrive entries in x402 Bazaar or mpp.dev/api/services; OpenAPI v1/v2 and llms.txt mention no x402/MPP/USDC; billing API is GET /billing/subscriptions/addons only; MCP has no billing tools. sandbox /settings/billing 404
Connect third-party apps from the Marketplace: Install an app and list connectionsapipartial ✓Our OAuth app 'AgentDrives test driver' was installed through the marketplace consent screen ('Allow and Install') and its token works; GET /v1/userConnections returned 200 with an empty body (it only lists Google/Microsoft connections)
Sync calendar and share a booking link for meetings: Check calendar sync / schedulernoneblockedNeeds a Google/Microsoft calendar account to sync (Settings > Calendar sync); no documented API to create a scheduler booking link
Use Pipedrive via native Android/iOS mobile apps: Mobile appnoneskippedOut of scope for a server-side agent; no device
Capture leads via web forms and chatbot (LeadBooster): Open LeadBoosterbrowserskipped/leadbooster -> 'page doesn't exist' in sandbox; no LeadBooster menu entry found
Identify and track companies browsing your website: Open Web Visitorsbrowserskipped/web-visitors -> 'page doesn't exist'; add-on not present in sandbox
Clean up created data: Delete every object we created, revoke OAuthapidone ✓22 DELETE calls (webhook, goal, 2 filters, call log, file, note, org relationship, deal product, 3 activities, 3 deals, lead, product, person, 2 orgs, stage, deal field) all 200; GET /api/v2/deals and /persons return empty; POST /oauth/revoke refresh token
Cancel/downgrade plan: Check for a plan to cancelbrowserdone ✓Settings > Billing (/settings/subscription): 'You are running free Pipedrive subscription' - nothing recurring was started
Delete account and data: Find a way to delete the sandbox company/accountbrowserfailed ✓No delete/close control on /settings/subscription, /settings/profile or /settings/company_settings; /settings/companies only offers 'Leave company'; no API endpoint for account deletion in OpenAPI v1/v2. Docs (pipedrive.readme.io/docs/developer-sandbox-account): inactive sandboxes are deleted after 45 days without an app; questions to marketplace.devs@pipedrive.com
First real action: Create an organization via APIapidone ✓POST /api/v2/organizations -> id 1 'AgentDrives Test Org'; GET returns it