Less Annoying CRM

lessannoyingcrm.com

Less Annoying CRM is a simple customer-management tool with a JSON API.

Can an AI agent use Less Annoying CRM? Yes, in a browser. Our agent got into Less Annoying CRM on its own in 4 minutes and did all 8 of its core tasks.

Category

CRM

Connects by

MCP, API

Agent payments

None found

Driven 28 Oct 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: llms.txt and an MCP server.

    54 doc pages read

  2. Get in

    On its own

    Sign-up in a browser.

    4 minutes

  3. Use

    On its own

    Did: create, edit, find and delete contacts and companies through the API; create pipelines and stages, add leads and move them between stages through the API.

    8 of 8 core tasks

  4. Pay

    Not reached

    Card checkout.

  5. Leave

    On its own

    Nothing to cancel; its account stays.

Getting in

1 of 5 ways in worked without a person.

The way that worked

Email and password4 minutes

  • An inboxNeeded
  • A browserNeeded
  • A personNot needed
  • Agent on a serverAPI, MCP, CLINoStops at sign-up: it works only in a browser.
  • Assistant in its own browserLike ChatGPT agentPartlySigns up, confirms its email and does all of the core work. Payment wasn't tried.
  • Signed agentKnown to CloudflareYesThe sign-up page opens.

Every way in

Every way in and what happened
Way inWhat happenedWhy
Email and passwordWorked
Continue with GoogleNot triedNot part of this drive
Sign-in for apps (OAuth, MCP)Not triedNot part of this drive
Continue with MicrosoftNot triedNot part of this drive
Continue with AppleNot triedNot part of this drive
  • Crawlersrobots.txt asks crawlers to stay off sign-up and the API. Nothing to fix. It keeps these pages out of search and doesn't stop agents signing up.

What an agent can do with Less Annoying CRM

All 8 core tasks done, and 16 of 20 others.

Core tasks

  • done there
Core tasks of Less Annoying CRM: the result and the surfaces they went through
TaskResultThrough
Create a contactDoneAPI: done there
Update a contactDoneAPI: done there
View a contact profileDoneAPI: done there
Create a companyDoneAPI: done there
Create a lead / pipeline itemDoneAPI: done there
Set up pipeline stagesDoneAPI: done there
Update a deal or move its pipeline stageDoneAPI: done there
Create a follow-up task on a recordDoneAPI: done there
  • Reliability

    62of 100

    Core tasks that worked on all 3 runs

  • Handles mistakes

    56of 100

    Clear errors, retries without duplicates, honest limits

  • Surface tested

    92of 100

    Documented routes, tools and commands run and checked

  • Docs accuracy

    97of 100

    Documented operations that behaved as the docs say

  • Docs completeness

    51of 100

    How fully the docs describe each operation

  • What it can't do, and why

    • Create an API key without the web app Keys can only be made on a settings page, with no API or command line.
    • Sign up without a browser Sign-up is a web form only.
    • Register a webhook from a plain script It needs a web address that answers a secret handshake; the test had none.
    • Share an intake form publicly on the trial Public forms need a paid account.
    • Read reports through the API Reports exist only as web pages.

16 of 20 other tasks done

  • Create a calendar eventDone
  • Set up booking reminders and follow-ups (event reminders)Done
  • Log a note or activity on a recordDone
  • Send an email from the CRM / log email communicationsDone
  • Create a custom field on a record typeDone
  • Create a list, segment or saved view (groups)Done
  • Search CRM recordsDone
  • Read CRM reports (filtered, activity, task, pipeline)Done
  • Export CRM data to a spreadsheet or PDFDone
  • Assign a contact or lead to a team memberDone
  • Set a member's role or visibility/access permissionsDone
  • Create an API keyDone
  • Enable two-factor authenticationDone
  • Set the brand logo and coloursDone
  • Restrict access by temporarily locking out a userDone
  • Use the CRM from a mobile browserDone
  • Build an intake form that auto-creates CRM recordsPartly
  • Register a webhook: It needs a web address that answers a secret handshake; the test had none.Blocked
  • Connect a third-party integration (Zapier, Mailchimp, calendars)Blocked
  • Connect an external calendar (Google/Outlook sync)Not tried

Needs a paid plan

  • Build an intake form that auto-creates CRM records (public sharing)paid account

Paid-plan tasks don't count toward the level. The drive used the no-card trial.

Surface audit: 85 documented operations, 77 run, 77 passed, 2 not as documented, 7 blocked (sandbox or plan limits), 16 left out to stay safe.

How an agent connects

