TenKey AP Integration Layer: Build vs. Buy Deep Research Report

25 min readfintech · AP automation · integrations · build-vs-buy · API

Executive Summary

TenKey is building an inbox-first AP automation product that needs to synchronize vendor/bill data bidirectionally with Bill.com, QuickBooks Online, Brex, Ramp, and eventually 10-20+ ERPs and spend management systems. This report evaluates the full landscape of integration approaches — from third-party platforms to self-build — with specific attention to app exchange listing requirements, which introduce constraints that most teams discover too late.

Key Findings:

  1. Bill.com is a gap across ALL third-party platforms. None of the 12 evaluated platforms explicitly confirm Bill.com as a pre-built connector. You will likely need a direct Bill.com integration regardless of your platform choice.

  2. Intuit's QBO App Store has an explicit security clause prohibiting third-party OAuth token storage. This effectively requires direct integration for QBO if you plan to list on the App Store — a critical constraint that eliminates several "buy" options for your most important integration.

  3. The hybrid approach is the correct strategy: Use Nango (self-hosted) for Brex/Ramp to move fast, build direct integrations for QBO and Bill.com from day one, and plan to bring everything in-house over 12-18 months.

  4. Self-build timeline for the initial 4 connectors (Bill.com, QBO, Brex, Ramp) with bidirectional sync: 4-7 months for a 2-engineer team, factoring in AI coding acceleration on boilerplate but not on the hard parts (auth edge cases, data consistency, error handling).

  5. The real cost isn't the build — it's the maintenance. Industry data consistently shows 30-40% of ongoing engineering capacity consumed by integration maintenance. By year 3, cumulative maintenance cost exceeds original build cost.


1. TenKey: Product & Market Context

What TenKey Does

AttributeDetail
Websitehttps://tenkey.ai
TaglineThe Automated Accounts Payable Inbox
Founded2025
HQSan Diego, CA
Team2-3 (co-founders + possibly 1 more)
StagePre-seed, bootstrapped, private beta
Co-founder (CEO)Brian Maloy — ex-Brex (Senior PM, accounting/treasury products), ex-PwC
Co-founder (CTO)Dylan Barth — ex-Amazon (SDM, Buyer Risk Prevention), 2nd engineer at Liongard (seed to Series B), co-founded Learning Equality (13M learners)

Product thesis: Most AP automation tools start too late — they assume a human has already done the hard part of sorting, reading, and deciding what to do with inbox communications. TenKey fixes the inbox layer that everything else depends on.

Product workflow:

  1. Monitor inbox — every AP-related email captured
  2. Understand context — vendor, intent, attachments, history surfaced
  3. Draft or flag — suggested replies, highlighted issues requiring judgment
  4. Assign & collaborate — threads assigned, no duplicate work
  5. Track status — pending, waiting, resolved across vendors
  6. Log everything

Key differentiator: Human-in-the-loop. TenKey never sends emails or takes action without review. This is deliberate counter-positioning against YC-backed competitors like Mod AI (F25) and Finto (S25) who claim full autonomy.

Source: tenkey.ai, LinkedIn, Stealth Startup Spy

Competitive Landscape

CompetitorPositioningFundingKey Differentiator
Mod AI (YC F25)Fully autonomous APYC-backed16+ ERP integrations, 97% accuracy claim
Finto (YC S25)Email inbox to ERPYC-backedEnterprise-focused, similar inbox-to-ERP framing
Bill.comSMB AP/AR + paymentsPublic ($BILL)8M+ network members, QBO integration
RampSpend management + AP automation$10B+ valuation99% OCR accuracy, 2.4x faster processing
StampliCollaborative AP with ERP connectivityGrowth stage$70B+ processed annually, 70+ ERP integrations
TipaltiGlobal AP + payments (196 countries)$8.3B peak valuationMulti-entity, multi-currency, tax compliance

Market tailwind: AP automation market valued at $5.5B (2024), projected to reach $18.1B by 2034 (14% CAGR). The accounting profession has lost 340,000 accountants since 2020, creating structural demand for automation.

Sources: Yahoo Finance, LaunchLemonade


