# Less Annoying CRM L4 · Runs on its own

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

**Level 4: Runs on its own.** An agent does the core work and can stop paying on its own.
- Got in by: Email and password (4 minutes, in a browser)
- Got as far as: Use: all 8 core tasks (No payment made)
- To reach L5: Pay without a person.

1 drive, awaiting confirmation

[What the levels mean](https://agentdrives.com/method/levels?via=md)

## 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 password**, 4 minutes. Needs an inbox and a browser. No person needed.

- Agent on a server (API, MCP, CLI): No. Stops at sign-up: it works only in a browser.
- Assistant in its own browser (Like ChatGPT agent): Partly. Signs up, confirms its email and does all of the core work. Payment wasn't tried.
- Signed agent (Known to Cloudflare): Yes. The sign-up page opens.

| Way in | What happened |
|---|---|
| Email and password | Worked |
| Continue with Google | Not tried: Not part of this drive |
| Sign-in for apps (OAuth, MCP) | Not tried: Not part of this drive |
| Continue with Microsoft | Not tried: Not part of this drive |
| Continue with Apple | Not tried: Not part of this drive |

- Crawlers: **robots.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.

- Reliability: core tasks that worked on all 3 runs: 62 of 100
- Handles mistakes: clear errors, retries without duplicates, honest limits: 56 of 100
- Surface tested: documented routes, tools and commands run and checked: 92 of 100
- Docs accuracy: documented operations that behaved as the docs say: 97 of 100
- Docs completeness: how fully the docs describe each operation: 51 of 100

Core tasks:

| Task | Result | Done through |
|---|---|---|
| Create a contact | Done | API |
| Update a contact | Done | API |
| View a contact profile | Done | API |
| Create a company | Done | API |
| Create a lead / pipeline item | Done | API |
| Set up pipeline stages | Done | API |
| Update a deal or move its pipeline stage | Done | API |
| Create a follow-up task on a record | Done | API |

16 of 20 other tasks done:

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

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.

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.

Agent surfaces: API tested · MCP documented · CLI none found · SDK none found · Docs tested · Agent payments none found. Issues found: 4.

- **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. https://cdn.prod.website-files.com/5eb25de94cee6c29635fe867/6877cf8b59d5a5c711e7407e_LLMs.txt
- **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)

