| Philosophy | Depth-first, native API access, declarative framework Best for enterprise | Breadth-first, common data models across categories |
| Connectors | 250+ across 15 categories (CRM, ERP, HRIS, GTM, more) | 220+ across 7 categories Broader for HRIS/ATS |
| Custom Objects | Full native support, all tiers All plans | Passthrough workarounds; field mapping gated to Professional+ Enterprise-gated |
| Per-Customer Field Mapping | Built-in on every tier with embeddable UI Included | Limited; JMESPath queries on higher tiers |
| Data Freshness | Sub-second webhooks (event-driven) Real-time | 15-min to 24-hour polling/cache Not real-time |
| Sync Direction | Bi-directional with conflict resolution | Primarily read; write support varies by category |
| Credential Ownership | You own & export OAuth tokens Your keys | Vendor holds tokens; no documented export Vendor lock-in |
| Configuration | Declarative YAML in Git + CI/CD pipelines | Dashboard + API configuration |
| AI / Agent Support | Open-source AI SDK + MCP server; Docs MCP for instant setup Agentic-ready | REST API (no native agent tooling) |
| Embeddable UI | White-labeled React components for auth, field mapping, sync settings | Merge Link (auth component) |
| Open Source | 250+ connectors as Go libraries on GitHub Inspect + extend | Closed source |
| Compliance | SOC 2 Type II, GDPR, ISO 27001 | SOC 2 Type II, GDPR, HIPAA |
| Pricing Entry | Free tier → $999/mo (usage-based credits) Transparent | Free for 3 accounts → $650/mo + $65/linked account Scales fast |
| Implementation Time | Minutes with Docs MCP; 1–2 weeks first deep integration | Hours for unified API; weeks for custom passthrough work |