2. Functional Requirements for the Connector Layer

What Needs to Be Built

TenKey's connector layer must support:

  1. Bidirectional vendor/supplier sync — create, update, and read vendor records across systems
  2. Bidirectional bill/invoice sync — push processed bills into accounting systems, pull existing bills for context
  3. Transaction data ingestion — pull card transactions from Brex/Ramp for matching and reconciliation
  4. Payment status tracking — monitor payment lifecycle across systems
  5. GL account mapping — sync chart of accounts for proper coding
  6. Webhook-driven updates — real-time awareness of changes in connected systems
  7. Multi-tenant credential management — secure per-customer credential storage with different auth models per system

Target System API Analysis

Bill.com API

AspectDetail
AuthProprietary session-based (NOT OAuth 2.0). Dev key + sync token + org ID -> session token. Sessions expire after 35 min inactivity.
Key entitiesVendors, Bills, Recurring Bills, Bill Approvals, Payments (domestic + international), Vendor Credits
WebhooksYes — vendor, bill, payment, bank account, card, transaction events. Partner subscriptions cover all managed orgs.
Rate limits20,000 req/hr per dev key. Login: 200/hr. Concurrent: 3 per org.
SandboxYes — self-serve via developer.bill.com
PartnershipContact partner manager for app marketplace listing. Beta pilot required before GA.

Critical gotchas:

  • Dual API surface: AP/AR API (session auth) vs. Spend & Expense API (static token) — completely different auth models
  • Non-standard error codes (BDC_XXXX) — requires custom error parsing
  • v2 to v3 migration in progress — many online examples are for deprecated v2
  • MFA endpoint rate-limited to 5/min — bottleneck during multi-customer onboarding

Source: Bill.com Developer Docs, Rate Limits

QuickBooks Online (Intuit) API

AspectDetail
AuthOAuth 2.0 Authorization Code Grant. realmId required on every API call. Refresh token rotation.
Key entitiesVendor, Bill, BillPayment, Purchase, PurchaseOrder, Account, Item, TaxCode, Department, Class
WebhooksYes — Vendor, Bill, BillPayment, Customer, Invoice, Payment, Account, Item. Sparse payload (entity ID + timestamp only).
Rate limits500 req/min per realm. 10 req/sec per realm+app. Max 1,000 entities per query.
SandboxYes — self-serve. Sparse default data.
PartnershipIntuit App Partner Program. 3-phase review (technical ~20 days, security ~7 days, marketing ~1-2 weeks). Tiered pricing: Free (Builder) to $4,500/mo (Platinum).

Critical gotchas:

  • SyncToken required for all updates — optimistic concurrency, must re-fetch on conflict
  • API returns phantom 401s when rate-limited (not 429) — must inspect response body
  • minorversion parameter required to access newer fields — version drift risk
  • Refresh token rotation: if you don't store the new token, the old one becomes permanently invalid
  • Production app approval is opaque and slow — developers consistently report frustration

Sources: Intuit Developer, OAuth Pain Points, QBO API Review

Brex API

AspectDetail
AuthUser token (single account) OR Partner OAuth 2.0 (multi-tenant). Refresh tokens expire after 90 days of inactivity.
Key entitiesTransactions (card + cash), Expenses, Accounting Records, Budgets, Cards, Users
WebhooksYes — 8 event types. Notably missing: card transaction webhooks (must poll).
Rate limitsNot publicly documented with hard numbers.
SandboxStaging environment only — not a true sandbox.
PartnershipEmail [email protected]. Demo video then production credentials.

Critical gotchas:

  • Accounting API is Alpha/gated — requires email approval. Significant blocker for AP automation use case.
  • No true sandbox — testing requires partner arrangements
  • Capital One acquisition announced January 2026 ($5.15B) — partner program may change

Sources: Brex Developer, Partner Auth

Ramp API

