{
  "page": "https://wealthtech.dev/products/less-annoying-crm",
  "title": "Less Annoying CRM API: access, auth, sandbox and MCP (checked Oct 2026)",
  "description": "Less Annoying CRM documents a JSON API openly; API keys are managed on the account's Programmer API settings page, and calls are POSTs to a single URL. Webhooks are supported for a limited set of events, and OAuth is for registered integration partners only.",
  "updated": "2026-10-17",
  "data": {
    "$schema": "https://wealthtech.dev/schema/product.schema.json",
    "url": "https://wealthtech.dev/products/less-annoying-crm",
    "title": "Less Annoying CRM API: access, auth, sandbox and MCP (checked Oct 2026)",
    "lastChecked": "2026-10-17",
    "listed": true,
    "changelog": [],
    "mcp": [],
    "id": "less-annoying-crm",
    "name": "Less Annoying CRM",
    "vendor": "Less Annoying CRM",
    "website": "https://www.lessannoyingcrm.com/",
    "category": "crm",
    "tier": "core",
    "company": "less-annoying-crm",
    "access": {
      "value": "open",
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2/Getting_Started/Connect",
      "evidence": "Manage the API keys for your account on the Programmer API settings page.",
      "capture": "evidence/less-annoying-crm/api-docs-v2-ways-to-connect.txt",
      "note": "The page says to manage the account's API keys on the Programmer API settings page, where you can enable or disable API access, view active keys and create new ones. Who in an account can reach that page is not stated. An admin can turn API key access off."
    },
    "docsUrl": {
      "value": "https://account.lessannoyingcrm.com/api_docs/v2",
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2",
      "evidence": "Welcome to the Less Annoying CRM API!",
      "capture": "evidence/less-annoying-crm/account-lessannoyingcrm-com-api-docs-v2-getting-started-introduction.txt",
      "note": null
    },
    "style": {
      "value": [
        "rpc"
      ],
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2/Getting_Started/Connect",
      "evidence": "Make API calls by sending a POST request to https://api.lessannoyingcrm.com/v2/.",
      "capture": "evidence/less-annoying-crm/api-docs-v2-ways-to-connect.txt",
      "note": "All calls are POSTs to one URL with a JSON body naming the function; recorded as rpc."
    },
    "auth": {
      "value": [
        "api-key"
      ],
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2/Getting_Started/Connect",
      "evidence": "Your request should include an Authorization header containing only your API key.",
      "capture": "evidence/less-annoying-crm/api-docs-v2-ways-to-connect.txt",
      "note": "OAuth exists only for registered integration partners."
    },
    "howToGetAccess": {
      "value": "Create an API key on the Programmer API settings page of your account. OAuth requires registering as an integration partner.",
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2/Getting_Started/Connect",
      "evidence": "Manage the API keys for your account on the Programmer API settings page.",
      "capture": "evidence/less-annoying-crm/api-docs-v2-ways-to-connect.txt",
      "note": null
    },
    "sandbox": {
      "value": "unknown",
      "state": "unknown",
      "checked": "2026-10-17",
      "note": "Not described in the API docs sections read (Ways to connect, Data types, Using webhooks)."
    },
    "rateLimits": {
      "value": null,
      "state": "unknown",
      "checked": "2026-10-17",
      "note": "No rate limit text found in the API docs sections read."
    },
    "webhooks": {
      "value": true,
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2/Advanced/UsingWebhooks",
      "evidence": "Webhooks are a system that allows you to be proactively notified when users take a particular action in the CRM.",
      "capture": "evidence/less-annoying-crm/api-docs-v2-using-webhooks.txt",
      "note": "The page says the webhook system is new and supports a limited number of CRM events."
    },
    "sdks": {
      "value": [],
      "state": "unknown",
      "checked": "2026-10-17",
      "note": "No SDKs listed; the example is raw PHP cURL."
    },
    "openapi": {
      "value": "none",
      "state": "unknown",
      "checked": "2026-10-17",
      "note": "No OpenAPI file linked from the API docs."
    },
    "partnerProgram": {
      "value": "Integration partners are registered with LACRM and given OAuth credentials.",
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://account.lessannoyingcrm.com/api_docs/v2/Getting_Started/Connect",
      "evidence": "In order to use OAuth, you must be registered as an integration partner with LACRM.",
      "capture": "evidence/less-annoying-crm/api-docs-v2-ways-to-connect.txt",
      "note": null
    },
    "publicIntegrationList": {
      "value": "https://lessannoyingcrm.com/integrations",
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://lessannoyingcrm.com/integrations",
      "evidence": "View our list of integrations below to see how to use them.",
      "capture": "evidence/less-annoying-crm/lessannoyingcrm-com-integrations.txt",
      "note": null
    },
    "connectionMechanisms": {
      "value": [
        "native-api",
        "zapier"
      ],
      "state": "verified",
      "checked": "2026-10-17",
      "source": "vendor",
      "url": "https://lessannoyingcrm.com/integrations",
      "evidence": "We integrate with 5,000 more apps through Zapier.",
      "capture": "evidence/less-annoying-crm/lessannoyingcrm-com-integrations.txt",
      "note": "native-api: the API docs at account.lessannoyingcrm.com/api_docs/v2."
    },
    "whatDocsDontSay": [
      "No sandbox, rate limits, SDKs or OpenAPI file are documented in the sections read.",
      "The docs call the API an advanced feature meant for capable programmers."
    ],
    "summary": "Less Annoying CRM documents a JSON API openly; API keys are managed on the account's Programmer API settings page, and calls are POSTs to a single URL. Webhooks are supported for a limited set of events, and OAuth is for registered integration partners only.",
    "license": "CC BY 4.0",
    "attribution": "wealthtech.dev",
    "publisher": "wealthtech.dev"
  }
}