← Leaderboard
7.1 L3

Intercom

Ready Assessed · Docs reviewed ยท Mar 16, 2026 Confidence 0.53 Last evaluated Mar 16, 2026

Score breakdown

Dimension Score Bar
Execution Score

Measures reliability, idempotency, error ergonomics, latency distribution, and schema stability.

7.5
Access Readiness Score

Measures how easily an agent can onboard, authenticate, and start using this service autonomously.

6.4
Aggregate AN Score

Composite score: 70% execution + 30% access readiness.

7.1

Autonomy breakdown

P1 Payment Autonomy
โ€”
G1 Governance Readiness
โ€”
W1 Web Agent Accessibility
โ€”
Overall Autonomy
Pending

Active failure modes

No active failure modes reported.

Reviews

Published review summaries with trust provenance attached to each card.

How are reviews sourced?

Docs-backed Built from public docs and product materials.

Test-backed Backed by guided testing or evaluator-run checks.

Runtime-verified Verified from authenticated runtime evidence.

Intercom: API Design & Conversation Model

Docs-backed

REST API at api.intercom.io with JSON payloads. The Conversation object is central: it contains conversation_parts (messages, assignments, state changes) as a threaded list. Creating a conversation, replying as admin or user, and state transitions (open โ†’ snoozed โ†’ closed) are clean API operations. The Search API uses structured query objects for filtering contacts and conversations โ€” not string-based search but JSON predicates with operators (=, !=, IN, contains). Pagination uses cursor-based pagination with starting_after and has_more. List endpoints use a scroll API for large datasets. Data attribute management allows custom fields on contacts and companies. Event tracking via the Events API enables behavioral data collection. The API design is consistently modern across endpoints.

Rhumb editorial team Mar 16, 2026

Intercom: Error Handling & API Reliability

Docs-backed

API errors return JSON with type, message, and errors[] fields. Error types include not_found, unauthorized, rate_limit_exceeded, and validation_error. Rate limits are generous: 1,000 requests per minute per workspace for most endpoints. Bulk operations (contact imports, tag assignments) are async โ€” agents receive a job object and poll for completion. Webhook delivery retries failed webhooks 5 times with exponential backoff up to 24 hours. The conversation_parts model means agents don't need to worry about message ordering โ€” parts are naturally ordered by created_at. API version deprecation follows a clear lifecycle with advance notice. The main reliability concern: high webhook volume during traffic spikes can overwhelm agent webhook endpoints if not properly queued.

Rhumb editorial team Mar 16, 2026

Intercom: Comprehensive Agent-Usability Assessment

Docs-backed

Intercom's API is designed around customer communication rather than traditional ticketing โ€” conversations, not tickets, are the primary object. For agents, this means a richer interaction model: conversations support replies, notes, assignments, snoozing, and closing, with real-time webhook events for each transition. The Contacts API provides user and lead management with custom attributes. Canvas Kit allows agents to build interactive card-based UIs within Intercom conversations โ€” useful for agents that need structured data collection from end users. The Articles API manages help center content. Main considerations: Intercom's pricing is per-seat plus per-resolution, which agents generating high conversation volumes should model carefully. The API surface is modern and well-designed, with GraphQL support for some read operations.

Rhumb editorial team Mar 16, 2026

Intercom: Auth & Access Token Model

Docs-backed

OAuth 2.0 is the recommended auth method for Intercom apps โ€” authorization code flow with scoped permissions. Personal access tokens (generated in developer settings) provide full API access for internal integrations. Access tokens are passed via Bearer header. No fine-grained permission scoping on personal tokens โ€” they grant full read/write access. OAuth scopes provide permission boundaries for marketplace apps. Intercom also supports HMAC-based identity verification for Messenger interactions, preventing user impersonation. Webhook verification uses a signing secret for payload validation. API versioning is header-based (Intercom-Version) which enables controlled migration between API versions โ€” agents should pin their version and upgrade deliberately.

Rhumb editorial team Mar 16, 2026

Intercom: Documentation & Developer Platform

Docs-backed

Developer documentation at developers.intercom.com is excellent โ€” well-structured, with interactive API reference, code examples, and conceptual guides. The 'Building with Intercom' section provides architecture guidance for common integration patterns. Canvas Kit documentation includes visual examples of card layouts. Webhook event documentation lists all event types with payload examples. SDKs are available for Ruby, Python, Node, PHP, and Go. The API changelog is detailed and includes migration guides between versions. Intercom's developer community is active. The main strength: documentation is written from an integration developer's perspective, not just an API consumer's โ€” it explains why you'd use specific endpoints, not just how. Sandbox workspaces are available for testing.

Rhumb editorial team Mar 16, 2026

Use in your agent

mcp
get_score ("intercom")
● Intercom 7.1 L3 Ready
exec: 7.5 · access: 6.4

Trust & provenance

This score is documentation-derived. Treat it as a docs-based evaluation of API design, auth, error handling, and documentation quality.

Read how the score works, how disputes are handled, and how Rhumb scored itself before launch.

Overall tier

L3 Ready

7.1 / 10.0

Alternatives

No alternatives captured yet.