AspectDetail
AuthOAuth 2.0 (Client Credentials or Authorization Code). Access tokens last 10 days.
Key entitiesBills (full lifecycle), Vendors (with bank account management), Purchase Orders, Item Receipts, Transactions, GL Accounts, Accounting Connections/Sync
WebhooksYes — transactions.ready_to_sync and others. Endpoint verification required (challenge/response).
Rate limits200 req/10-second rolling window per source IP. 60s request timeout.
SandboxYes — demo environment. Requires partnership request.
Partnership4-phase process. 3+ beta customers required before public listing. No revenue sharing.

Critical gotchas:

  • Deferred/async task model — some operations return task ID, must poll for completion
  • Only approved bills can be updated — draft/pending bills are immutable via API
  • Bank account additions require approval workflow — not instant
  • Admin/Business Owner role required for OAuth authorization — affects customer onboarding UX

Sources: Ramp Developer API, Build with Ramp

Cross-System Architecture Requirements

ConcernRequirement
Auth vault4 different auth models: Bill.com session, QBO OAuth2 (with rotation), Brex OAuth2 (90-day refresh), Ramp OAuth2 (10-day access)
Vendor ID mappingCross-system mapping table: Bill.com internal IDs, QBO integer strings, Brex/Ramp UUIDs
Rate limit budgetingQBO most constrained for bulk ops (500/min per realm). Bill.com concurrent limit of 3 per org forces queuing.
Webhook + pollingWebhook-first, scheduled polling as reliability backstop. All 4 systems support webhooks with varying coverage.
IdempotencyQBO SyncToken, Ramp sync_ready state machine, Bill.com webhook idempotent keys

3. Integration Platform Evaluation

Platforms Evaluated

12 platforms were researched. 5 were immediately eliminated as wrong category or inactive:

PlatformStatusReason
ComposioEliminatedAI agent toolkit, not embedded iPaaS. No accounting coverage.
VesselEliminatedAppears inactive/shut down. CRM-only.
FinchEliminatedHRIS/payroll only. Zero accounting coverage.
CodatEliminatedPivoting to banks/lenders. Deprecating integrations. Cannot POST invoices. No free trial.
HotglueEliminatedETL-only (extract/load). No write-back capability — fatal for AP automation.

Remaining 7 Platforms: Detailed Comparison

Coverage Matrix (The Most Important Table)

PlatformBill.comQBOBrexRampNetSuiteSage IntacctXero
NangoNoYesYesYesYesYesYes
ParagonUnknownYesUnknownUnknownYesYesYes
MergeUnknownYesUnknownUnknownYesYesYes
ApideckUnknownYesUnknownUnknownYesYesYes
RutterUnknownYesUnknownUnknownYesYesYes
Unified.toUnknownYesUnknownUnknownYesYesYes
KnitUnknownYesUnknownUnknownUnknownUnknownYes

Key finding: Bill.com is a universal gap. Brex and Ramp are only confirmed on Nango.

Evaluation Matrix

PlatformOnboarding DifficultyExtensibilityIteration SpeedPricing EntrySelf-Host
NangoMedium (code-first, TS required)Highest (write any integration)Fast (for devs)$50/moEnterprise add-on
ParagonLow-Medium (visual + code)High (custom builder + TS SDK)Fast~$10K+/yrEnterprise
MergeLow (pre-built unified API)Low (no custom implementations)Fastest initial, slowest custom$650/moNo
ApideckLow (unified API, 5-min setup)Low (no custom, scale plan for fields)Fast standard, slow custom$599/moNo
RutterLow-Medium (Rutter Link + API)Medium (passthrough available)FastContact salesNo
Unified.toLow (real-time passthrough)Low (no custom)Fast~$750/moNo
KnitLow (good sandbox + docs)Medium (custom fields, ~2-day new connectors)Fast$499-999/moNo

Detailed Platform Analysis

Nango — Best Fit for TenKey's Use Case

Why: Only platform with confirmed Brex + Ramp + QBO coverage. Code-first = full control. Open-source = self-hostable (critical for QBO App Store compliance). Cheapest entry point.

Pros:

  • 700+ pre-built API auth configs (largest catalog)
  • Open-source core — audit code, self-host, contribute
  • TypeScript code-first = version control, CI/CD, full customization
  • Pre-built QBO sync templates (Bills, Vendors, Invoices, Accounts)
  • Transparent usage-based pricing, no annual lock-in
  • AI Function Builder can scaffold integration code from API docs
  • Self-hosting option mitigates Intuit's third-party data concerns