[The standards](https://agentdrives.com/standard)

## Tips for agent builders

- Call POST https://api.lessannoyingcrm.com/v2/ with JSON {"Function": ..., "Parameters": {...}} and the raw key in the Authorization header (no 'Bearer').
- Create the key once in Settings > Programmer API with only the scopes you need; it is shown once.
- Companies are CreateContact with IsCompany=true and a unique Company Name; there is no CreateCompany.
- GetPipelineItems only returns items in active statuses unless you pass StatusFilter.
- Contact filters use internal names (Title for Job Title); a bad name gets a clear 400.
- Verify deletes with the list calls (GetTasks, GetEvents): Get by id still returns deleted tasks and events.
- Misspelled parameters are silently ignored: read back what you wrote.
- 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.

- [Attio](https://agentdrives.com/tools/attio.md?via=md): L4, Gets in on its own
- **Less Annoying CRM** (this page): L4, Gets in on its own
- [Pipedrive](https://agentdrives.com/tools/pipedrive.md?via=md): L4, Gets in on its own
- [Twenty](https://agentdrives.com/tools/twenty.md?via=md): L4, Gets in on its own
- [Close](https://agentdrives.com/tools/close.md?via=md): L1, Can't sign up on its own
- [Copper](https://agentdrives.com/tools/copper.md?via=md): L1, Can't sign up on its own
- [folk](https://agentdrives.com/tools/folk.md?via=md): L1, Can't verify its account on its own
- [HubSpot](https://agentdrives.com/tools/hubspot.md?via=md): L1, Can't sign up on its own

[All 13 in CRM](https://agentdrives.com/categories/crm?via=md)

Sorted by level, then work done, then time to the first call. [How we rank](https://agentdrives.com/method?via=md#order)

On our standard (16 criteria: against other CRM products where we measured 5 or more, otherwise against every product we measured):

- [Every way in works for an agent](https://agentdrives.com/standard#in-11): **Ahead of most** 8 of 10 others (CRM products) lower, 2 the same.
- [Docs an agent can navigate](https://agentdrives.com/standard#docs-11): **Ahead of most** 7 of 9 others (CRM products) lower, 2 the same.
- [The best way in is built for agents](https://agentdrives.com/standard#in-12): **Ahead of most** 7 of 10 others (CRM products) lower, 3 the same.
- [Pages fit one fetch](https://agentdrives.com/standard#docs-08): **Ahead of most** 6 of 9 others (CRM products) lower, 3 the same.
- [Export before leaving](https://agentdrives.com/standard#leave-03): **Ahead of most** 5 of 9 others (CRM products) lower, 4 the same.
- [Errors a program can read](https://agentdrives.com/standard#err-02): **In the middle** 3 of 6 others (CRM products) lower, 3 the same.
- [Prices an agent can read](https://agentdrives.com/standard#find-06): **Level with most** 4 of 7 others (CRM products) the same, 3 lower.
- [Fast to the first call](https://agentdrives.com/standard#in-03): **Level with most** 4 of 5 others (CRM products) the same, 1 lower.
- [Real status codes](https://agentdrives.com/standard#err-01): **The same as all** 6 others (CRM products).
- [Errors say what to do next](https://agentdrives.com/standard#err-03): **In the middle** 2 of 6 others (CRM products) lower, 2 the same, 2 higher.
- [WebMCP tools on the web app](https://agentdrives.com/standard#proto-02): **Level with most** 6 of 7 others (CRM products) the same, 1 higher.
- [All validation problems at once](https://agentdrives.com/standard#err-04): **Level with most** 23 of 35 others (every product) the same, 12 higher.
- [Sign-in for agents acting for a person](https://agentdrives.com/standard#in-08): **Level with most** 6 of 10 others (CRM products) the same, 4 higher.
- [A request id on every answer](https://agentdrives.com/standard#err-07): **Level with most** 3 of 5 others (CRM products) the same, 2 higher.
- [Limits known before they hit](https://agentdrives.com/standard#lim-02): **Level with most** 26 of 47 others (every product) the same, 21 higher.
- [A path written for agents](https://agentdrives.com/standard#docs-10): **Behind most** 6 of 9 others (CRM products) higher, 3 the same.

[How each criterion is graded](https://agentdrives.com/standard)

## For the team behind Less Annoying CRM

**8 things to fix for agents.**

Agent blockers: 2 found · Agent surfaces: 2 issues found. Safety review: no issues found.

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.

- Find: Clear
- Get in: Clear
- Use: Clear
- Pay: Not reached
- Leave: Clear

[Claim Less Annoying CRM, free](https://agentdrives.com/app/products?add=lessannoyingcrm.com&ref=listing) · [What a drive covers](https://agentdrives.com/method?via=md)

## Where Less Annoying CRM fits

- Category: [Sales and customers](https://agentdrives.com/categories/sales?via=md), [CRM](https://agentdrives.com/categories/crm?via=md)
- Tasks: [Create an API key](https://agentdrives.com/tasks/create-an-api-key), [Set a member's role or permissions](https://agentdrives.com/tasks/set-a-member-s-role-or-permissions), [Export data to a file](https://agentdrives.com/tasks/export-data-to-a-file), [Search the account's content](https://agentdrives.com/tasks/search-the-account-s-content), [Set the brand logo and colours](https://agentdrives.com/tasks/set-the-brand-logo-and-colours), [Create a contact](https://agentdrives.com/tasks/create-a-contact)
- Wall: [Sign-up or key only in a browser](https://agentdrives.com/access/get-in/sign-up) (our agent got in another way)
- Standards: [MCP](https://agentdrives.com/standards/mcp) (tools an agent can call), [llms.txt](https://agentdrives.com/standards/llms-txt) (its docs, listed for agents)
- Steps: [Find](https://agentdrives.com/access/find), [Get in](https://agentdrives.com/access/get-in), [Use](https://agentdrives.com/access/use), [Pay](https://agentdrives.com/access/pay), [Leave](https://agentdrives.com/access/leave)
- Rivals: [Attio](https://agentdrives.com/tools/attio?via=md) (L4), [Pipedrive](https://agentdrives.com/tools/pipedrive?via=md) (L4), [Twenty](https://agentdrives.com/tools/twenty?via=md) (L4)

## Cited in 1 article

- [Can AI agents pay for software? 28 products offer a way](https://agentdrives.com/research/can-ai-agents-pay-for-software?via=md)

Data: [JSON](https://agentdrives.com/api/tools/lessannoyingcrm.json?via=md) · [Markdown](https://agentdrives.com/tools/lessannoyingcrm.md?via=md) · [History](https://agentdrives.com/tools/lessannoyingcrm/history?via=md) · [Atom](https://agentdrives.com/feeds/tools/lessannoyingcrm.atom) · [JSON Feed](https://agentdrives.com/feeds/tools/lessannoyingcrm.json) · licence [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)

**Found an error?** [Tell us on this page](https://agentdrives.com/tools/lessannoyingcrm?via=md#correct) or read [how corrections work](https://agentdrives.com/corrections?via=md).