MCP, API and llms.txt found.

  • MCP server

    Yes

    Third-party servers only. (lacrm-mcp on npm, 1.9.3)

  • API

    76 tested

    RPC-style JSON API, one POST endpoint, 79 documented functions.

    79 operations across its docs

  • OpenAPI

    None found
  • CLI

    None found
  • SDK

    None found
  • llms.txt

    Yes
  • Agent payments

    None found

    The checkout: Chose a plan; the checkout didn't open: Monthly billing (per user), $15 a month; Checkout: Paddle; No CAPTCHA at checkout.

  • Docs

    Some gaps

    Covers getting started and auth.

    Errors only mentioned in passing.

    Code examples on only some pages.

    7 of 8 documented ways to do the core work worked when tried.

    54 of 55 pages read

Tips for agent builders

From this drive

8 tips
  1. Call POST https://api.lessannoyingcrm.com/v2/ with JSON {"Function": ..., "Parameters": {...}} and the raw key in the Authorization header (no 'Bearer').
  2. Create the key once in Settings > Programmer API with only the scopes you need; it is shown once.
  3. Companies are CreateContact with IsCompany=true and a unique Company Name; there is no CreateCompany.
  4. GetPipelineItems only returns items in active statuses unless you pass StatusFilter.
  5. Contact filters use internal names (Title for Job Title); a bad name gets a clear 400.
  6. Verify deletes with the list calls (GetTasks, GetEvents): Get by id still returns deleted tasks and events.
  7. Misspelled parameters are silently ignored: read back what you wrote.
  8. Event attendees go in Attendees [{IsUser, AttendeeId, AttendanceStatus}]; GetEvents lists only events the user attends.

How Less Annoying CRM compares

In CRM

1st of 4 CRM products our agent got into on its own.

The products we drove in CRM, in the directory's order, with Less Annoying CRM
ProductLevelFind to leave
AttioL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
Less Annoying CRM (this page)L4Find: On its own, Get in: On its own, Use: On its own, Pay: Card checkout, Leave: On its own.
PipedriveL4Find: On its own, Get in: On its own, Use: On its own, Pay: Not reached, Leave: On its own.
TwentyL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
CloseL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
CopperL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
folkL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: On its own.
HubSpotL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
All 13 in CRM

Sorted by level, then work done, then time to the first call. How we rank

For the team behind Less Annoying CRM

Our agent didn't reach Pay. Prove Less Annoying CRM is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

8 things to fix for agents

Agent blockers: 2 foundAgent surfaces: 2 issues foundSafety review: no issues found

  1. FindClear
  2. Get inClear
  3. UseClear
  4. PayNot reached
  5. LeaveClear

Claim Less Annoying CRM, freeWhat a drive covers

On our standard

16 criteria: against other CRM products where we measured 5 or more, otherwise against every product we measured.

All 16 criteria
How each criterion is graded

Where Less Annoying CRM fits

Questions people ask about Less Annoying CRM

Can an AI agent sign up for Less Annoying CRM on its own?
Yes, in a browser, without a human. Web form at account.lessannoyingcrm.com/signup/ (name, email, password; no CAPTCHA) then a 3-step onboarding; asked for an industry; our agent answered. No API or CLI sign-up.
Does Less Annoying CRM have an MCP server, and can an agent connect to it?
Not an official one. The drive found only third-party MCP servers for Less Annoying CRM. The server runs on the agent's own machine. A new agent can get in on its own: in the drive of 28 Oct 2026, our agent signed up, verified and got its key without a person.
How does an AI agent get a Less Annoying CRM API key?
In the drive of 28 Oct 2026, our agent got its Less Annoying CRM API key in a browser, without a person. API key only from Settings > Programmer API: Enable API, then Create a new API key with Read/Create/Edit/Delete scopes, shown once. No API to create, list or revoke keys.
Can an AI agent delete its Less Annoying CRM account?
Yes, in a browser, without a human. Settings > Close account (reason and two checkboxes) -> "Your account has been canceled." A new login was refused with "Your account has been closed." It is a web page only; the data is archived for a year and purged earlier only on request to support.
Can an AI agent pay for Less Annoying CRM?
Card checkout. No card needed to start.

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “Less Annoying CRM: AI agent test drive”, 28 October 2026, https://agentdrives.com/tools/lessannoyingcrm. CC BY 4.0.
APA
AgentDrives. (2026, October 28). Less Annoying CRM: AI agent test drive. https://agentdrives.com/tools/lessannoyingcrm
BibTeX
@misc{agentdrives_lessannoyingcrm_2026,
  author = {{AgentDrives}},
  title = {Less Annoying CRM: AI agent test drive},
  year = {2026},
  month = oct,
  url = {https://agentdrives.com/tools/lessannoyingcrm},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.