Cons:

  • Bill.com NOT in catalog — must build this connector yourself
  • No visual/no-code builder — requires developer investment
  • Self-hosting is Enterprise-only (paid add-on)
  • Complex multi-variable pricing (connections + requests + compute hours)
  • No customer-facing Connect Portal UI out of the box
  • Fast syncing (sub-hourly) and real-time webhooks require paid add-ons

Pricing: Free (10 connections, dev/test) -> $50/mo (Starter) -> $500/mo (Growth) -> Enterprise (custom)

Sources: Nango, Integrations, GitHub

Paragon — Enterprise Alternative

Why consider: Dual visual builder + TypeScript SDK. Strong accounting coverage. Self-hosting available.

Pros:

  • Both visual builder AND TypeScript SDK — serves different skill levels
  • Strong ERP coverage (QBO, NetSuite, Sage Intacct, SAP, Oracle, Dynamics)
  • Managed Sync + ActionKit (AI agents) + Workflows — full platform
  • Self-hosting/on-premise (Enterprise)
  • SOC 2 + GDPR compliant

Cons:

  • No public pricing — annual commitments reportedly start at 5 figures even for early-stage
  • Bill.com, Brex, Ramp not confirmed in accounting catalog
  • Multiple hidden pricing metrics (connected users + task executions)
  • High commitment before validation — limited trial period

Sources: Paragon, Pricing Analysis

Merge — Fastest Initial Speed, Worst Lock-In

Pros:

  • Most mature enterprise unified API. Strong accounting coverage.
  • Fastest time-to-first-integration (pre-built, no code needed for standard use cases)
  • Enterprise security (SOC 2 Type II, ISO 27001, HIPAA, GDPR)

Cons:

  • Merge holds your OAuth tokens — switching vendors requires every customer to re-authenticate (major lock-in)
  • Async writes in accounting category — polling required, breaks real-time workflows
  • Cannot add custom implementations — dependent on Merge's roadmap
  • Pricing scales aggressively: $65/linked account/mo
  • Passthrough defeats the purpose — paying for abstraction you bypass

"You don't own the credential keys. When customers authenticate through Merge, Merge holds the OAuth tokens. Switching vendors means asking every customer to re-authenticate — a migration tax that creates real lock-in."Ampersand

Sources: Merge, Truto Analysis

Apideck — Strongest AP Focus, Limited Customization

Pros:

  • Purpose-built for AP/AR automation and fintech
  • Real-time passthrough — no data stored, reduced compliance burden
  • 20+ accounting connectors via single API. Integrations Marketplace product.
  • Consumer-based pricing (predictable per customer)

Cons:

  • Custom field mapping locked behind Scale plan ($1,299/mo)
  • No self-hosting. No ability to add custom integrations yourself.
  • Bill.com/Brex/Ramp not confirmed

"Connex Commerce shipped nine new accounting integrations in six weeks. The project cost one-fifth of their in-house estimate."Apideck case study

Source: Apideck

Rutter — Best Fintech Domain Expertise

Pros:

  • Deepest fintech-specific unified API (accounting + commerce + payments)
  • Trusted by Mercury, Airwallex, Ramp, PayPal — strong signal
  • Supplier Enablement product for AP workflows
  • Write-back support

Cons:

  • No public pricing. Bill.com/Brex/Ramp not confirmed as connectors.
  • Custom pricing makes early-stage budgeting impossible

Source: Rutter

Unified.to — Zero-Storage, AI-Native

Pros: Zero data storage (strongest compliance). Real-time passthrough. MCP support for AI agents.

Cons: Limited observability. Write operations less reliable. Newer platform. Bill.com/Brex/Ramp not confirmed.

Source: Unified.to

Knit — HRIS-Primary, Accounting Secondary

Pros: Zero data storage. Webhook-based. Fast new connector addition (~2 days). Strong G2 ratings (4.9/5).

