{
  "data": {
    "a": {
      "slug": "dynamics-365-sales",
      "name": "Microsoft Dynamics 365 Sales",
      "vendor": "Microsoft",
      "vendorUrl": "https://www.microsoft.com/dynamics-365/products/sales",
      "kind": "http-api",
      "category": "crm",
      "summary": "Microsoft's sales CRM for accounts, contacts, leads and opportunities. Its data is held in Dataverse and reached through the Dataverse Web API (OData v4), SDKs for .NET and Python, and the Dataverse MCP server.",
      "url": "https://www.anchorterminal.com/tools/dynamics-365-sales",
      "markdownUrl": "https://www.anchorterminal.com/tools/dynamics-365-sales.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/dynamics-365-sales.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dynamics-365-sales.json",
      "repo": "https://github.com/microsoft/PowerPlatform-DataverseClient-Python",
      "license": "Proprietary service under the Microsoft Product Terms. The Python SDK and the @microsoft/dataverse npm package are MIT",
      "transports": [
        "http",
        "stdio"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "PowerPlatform-Dataverse-Client"
        },
        {
          "registry": "npm",
          "name": "@microsoft/dataverse"
        },
        {
          "registry": "nuget",
          "name": "Microsoft.PowerPlatform.Dataverse.Client"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 through Microsoft Entra ID is the only route. A person registers an app in the customer's Entra tenant. For delegated access it takes the Dynamics 365 delegated permission (access as organisation users) and the scope `\u003cenvironment-url\u003e/user_impersonation`. For server-to-server access an administrator creates an application user with a security role, and the app uses a client secret or certificate with `\u003cenvironment-url\u003e/.default`. The Dataverse MCP server takes the `mcp.tools` permission, and a Power Platform administrator must allow each client app ID per environment. Only Copilot Studio is allowed by default. No API-key path.",
      "pricing": "paid",
      "pricingNotes": "Sales Professional $65, Enterprise $105 and Premium $150 a user a month, paid yearly, per the pricing page, which says prices vary by country. The Web API has no separate charge. An application user needs no paid licence and draws on a tenant pool of requests. Since 15 December 2025, Dataverse MCP calls from agents built outside Copilot Studio are billed in Copilot Credits unless the user holds a Dynamics 365 Premium or Microsoft 365 Copilot licence. A 30-day trial and the free Power Apps Developer Plan let a team start without a contract. Card requirements were not stated (checked 2026-10-08).",
      "priceSummary": "$65 / seat-mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Dataverse Web API docs, the Dataverse MCP docs or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 15,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 2921,
        "pypiWeekly": 10702,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://learn.microsoft.com/en-us/power-apps/developer/data-platform/webapi/overview",
      "capabilities": [
        "crm.records",
        "crm.pipeline",
        "crm.activities",
        "crm.search",
        "crm.webhooks"
      ],
      "tags": [
        "hosted",
        "official",
        "oauth",
        "enterprise",
        "mcp",
        "odata",
        "webhooks",
        "python",
        "dotnet",
        "closed-source",
        "sla",
        "audit-log"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.7,
        "grade": "B",
        "agentReady": false,
        "rank": 174,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 86,
          "maintenance": 79,
          "payments": 25,
          "reliability": 65,
          "schema": 81,
          "security": 74,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Dynamics 365 Sales data sits in Dataverse, reached through the OData v4 Web API or the Dataverse MCP server with 15 tools. Service protection limits are published and 429 responses carry Retry-After. Access needs an Entra app registration and an administrator, and the public service health page showed no history to our reader.",
        "bestFor": "Organisations already on Dynamics 365 or Microsoft 365 that want an agent to work inside existing security roles.",
        "strengths": [
          "Limits are published per user and web server. 6,000 requests and 20 minutes of execution time per five minutes, and 52 concurrent requests",
          "429 responses carry Retry-After, and PATCH on an alternate key upserts, so a retried write does not create a duplicate",
          "OAuth 2.0 through Microsoft Entra ID only, with every call inside the Dataverse security roles of the user or application user",
          "The Dataverse MCP server is generally available at /api/mcp with 15 tools, and each client app must be allowed per environment",
          "The October 2026 SLA pays a 25 per cent credit when Sales Enterprise or Professional uptime falls below 99.9 per cent"
        ],
        "weaknesses": [
          "No public OpenAPI document. The contract is an OData CSDL $metadata document served by each environment behind sign-in",
          "A person registers an app in Entra ID and a Power Platform administrator enables it. No keyless route was found",
          "Service health for a tenant sits behind an admin sign-in, and status.cloud.microsoft showed no components or history to our reader",
          "MCP calls from agents built outside Copilot Studio are billed in Copilot Credits unless the user holds a Premium or Microsoft 365 Copilot licence",
          "The MCP tools describe_table, list_tables and fetch were removed and search was renamed. The notice in the docs carries no date"
        ],
        "agentNotes": [
          "Send `OData-MaxVersion: 4.0`, `OData-Version: 4.0` and `Accept: application/json`, and name columns with `$select` on every read",
          "Page with `Prefer: odata.maxpagesize` (up to 5,000) and follow `@odata.nextLink`. `$skip` is not supported",
          "On 429, wait the seconds in Retry-After. The `x-ms-ratelimit-*` headers are for debugging, not pacing",
          "Use PATCH on an alternate key to upsert, and add `If-Match: *` when an update must not create a record",
          "For MCP, call `describe` for logical table and column names before `read_query`. Update any allow list that still names `describe_table`, `list_tables` or `fetch`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.7
          }
        ],
        "editorialScores": {
          "ergonomics": 86,
          "maintenance": 79,
          "payments": 25,
          "reliability": 65,
          "schema": 81,
          "security": 74,
          "transparency": 60
        },
        "provenanceScore": 90
      },
      "connect": {
        "install": "pip install PowerPlatform-Dataverse-Client",
        "http": "curl \"https://$DATAVERSE_ORG.api.crm.dynamics.com/api/data/v9.2/accounts?\\$select=name\u0026\\$top=5\" \\\n  -H \"Authorization: Bearer $DATAVERSE_ACCESS_TOKEN\" \\\n  -H \"Accept: application/json\" \\\n  -H \"OData-MaxVersion: 4.0\" \\\n  -H \"OData-Version: 4.0\"",
        "claudeCode": "claude mcp add dataverse -t stdio -- npx -y @microsoft/dataverse mcp https://yourorg.crm.dynamics.com",
        "config": {
          "mcpServers": {
            "dataverse": {
              "args": [
                "-y",
                "@microsoft/dataverse",
                "mcp",
                "https://yourorg.crm.dynamics.com"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/crm.records",
        "tool": "https://letme.dev/dynamics-365-sales"
      },
      "sameCompany": [
        "azure-foundry-fine-tuning",
        "azure-ai-content-safety",
        "azure-speech-to-text",
        "azure-text-to-speech",
        "microsoft-agent-framework",
        "microsoft-execution-containers",
        "microsoft-entra-agent-id",
        "azure-key-vault",
        "azure-document-intelligence",
        "azure-devops-mcp",
        "microsoft-learn-mcp",
        "playwright-mcp",
        "azure-mcp",
        "azure-maps",
        "azure-translator",
        "microsoft-graph-calendar",
        "azure-blob-storage",
        "onedrive-sharepoint",
        "microsoft-teams",
        "power-automate",
        "foundry-local",
        "microsoft-advertising-api",
        "microsoft-excel-graph",
        "outlook-mail-graph"
      ],
      "area": "business",
      "unitPrices": [
        {
          "item": "Sales Professional",
          "unit": "seat-month",
          "usd": 65,
          "note": "paid yearly"
        },
        {
          "item": "Sales Enterprise",
          "unit": "seat-month",
          "usd": 105,
          "note": "paid yearly"
        },
        {
          "item": "Sales Premium",
          "unit": "seat-month",
          "usd": 150,
          "note": "paid yearly, MCP access to Dynamics 365 data not charged in Copilot Credits"
        }
      ],
      "provenance": {
        "legalEntity": "Microsoft Corporation",
        "domain": "microsoft.com",
        "domainRegistered": "1991-05-02",
        "domainNote": "Each environment's API answers on a dynamics.com host such as https://\u003corg\u003e.crm.dynamics.com, a Microsoft domain. microsoft.com publishes a security.txt, but it passed its Expires date on 2026-09-23.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.microsoft.com/licensing/terms/productoffering/MicrosoftDynamics365/MCA",
        "privacy": "https://privacy.microsoft.com/en-us/privacystatement",
        "statusPage": "https://status.cloud.microsoft",
        "changelog": "https://learn.microsoft.com/en-us/power-platform/released-versions/dataverse",
        "securityTxt": "expired",
        "checked": "2026-10-08",
        "notes": [
          "The terms link is the Microsoft Product Terms page for Dynamics 365 Services under the Microsoft Customer Agreement, which names Sales Professional, Enterprise and Premium. It showed no effective date.",
          "The Microsoft privacy statement was last updated in September 2026 and says customer agreements control for enterprise and developer products. Customer data is governed by the Products and Services Data Protection Addendum, latest English version 22 May 2026, published only as a .docx download at https://www.microsoft.com/licensing/docs/view/Microsoft-Products-and-Services-Data-Protection-Addendum-DPA.",
          "www.microsoft.com/.well-known/security.txt carries Expires 2026-09-23T16:00:00.000Z when read on 2026-10-08, with MSRC as the contact.",
          "status.cloud.microsoft rendered only a title for our reader. Tenant service health is in the Power Platform and Microsoft 365 admin centres behind an admin sign-in.",
          "RDAP for microsoft.com gives a registration date of 1991-05-02 and MarkMonitor Inc. as registrar. dynamics.com was not looked up."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/dynamics-365-sales.json",
      "live": {
        "slug": "dynamics-365-sales",
        "vendorStatus": {
          "page": "https://status.cloud.microsoft",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:28.631209745Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "microsoft/PowerPlatform-DataverseClient-Python",
            "version": "v1.1.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-09T16:50:59.304911031Z"
          },
          {
            "registry": "npm",
            "name": "@microsoft/dataverse",
            "version": "1.0.81",
            "seenAt": "2026-10-09T16:50:58.375829571Z"
          },
          {
            "registry": "pypi",
            "name": "PowerPlatform-Dataverse-Client",
            "version": "1.1.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-09T16:50:58.234675528Z"
          }
        ],
        "githubStars": 62,
        "npmWeekly": 1251,
        "pypiWeekly": 11057,
        "securityTxt": {
          "url": "https://microsoft.com/.well-known/security.txt",
          "state": "expired",
          "expires": "2026-09-23T16:00:00.000Z",
          "checkedAt": "2026-10-09T15:40:16.790821018Z"
        },
        "pages": [
          {
            "url": "https://learn.microsoft.com/en-us/power-platform/released-versions/dataverse",
            "kind": "changelog",
            "status": 404,
            "checkedAt": "2026-10-09T18:41:30.016425445Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://www.microsoft.com/licensing/terms/productoffering/MicrosoftDynamics365/MCA",
            "kind": "terms",
            "status": 502,
            "checkedAt": "2026-10-09T18:52:22.155055041Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "updatedAt": "2026-10-10T00:50:28.631209745Z"
      }
    },
    "answer": "Microsoft Dynamics 365 Sales scores 69.7 (B) on agent readiness against SugarAI (SugarCRM)'s 49.5 (D), and leads in every scored category.",
    "b": {
      "slug": "sugarcrm",
      "name": "SugarAI (SugarCRM)",
      "vendor": "SugarAI Software Inc.",
      "vendorUrl": "https://sugarai.com",
      "kind": "http-api",
      "category": "crm",
      "summary": "SugarAI, formerly SugarCRM, sells the Sugar Sell, Serve and Enterprise CRM applications, hosted on SugarCloud or installed on-site. Agents reach records through a versioned REST API (v11.27 in release 26.1) on each customer instance, with a legacy SOAP API.",
      "url": "https://www.anchorterminal.com/tools/sugarcrm",
      "markdownUrl": "https://www.anchorterminal.com/tools/sugarcrm.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sugarcrm.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sugarcrm.json",
      "license": "Proprietary service under the SugarAI Customer Terms of Service",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "oauth",
      "authNotes": "Access follows a sales contract. An admin creates a Sugar user, and the caller POSTs that user's username and plaintext password to `/rest/v11_27/oauth2/token` with `grant_type` `password`. The default `client_id` is `sugar` with an empty secret, and an admin can create other OAuth keys. The token goes in the `OAuth-Token` header, lasts 60 minutes by default and is renewed with a refresh token valid for up to two weeks. The reference says there is no scope implementation, so a token has the user's roles and teams. An admin can obtain a token as another user through `/oauth2/sudo/:user_name`. SugarCloud instances must use SugarIdentity.",
      "pricing": "paid",
      "pricingNotes": "Sugar Sell costs $68 (Standard+), $98 (Advanced+) or $155 (Premier+) a user a month, billed annually. No free tier or self-serve trial was found, and the site asks visitors to book a demo or contact sales. API calls are not priced separately. Sandboxes are included on Sell Standard and above per the SugarCloud Offerings page, and are provisioned through a support case (https://sugarai.com/pricing, checked 2026-10-09).",
      "priceSummary": "$68 / seat-mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Developer Guide, the Postman collection or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://support.sugarai.com/documentation/sugar_developer/sugar_developer_guide_26.1/integration/web_services/",
      "capabilities": [
        "crm.records",
        "crm.search",
        "crm.pipeline",
        "crm.activities"
      ],
      "tags": [
        "hosted",
        "on-site",
        "closed-source",
        "oauth",
        "rest",
        "soap",
        "sales-led",
        "status-page",
        "soc2",
        "iso27001",
        "security-txt"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.5,
        "grade": "D",
        "agentReady": false,
        "rank": 793,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 13,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 22,
          "payments": 10,
          "reliability": 61,
          "schema": 48,
          "security": 51,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "The REST reference covers 350 endpoint pages with filters, field selection, bulk calls and upsert by `sync_key`. SugarAI's AI Supplemental Terms forbid connecting a customer's or third party's AI agent or MCP connector to the APIs unless Sugar has approved it, tokens carry no scopes, and no OpenAPI file, trial or SLA was found.",
        "bestFor": "Companies already running Sugar Sell, Serve or Enterprise that want an agent to read and write records under a named user's roles, and that have Sugar's approval for the integration.",
        "strengths": [
          "The 26.1 Developer Guide lists 350 REST endpoint pages, each with argument tables, a request and response example and a per-endpoint change log",
          "List calls take `fields`, `view`, `max_num` (default 20), `offset`, `order_by` and a filter grammar with 13 operators plus `$and` and `$or`",
          "`/integrate` endpoints upsert by `sync_key`, and `/bulk` runs a sequence of calls in one request with a status per call",
          "The Customer Terms of Service, the DPA and the security FAQ agree that customer data stays available for 120 days after termination and is then deleted",
          "SOC 2 Type II and ISO/IEC 27001:2022 per the trust page, a valid security.txt, and a public sub-processor list with countries"
        ],
        "weaknesses": [
          "The AI Supplemental Terms forbid connecting customer-owned or third-party AI systems, agents or MCP connectors to the Services or APIs except through functionality Sugar has approved. This matters before any probe is run",
          "Access tokens come from an OAuth 2.0 password grant with a user's plaintext password, and the reference says there is no scope implementation",
          "No OpenAPI file or `llms.txt` was found. The published Postman collection holds 40 sample requests, dated 14 August 2025",
          "No trial signup, free tier or SLA was found. Sugar Sell starts at $68 a user a month billed annually and other products are quoted by sales",
          "SugarCloud may block an IP address sending more than 20 requests a second, and no 429 or Retry-After behaviour is documented",
          "The Customer Terms of Service forbid performing or disclosing benchmarking, availability or performance testing of the Services"
        ],
        "agentNotes": [
          "Confirm that Sugar has approved the agent integration before connecting. The AI Supplemental Terms forbid unapproved AI agents and MCP connectors on the APIs",
          "POST to `/rest/v11_27/oauth2/token` with `grant_type` `password` and a `platform` other than `base`, `mobile` or `portal`, or the login can end the user's own session",
          "Send the access token in the `OAuth-Token` header. It lasts 60 minutes by default, so store the refresh token and not the password",
          "Stay under 20 requests a second on SugarCloud and reuse one session for batches. Over-limit traffic is blocked by IP address until support lifts it",
          "Page with `max_num` and `offset` until `next_offset` is -1, and pass `fields` to keep responses small",
          "Use `PATCH /integrate/:module/:sync_key_field_name/:sync_key_field_value` for writes that may be retried, since it inserts or updates by `sync_key`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 49.5
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 22,
          "payments": 10,
          "reliability": 61,
          "schema": 48,
          "security": 51,
          "transparency": 71
        },
        "provenanceScore": 70
      },
      "connect": {
        "http": "curl -X POST -H Cache-Control:no-cache -H \"Content-Type: application/json\" -d '{\n  \"grant_type\":\"password\",\n  \"client_id\":\"sugar\",\n  \"client_secret\":\"\",\n  \"username\":\"\u003cusername\u003e\",\n  \"password\":\"\u003cpassword\u003e\",\n  \"platform\":\"custom\"\n}' https://\u003csite_url\u003e/rest/\u003cversion\u003e/oauth2/token"
      },
      "letme": {
        "capability": "https://letme.dev/crm.records",
        "tool": "https://letme.dev/sugarcrm"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Sugar Sell Standard+",
          "unit": "seat-month",
          "usd": 68,
          "note": "billed annually"
        },
        {
          "item": "Sugar Sell Advanced+",
          "unit": "seat-month",
          "usd": 98,
          "note": "billed annually"
        },
        {
          "item": "Sugar Sell Premier+",
          "unit": "seat-month",
          "usd": 155,
          "note": "billed annually"
        },
        {
          "item": "Sugar Connect+ add-on",
          "unit": "seat-month",
          "usd": 20,
          "note": "billed annually, on top of a Sell plan"
        }
      ],
      "provenance": {
        "legalEntity": "SugarAI Software Inc.",
        "domain": "sugarai.com",
        "domainRegistered": "2018-03-19",
        "endpointOnVendorDomain": false,
        "terms": "https://framerusercontent.com/assets/eu2GiGUMAeMAwAn8rqawpURGnP4.pdf",
        "privacy": "https://sugarai.com/legal/privacy-policy",
        "statusPage": "https://status.cloud.sugarai.com",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The Customer Terms of Service (published 7 April 2026) name the contracting entity by region. It is SugarAI Software Inc., a Delaware corporation at 548 Market Street PMB 59423, San Francisco, for all regions except Australia and New Zealand (SugarAI Australia Pty Ltd) and new UK customers (SugarAI UK Limited). California law governs outside the listed regions.",
          "The terms are a PDF on framerusercontent.com, the asset host of the vendor's Framer site, linked from sugarai.com/legal/customers. The same agreements on support.sugarai.com sit under a path robots.txt disallows.",
          "The API answers on each customer's instance at `https://\u003csite_url\u003e/rest/`. The host name of a SugarCloud instance was not established, so the endpoint is recorded as not on the vendor's domain.",
          "The privacy policy (effective 7 April 2026) covers the websites and the products and says Customer Data is processed under the subscription agreement.",
          "sugarai.com/.well-known/security.txt gives security@sugarcrm.com and expires on 1 April 2027.",
          "No dated API changelog or release notes page was reached. The documentation index lists its topics by script.",
          "RDAP gives 2018-03-19 for sugarai.com and 2004-03-05 for sugarcrm.com. The rename from SugarCRM to SugarAI was announced on 13 April 2026."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/sugarcrm.json",
      "live": {
        "slug": "sugarcrm",
        "vendorStatus": {
          "page": "https://status.cloud.sugarai.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:51:18.298826618Z"
        },
        "pages": [
          {
            "url": "https://sugarai.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:13.493112131Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "61ca2f4a5bc1"
          },
          {
            "url": "https://sugarai.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:11.255505688Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5755ea21e665"
          }
        ],
        "updatedAt": "2026-10-10T00:51:18.298826618Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Microsoft",
        "b": "SugarAI Software Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under the Microsoft Product Terms. The Python SDK and the @microsoft/dataverse npm package are MIT",
        "b": "Proprietary service under the SugarAI Customer Terms of Service",
        "name": "Licence"
      },
      {
        "a": "15",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-07",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-01",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "2.9k npm/wk, 11k PyPI/wk",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Microsoft Dynamics 365 Sales scores 69.7 (B) on agent readiness against SugarAI (SugarCRM)'s 49.5 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, Microsoft Dynamics 365 Sales or SugarAI (SugarCRM)?"
      },
      {
        "answer": "Both use an OAuth sign-in.",
        "question": "Do Microsoft Dynamics 365 Sales and SugarAI (SugarCRM) need an API key?"
      },
      {
        "answer": "Microsoft Dynamics 365 Sales runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for SugarAI (SugarCRM).",
        "question": "Can an agent call Microsoft Dynamics 365 Sales and SugarAI (SugarCRM) without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 81 against 48",
          "Agent ergonomics, 86 against 69",
          "Security \u0026 auth, 74 against 51",
          "Payments \u0026 pricing, 25 against 10",
          "Maintenance \u0026 community, 79 against 22"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Organisations already on Dynamics 365 or Microsoft 365 that want an agent to work inside existing security roles.",
        "slug": "dynamics-365-sales",
        "watchFor": "No public OpenAPI document. The contract is an OData CSDL $metadata document served by each environment behind sign-in"
      },
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Companies already running Sugar Sell, Serve or Enterprise that want an agent to read and write records under a named user's roles, and that have Sugar's approval for the integration.",
        "slug": "sugarcrm",
        "watchFor": "The AI Supplemental Terms forbid connecting customer-owned or third-party AI systems, agents or MCP connectors to the Services or APIs except through functionality Sugar has approved. This matters before any probe is run"
      }
    ],
    "job": {
      "capability": "crm.records",
      "name": "CRM records"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/affinity-vs-dynamics-365-sales.json",
        "title": "Affinity vs Microsoft Dynamics 365 Sales",
        "url": "https://www.anchorterminal.com/compare/affinity-vs-dynamics-365-sales"
      },
      {
        "json": "https://www.anchorterminal.com/compare/affinity-vs-sugarcrm.json",
        "title": "Affinity vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/affinity-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/attio-vs-dynamics-365-sales.json",
        "title": "Attio API + MCP vs Microsoft Dynamics 365 Sales",
        "url": "https://www.anchorterminal.com/compare/attio-vs-dynamics-365-sales"
      },
      {
        "json": "https://www.anchorterminal.com/compare/attio-vs-sugarcrm.json",
        "title": "Attio API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/attio-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/capsule-crm-vs-dynamics-365-sales.json",
        "title": "Capsule CRM vs Microsoft Dynamics 365 Sales",
        "url": "https://www.anchorterminal.com/compare/capsule-crm-vs-dynamics-365-sales"
      },
      {
        "json": "https://www.anchorterminal.com/compare/capsule-crm-vs-sugarcrm.json",
        "title": "Capsule CRM vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/capsule-crm-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/close-vs-dynamics-365-sales.json",
        "title": "Close API + MCP vs Microsoft Dynamics 365 Sales",
        "url": "https://www.anchorterminal.com/compare/close-vs-dynamics-365-sales"
      },
      {
        "json": "https://www.anchorterminal.com/compare/close-vs-sugarcrm.json",
        "title": "Close API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/close-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/copper-vs-dynamics-365-sales.json",
        "title": "Copper API vs Microsoft Dynamics 365 Sales",
        "url": "https://www.anchorterminal.com/compare/copper-vs-dynamics-365-sales"
      },
      {
        "json": "https://www.anchorterminal.com/compare/copper-vs-sugarcrm.json",
        "title": "Copper API vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/copper-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-folk.json",
        "title": "Microsoft Dynamics 365 Sales vs folk API + MCP",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-folk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-freshsales.json",
        "title": "Microsoft Dynamics 365 Sales vs Freshsales API",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-freshsales"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-hubspot-mcp.json",
        "title": "Microsoft Dynamics 365 Sales vs HubSpot API + MCP",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-hubspot-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-nutshell.json",
        "title": "Microsoft Dynamics 365 Sales vs Nutshell",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-nutshell"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-pipedrive.json",
        "title": "Microsoft Dynamics 365 Sales vs Pipedrive API + MCP",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-pipedrive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-salesflare.json",
        "title": "Microsoft Dynamics 365 Sales vs Salesflare",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-salesflare"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-salesforce.json",
        "title": "Microsoft Dynamics 365 Sales vs Salesforce API + MCP",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-salesforce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-streak.json",
        "title": "Microsoft Dynamics 365 Sales vs Streak API + MCP",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-streak"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-twenty.json",
        "title": "Microsoft Dynamics 365 Sales vs Twenty API + MCP",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-twenty"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-zoho-crm.json",
        "title": "Microsoft Dynamics 365 Sales vs Zoho CRM",
        "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-zoho-crm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/folk-vs-sugarcrm.json",
        "title": "folk API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/folk-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/freshsales-vs-sugarcrm.json",
        "title": "Freshsales API vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/freshsales-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-sugarcrm.json",
        "title": "HubSpot API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nutshell-vs-sugarcrm.json",
        "title": "Nutshell vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/nutshell-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipedrive-vs-sugarcrm.json",
        "title": "Pipedrive API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/pipedrive-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/salesflare-vs-sugarcrm.json",
        "title": "Salesflare vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/salesflare-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/salesforce-vs-sugarcrm.json",
        "title": "Salesforce API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/salesforce-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/streak-vs-sugarcrm.json",
        "title": "Streak API + MCP vs SugarAI (SugarCRM)",
        "url": "https://www.anchorterminal.com/compare/streak-vs-sugarcrm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sugarcrm-vs-twenty.json",
        "title": "SugarAI (SugarCRM) vs Twenty API + MCP",
        "url": "https://www.anchorterminal.com/compare/sugarcrm-vs-twenty"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sugarcrm-vs-zoho-crm.json",
        "title": "SugarAI (SugarCRM) vs Zoho CRM",
        "url": "https://www.anchorterminal.com/compare/sugarcrm-vs-zoho-crm"
      }
    ],
    "scores": [
      {
        "by": 4,
        "dynamics-365-sales": 65,
        "edge": "dynamics-365-sales",
        "key": "reliability",
        "name": "Reliability",
        "sugarcrm": 61,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 33,
        "dynamics-365-sales": 81,
        "edge": "dynamics-365-sales",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "sugarcrm": 48,
        "weight": 13
      },
      {
        "by": 17,
        "dynamics-365-sales": 86,
        "edge": "dynamics-365-sales",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "sugarcrm": 69,
        "weight": 13
      },
      {
        "by": 23,
        "dynamics-365-sales": 74,
        "edge": "dynamics-365-sales",
        "key": "security",
        "name": "Security \u0026 auth",
        "sugarcrm": 51,
        "weight": 14
      },
      {
        "by": 15,
        "dynamics-365-sales": 25,
        "edge": "dynamics-365-sales",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "sugarcrm": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 57,
        "dynamics-365-sales": 79,
        "edge": "dynamics-365-sales",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "sugarcrm": 22,
        "weight": 7
      },
      {
        "by": 4,
        "dynamics-365-sales": 75,
        "edge": "dynamics-365-sales",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "sugarcrm": 71,
        "weight": 7
      }
    ],
    "summary": "Microsoft Dynamics 365 Sales scores 69.7 (B) on agent readiness against SugarAI (SugarCRM)'s 49.5 (D), and leads in every scored category. Both do crm records.",
    "verdicts": {
      "dynamics-365-sales": "Dynamics 365 Sales data sits in Dataverse, reached through the OData v4 Web API or the Dataverse MCP server with 15 tools. Service protection limits are published and 429 responses carry Retry-After. Access needs an Entra app registration and an administrator, and the public service health page showed no history to our reader.",
      "sugarcrm": "The REST reference covers 350 endpoint pages with filters, field selection, bulk calls and upsert by `sync_key`. SugarAI's AI Supplemental Terms forbid connecting a customer's or third party's AI agent or MCP connector to the APIs unless Sugar has approved it, tokens carry no scopes, and no OpenAPI file, trial or SLA was found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm",
    "json": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm.md",
    "slim": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm.min.md"
  },
  "markdown": "Microsoft Dynamics 365 Sales scores 69.7 (B) on agent readiness against SugarAI (SugarCRM)'s 49.5 (D), and leads in every scored category. Both do crm records.\n\n- Microsoft Dynamics 365 Sales: grade B, 69.7/100, rank #174 of 950. Markdown https://www.anchorterminal.com/tools/dynamics-365-sales.md · JSON https://www.anchorterminal.com/api/v1/tools/dynamics-365-sales.json\n- SugarAI (SugarCRM): grade D, 49.5/100, rank #793 of 950. Markdown https://www.anchorterminal.com/tools/sugarcrm.md · JSON https://www.anchorterminal.com/api/v1/tools/sugarcrm.json\n- Best CRM and customer-platform tools for AI agents: https://www.anchorterminal.com/best/crm/index.md\n- All 136 crm comparisons: https://www.anchorterminal.com/compare/crm/index.md\n\n## Which one, for what\n\n### Microsoft Dynamics 365 Sales (B)\n\nGood for: Organisations already on Dynamics 365 or Microsoft 365 that want an agent to work inside existing security roles.\n\nAhead on:\n- Schema \u0026 documentation, 81 against 48\n- Agent ergonomics, 86 against 69\n- Security \u0026 auth, 74 against 51\n- Payments \u0026 pricing, 25 against 10\n- Maintenance \u0026 community, 79 against 22\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: No public OpenAPI document. The contract is an OData CSDL $metadata document served by each environment behind sign-in\n\n### SugarAI (SugarCRM) (D)\n\nGood for: Companies already running Sugar Sell, Serve or Enterprise that want an agent to read and write records under a named user's roles, and that have Sugar's approval for the integration.\n\nWatch for: The AI Supplemental Terms forbid connecting customer-owned or third-party AI systems, agents or MCP connectors to the Services or APIs except through functionality Sugar has approved. This matters before any probe is run\n\n\n## Score by category\n\n| Category | Weight | Microsoft Dynamics 365 Sales | SugarAI (SugarCRM) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 61 | Microsoft Dynamics 365 Sales +4 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 48 | Microsoft Dynamics 365 Sales +33 |\n| Agent ergonomics | 13% (16.2 this run) | 86 | 69 | Microsoft Dynamics 365 Sales +17 |\n| Security \u0026 auth | 14% (17.5 this run) | 74 | 51 | Microsoft Dynamics 365 Sales +23 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 10 | Microsoft Dynamics 365 Sales +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 79 | 22 | Microsoft Dynamics 365 Sales +57 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 71 | Microsoft Dynamics 365 Sales +4 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **69.7 · B** | **49.5 · D** | |\n\n## Facts side by side\n\n| Fact | Microsoft Dynamics 365 Sales | SugarAI (SugarCRM) |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Microsoft | SugarAI Software Inc. |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | HTTP, stdio | HTTP |\n| Auth | OAuth | OAuth |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under the Microsoft Product Terms. The Python SDK and the @microsoft/dataverse npm package are MIT | Proprietary service under the SugarAI Customer Terms of Service |\n| Tools exposed | 15 | none |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| Last release | 2026-10-07 | none |\n| Terms last updated | no date given |  |\n| Privacy policy last updated | 2026-09-01 | no date given |\n| Customer content may train models | yes |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 2.9k npm/wk, 11k PyPI/wk | none |\n\n## Verdicts\n\n**Microsoft Dynamics 365 Sales.** Dynamics 365 Sales data sits in Dataverse, reached through the OData v4 Web API or the Dataverse MCP server with 15 tools. Service protection limits are published and 429 responses carry Retry-After. Access needs an Entra app registration and an administrator, and the public service health page showed no history to our reader.\n\n**SugarAI (SugarCRM).** The REST reference covers 350 endpoint pages with filters, field selection, bulk calls and upsert by `sync_key`. SugarAI's AI Supplemental Terms forbid connecting a customer's or third party's AI agent or MCP connector to the APIs unless Sugar has approved it, tokens carry no scopes, and no OpenAPI file, trial or SLA was found.\n\n## Before you call either\n\n### Microsoft Dynamics 365 Sales\n\n1. Send `OData-MaxVersion: 4.0`, `OData-Version: 4.0` and `Accept: application/json`, and name columns with `$select` on every read\n2. Page with `Prefer: odata.maxpagesize` (up to 5,000) and follow `@odata.nextLink`. `$skip` is not supported\n3. On 429, wait the seconds in Retry-After. The `x-ms-ratelimit-*` headers are for debugging, not pacing\n4. Use PATCH on an alternate key to upsert, and add `If-Match: *` when an update must not create a record\n5. For MCP, call `describe` for logical table and column names before `read_query`. Update any allow list that still names `describe_table`, `list_tables` or `fetch`\n\n### SugarAI (SugarCRM)\n\n1. Confirm that Sugar has approved the agent integration before connecting. The AI Supplemental Terms forbid unapproved AI agents and MCP connectors on the APIs\n2. POST to `/rest/v11_27/oauth2/token` with `grant_type` `password` and a `platform` other than `base`, `mobile` or `portal`, or the login can end the user's own session\n3. Send the access token in the `OAuth-Token` header. It lasts 60 minutes by default, so store the refresh token and not the password\n4. Stay under 20 requests a second on SugarCloud and reuse one session for batches. Over-limit traffic is blocked by IP address until support lifts it\n5. Page with `max_num` and `offset` until `next_offset` is -1, and pass `fields` to keep responses small\n6. Use `PATCH /integrate/:module/:sync_key_field_name/:sync_key_field_value` for writes that may be retried, since it inserts or updates by `sync_key`\n\n## Questions\n\n### Which is better for AI agents, Microsoft Dynamics 365 Sales or SugarAI (SugarCRM)?\n\nMicrosoft Dynamics 365 Sales scores 69.7 (B) on agent readiness against SugarAI (SugarCRM)'s 49.5 (D), and leads in every scored category.\n\n### Do Microsoft Dynamics 365 Sales and SugarAI (SugarCRM) need an API key?\n\nBoth use an OAuth sign-in.\n\n### Can an agent call Microsoft Dynamics 365 Sales and SugarAI (SugarCRM) without installing anything?\n\nMicrosoft Dynamics 365 Sales runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for SugarAI (SugarCRM).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm.json, and with the fewest tokens: https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"dynamics-365-sales\", \"b\": \"sugarcrm\"}`. From a terminal: `anchor compare dynamics-365-sales sugarcrm`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/dynamics-365-sales.json and https://www.anchorterminal.com/api/v1/tools/sugarcrm.json\n\n## Other comparisons with Microsoft Dynamics 365 Sales or SugarAI (SugarCRM)\n\n- [Affinity vs Microsoft Dynamics 365 Sales](https://www.anchorterminal.com/compare/affinity-vs-dynamics-365-sales.md)\n- [Affinity vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/affinity-vs-sugarcrm.md)\n- [Attio API + MCP vs Microsoft Dynamics 365 Sales](https://www.anchorterminal.com/compare/attio-vs-dynamics-365-sales.md)\n- [Attio API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/attio-vs-sugarcrm.md)\n- [Capsule CRM vs Microsoft Dynamics 365 Sales](https://www.anchorterminal.com/compare/capsule-crm-vs-dynamics-365-sales.md)\n- [Capsule CRM vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/capsule-crm-vs-sugarcrm.md)\n- [Close API + MCP vs Microsoft Dynamics 365 Sales](https://www.anchorterminal.com/compare/close-vs-dynamics-365-sales.md)\n- [Close API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/close-vs-sugarcrm.md)\n- [Copper API vs Microsoft Dynamics 365 Sales](https://www.anchorterminal.com/compare/copper-vs-dynamics-365-sales.md)\n- [Copper API vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/copper-vs-sugarcrm.md)\n- [Microsoft Dynamics 365 Sales vs folk API + MCP](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-folk.md)\n- [Microsoft Dynamics 365 Sales vs Freshsales API](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-freshsales.md)\n- [Microsoft Dynamics 365 Sales vs HubSpot API + MCP](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-hubspot-mcp.md)\n- [Microsoft Dynamics 365 Sales vs Nutshell](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-nutshell.md)\n- [Microsoft Dynamics 365 Sales vs Pipedrive API + MCP](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-pipedrive.md)\n- [Microsoft Dynamics 365 Sales vs Salesflare](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-salesflare.md)\n- [Microsoft Dynamics 365 Sales vs Salesforce API + MCP](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-salesforce.md)\n- [Microsoft Dynamics 365 Sales vs Streak API + MCP](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-streak.md)\n- [Microsoft Dynamics 365 Sales vs Twenty API + MCP](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-twenty.md)\n- [Microsoft Dynamics 365 Sales vs Zoho CRM](https://www.anchorterminal.com/compare/dynamics-365-sales-vs-zoho-crm.md)\n- [folk API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/folk-vs-sugarcrm.md)\n- [Freshsales API vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/freshsales-vs-sugarcrm.md)\n- [HubSpot API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/hubspot-mcp-vs-sugarcrm.md)\n- [Nutshell vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/nutshell-vs-sugarcrm.md)\n- [Pipedrive API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/pipedrive-vs-sugarcrm.md)\n- [Salesflare vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/salesflare-vs-sugarcrm.md)\n- [Salesforce API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/salesforce-vs-sugarcrm.md)\n- [Streak API + MCP vs SugarAI (SugarCRM)](https://www.anchorterminal.com/compare/streak-vs-sugarcrm.md)\n- [SugarAI (SugarCRM) vs Twenty API + MCP](https://www.anchorterminal.com/compare/sugarcrm-vs-twenty.md)\n- [SugarAI (SugarCRM) vs Zoho CRM](https://www.anchorterminal.com/compare/sugarcrm-vs-zoho-crm.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Microsoft Dynamics 365 Sales vs SugarAI (SugarCRM)",
        "url": ""
      }
    ],
    "description": "Microsoft Dynamics 365 Sales scores 69.7 (B) to SugarAI's 49.5 (D) for crm records. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Microsoft Dynamics 365 Sales B 69.7",
      "SugarAI (SugarCRM) D 49.5",
      "scores"
    ],
    "h1": "Microsoft Dynamics 365 Sales vs SugarAI (SugarCRM)",
    "image": "https://www.anchorterminal.com/assets/og/compare-dynamics-365-sales-vs-sugarcrm.png",
    "path": "/compare/dynamics-365-sales-vs-sugarcrm",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Microsoft Dynamics 365 Sales vs SugarAI for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/dynamics-365-sales-vs-sugarcrm"
  },
  "tokens": {
    "markdown": 2900,
    "slim": 680
  },
  "version": 1
}