Cons: Primarily HRIS/CRM focused. Accounting depth unclear. Bill.com/Brex/Ramp not confirmed.

Source: Knit


4. App Exchange Listing: The Hidden Constraint

This section contains the most strategically important finding of the entire report.

Platform-by-Platform Listing Requirements

Intuit QuickBooks App Store

Timeline: 6 weeks to 6+ months (3-phase review: technical ~20 days, security ~7 days, marketing ~1-2 weeks)

Cost: Free (Builder tier, limited) -> $300/mo (Silver) -> $1,700/mo (Gold) -> $4,500/mo (Platinum). Metered usage fees began November 2025.

The Critical Security Clause:

"Your app does not provide third-parties with access to a customer's QuickBooks data, via external API calls or any other means."

"Intuit OAuth tokens or customer-identifying information is not exposed within your app or shared with other parties."

Impact: This clause effectively disqualifies cloud-hosted Nango, Paragon, Merge, Apideck, Rutter, Unified.to, and Knit for QBO App Store listing — because all of them store OAuth tokens on their servers and/or proxy API calls through their infrastructure.

Mitigation: Self-hosted Nango on your own infrastructure keeps tokens on your servers, reducing (but not eliminating) the risk. You'd need to confirm with Intuit's developer support.

Sources: Intuit Security Requirements, Refresh Token Policy

Bill.com Partner Program

Timeline: Not publicly documented. Relationship-driven — contact account manager.

Cost: API is free. Partner-level operations require approval.

Third-party risk: Lower than Intuit. No explicit prohibition on third-party token storage in published docs. However, partner-level API uses proprietary session auth (not OAuth), which middleware platforms don't natively support.

Source: Bill.com Partner Operations

Brex

Timeline: Weeks (lightweight process). Demo video then production credentials.

Cost: Free API access.

Third-party risk: Medium. API Access Agreement may contain restrictions not publicly visible. Capital One acquisition (Jan 2026) may change everything.

Source: Brex Partner Onboarding

Ramp

Timeline: 8-16 weeks (4-phase checklist). 3+ beta customers required.

Cost: No revenue sharing. You keep 100%.

Third-party risk: Lowest. No explicit prohibition. Security docs must disclose architecture. Early-stage companies can use a pen test instead of SOC 2.

Source: Build with Ramp

App Exchange Risk Summary

PlatformRisk of Third-Party MiddlewareDirect Integration Required?
Intuit/QBOHIGH — explicit token-sharing prohibitionEffectively yes
Bill.comMEDIUM — no explicit prohibition, but proprietary auth model doesn't fit middlewareRecommended
BrexMEDIUM — agreement may restrict; acquisition adds uncertaintyPreferred
RampLOW — transparent, no prohibitionNot required

5. Self-Build Analysis

The Honest Complexity Picture

What you think you're building vs. what you're actually building:

LayerSounds LikeActually Is
AuthOAuth flowsPer-provider token lifecycle management, rotation handling, revocation detection, re-auth UX, concurrent refresh mutex, per-tenant credential isolation
SyncBidirectional syncConflict resolution strategy, idempotency keys, partial failure recovery, ordering guarantees, closed-period detection, schema drift handling
Rate limitingExponential backoffPer-provider rate limit parsing (QBO returns 401 not 429, Bill.com returns BDC_1144), per-tenant request queuing, burst vs. sustained limits
WebhooksEvent-driven updatesDelivery guarantees, deduplication, signature verification, retry queues, ordering, replay on failure
Error handlingTry/catchProvider-specific error taxonomy, transient vs. permanent failures, customer notification flows, partial sync state recovery
Data mappingField mappingAccounting concept translation (asset vs. liability credit cards), missing fields, required vs. optional variance per provider, custom fields

Time Estimates from Real Teams

SourceEstimateContext
Apideck3-6 months per platform (custom build)Accounting integrations specifically
AmpersandA few weeks for one platform, significant challenge at 5+Separate auth models and schemas for each one
Truto40-80 hours per integration (initial build, experienced developer)Major SaaS platform
UX Continuum94-112 hours per integration initial buildAt $150/hr blended rate
Industry consensus~30 person-days per production-grade connectorIncluding scoping, implementation, testing, docs, deployment

"Your engineering team just estimated six weeks to build accounting integrations. Three months later, you're still debugging authentication flows while your biggest competitor ships new customer features."Apideck

Maintenance Burden (The Real Cost)

MetricData PointSource
Ongoing maintenance as % of eng time30-40%Truto, Merge
Annual maintenance per integration83-137 hours/yearUX Continuum
3-integration stack: Year 1 total$74,550UX Continuum (at $150/hr)
By Year 3Maintenance cost exceeds original build costUX Continuum
At 50 integrations3 full-time engineers purely on maintenanceTruto

"The pattern is consistent: engineers underestimate by 2x on the build and by 5x on the ongoing maintenance."UX Continuum

"Vendor API documentation lies. Endpoints behave differently in production than they do in the sandbox. Rate limits are undocumented. Webhook payloads change without warning."Truto

AI Coding Acceleration: Realistic Assessment

What AI tools accelerate (20-35% faster):

  • HTTP client boilerplate for each connector
  • Data mapping/transformation functions between schemas
  • Unit tests for transformation logic
  • Scaffolding OAuth flow code
  • CRUD operation boilerplate

What AI tools do NOT reliably handle (where 80% of time goes):

  • Bill.com's undocumented session management edge cases
  • QBO's phantom 401 errors (not in training data as a known pattern)
  • Ramp's deferred task polling patterns
  • Race conditions in concurrent token refresh
  • Multi-tenant credential isolation architecture
  • Idempotency logic for retry-safe payment operations

"MIT released a study in July 2025: Developers think AI makes them 20% faster. Reality: 19% slower."Medium

Bottom line: AI coding tools help with the easy parts and don't help with the hard parts. The hard parts are where 80% of the time goes. Realistic net acceleration: 15-25% on total project time, not the 5-10x that marketing claims.

Self-Build Time Estimate for TenKey

Assumptions: 2-engineer team (including Dylan). Modern stack (TypeScript/Node.js). AI coding tools available. No prior Bill.com/QBO API experience.

ConnectorInitial BuildKey Difficulty
Bill.com6-8 weeksProprietary session auth, dual API surface, concurrent request limit of 3
QuickBooks Online5-7 weeksOAuth2 + SyncToken concurrency, phantom 401s, minorversion management
Brex3-4 weeksAlpha Accounting API (may be gated), dual auth model, no true sandbox
Ramp3-5 weeksDeferred task model, bank account approval workflow, webhook verification
Shared infra4-6 weeksAuth vault, sync orchestrator, error handling, monitoring, webhook processing, customer connection UI

Total: 4-7 months (some work parallelizes, some doesn't. Shared infra is on the critical path.)

Per additional connector after platform is built: 3-6 weeks each (faster because shared infra exists)

Ongoing maintenance: 25-35% of one engineer's time, growing with each connector

Open-Source Reference Implementations

There are none. No production-grade open-source AP integration layer exists. Airbyte has a read-only QBO source connector, but nothing for bidirectional sync, write operations, or the AP workflow. The market has moved entirely toward commercial solutions because the open-source ecosystem is fragmented and unmaintained.

Sources: Airbyte, Ampersand


6. Cross-Validation & Contradictions

High-Confidence Findings (Multi-Source Verified)

FindingSources
Bill.com connector is a gap across all platformsNango catalog, Paragon catalog, Merge docs, Apideck catalog
QBO App Store prohibits third-party token storageIntuit security requirements (official docs)
Custom integration build takes 3-6 months per platformApideck, Ampersand, Truto, UX Continuum
Maintenance consumes 30-40% of eng timeTruto, Merge, UX Continuum
AI coding acceleration is 15-25%, not 5-10xMIT study (via Medium), developer experience reports
Ramp has the most developer-friendly partnership processRamp official docs (4-phase checklist, no rev share)

Single-Source Claims (Verify Before Acting On)

ClaimSourceRisk
Nango self-hosting mitigates Intuit security concernsInference from combining Intuit docs + Nango architectureUntested — verify with Intuit developer support
Paragon annual commitments start at 5 figuresNango blog (competitor)Verify directly with Paragon sales
Merge requires re-authentication on vendor switchAmpersand blog (competitor)Verify credential export capabilities with Merge

Key Contradiction

Start with middleware and migrate later vs. Intuit prohibits third-party token storage

The standard advice is to start with a platform like Nango/Paragon for speed and migrate to direct integrations later. However, Intuit's security clause creates a structural conflict: if you build on cloud-hosted Nango/Paragon for QBO, you cannot list on the QBO App Store. Migration isn't just later — it's a prerequisite for one of your most important go-to-market channels.

Resolution: The hybrid approach (direct for QBO/Bill.com, Nango for Brex/Ramp) resolves this contradiction.


7. Strategic Recommendation

The Hybrid Approach

SystemApproachRationale
QuickBooks OnlineBuild direct, Day 1QBO App Store security clause requires it. Start the 6-week-to-6-month listing process early.
Bill.comBuild direct, Day 1No platform supports it. Proprietary session auth doesn't fit middleware. Partnership requires relationship.
BrexNango (self-hosted), migrate laterConfirmed in Nango catalog. Lower app exchange risk. Accounting API is gated anyway — time to get access.
RampNango (self-hosted), migrate laterConfirmed in Nango catalog. Most developer-friendly partnership. Nango reduces time-to-first-data.

Phased Roadmap

Phase 1 (Months 1-3): Land Data

  • Build Bill.com + QBO direct integrations (the hard ones first)
  • Set up Nango self-hosted for Brex + Ramp (fast wins)
  • Build shared infra: auth vault, sync orchestrator, webhook processor
  • Ship to first beta customers

Phase 2 (Months 3-6): Stabilize & List

  • Begin QBO App Store submission process (technical review ~20 days)
  • Engage Bill.com partner manager
  • Apply for Brex Accounting API Alpha access
  • Start Ramp partnership process (3+ beta customers)
  • Build monitoring, alerting, customer-facing connection management UI

Phase 3 (Months 6-12): Scale & Own

  • Migrate Brex/Ramp from Nango to direct integrations (if app exchange listing requires it)
  • Achieve QBO App Store listing
  • Begin next wave of connectors (NetSuite, Sage Intacct, Xero)
  • At this point, decide: continue building direct OR adopt Nango/Apideck for the long tail

Phase 4 (Months 12-18): Long Tail

  • Evaluate whether to build your own integration platform or use Nango/Apideck for the 10-20+ additional systems
  • At 8+ connectors, the integration-platform-inside-your-startup problem becomes real — this is the decision point

What Dylan Should NOT Do

  1. Don't start with Merge. The token lock-in is real and the async writes in their accounting category will cause problems for AP automation.

  2. Don't start with Paragon. The pricing is opaque, annual commitments are high for pre-seed, and the accounting coverage (Bill.com, Brex, Ramp) is unconfirmed.

  3. Don't start with Composio. It's an AI agent toolkit, not an embedded iPaaS. Wrong tool entirely.

  4. Don't assume migrate-later is painless. Every customer connection on Nango is a token that must be portable. Self-hosted Nango gives you this portability. Cloud-hosted Nango may not.

  5. Don't delay QBO App Store process. The 3-phase review takes 6 weeks minimum. Start it as soon as your QBO integration is functional. This is the longest lead-time item.

Decision Framework: When to Stop Using Nango and Go Fully Direct

Migrate from Nango to direct when:

  • App exchange listing for Brex/Ramp requires it (check their terms)
  • Nango's pricing becomes a significant line item (>$500/mo for your usage)
  • You need deeper control over sync logic than Nango's TypeScript functions allow
  • You're at 5+ connectors and the shared infra investment has paid off

Stay on Nango when:

  • The cost is below your don't-think-about-it threshold
  • Adding new connectors faster matters more than full control
  • Engineering bandwidth is the constraint (likely for the first 12 months)

Source Index

All URLs referenced in this report, organized by section:

TenKey

Market Data

API Documentation

App Exchange

Integration Platforms

Developer Experience & Build Estimates

Competitors