REST API on top of Microsoft Dynamics GP — abstract away the eConnect/SOAP complexity. Sync customers, invoices, GL accounts to any modern SaaS (HubSpot, Salesforce, Stripe) via webhooks + API endpoints, not 200-line custom XML.
Problem
Mid-market US companies (~30K firms) on Microsoft Dynamics GP have no modern REST API for integrating with current SaaS tools. Every integration project becomes a 6-month custom implementation. Vendors don't ship updates. Conductor.is proved this niche-legacy-bridge pattern hits $25K MRR for QuickBooks Desktop — Dynamics GP is the same opportunity, untapped.
Audience
US mid-market companies (50-500 employees) running Microsoft Dynamics GP. ~30K firms in US. Buyers: IT directors + CFOs spending $200-1500/mo on integration consultants. Willingness to pay $499-1999/mo for stable API access.
Reasoning
What we ship
**Core features (MVP)**
- REST API covering the 200 most-used Dynamics GP eConnect object types (customers, vendors, invoices, GL accounts, POs, inventory).
- Outbound webhooks: subscribe to "invoice.created", "customer.updated" events without polling SOAP.
- Bi-directional sync to HubSpot, Salesforce, Stripe via pre-built connectors — no XML coding.
- Admin UI: API key management, sync logs, retry failed jobs, custom field mapping.
- OpenAPI 3.1 spec + interactive docs + Postman collection — IT directors copy-paste the curl example and ship in a day.
**Primary user flow**
1. IT director Googles "Microsoft Dynamics GP integrate with HubSpot" — lands on programmatic SEO page.
2. Books a 30-min demo, IT installs our on-prem connector agent on the GP server (one .msi, signed).
3. Generates an API key in our admin UI, fires `GET /v1/customers` from their Python script — works first try.
4. After 14-day trial, Stripe Subscription kicks in at $499/$999/$1999 tier. Renews monthly — sticky because it now powers their HubSpot pipeline.
**What it looks like**
- **Landing page**: hero text "A REST API for Microsoft Dynamics GP. Finally." + animated diagram (left: legacy GP server / right: HubSpot, Salesforce, Stripe icons / middle: our API as the bridge). Three pricing tiers visible above the fold. CTA: "Get API key — 14-day trial."
- **Main app screen**: admin dashboard. Top: real-time sync feed (each row = one event: timestamp, object type, status, latency). Left sidebar: API keys, connectors, webhooks, field mappings. Right panel when clicking a row: full request/response payload + retry button. Charts: monthly API call volume + error rate.
- **Notification / output format**: webhook deliveries are JSON POSTs with HMAC-signed headers; failed deliveries trigger Slack/email alerts to the IT director with a one-click "Retry" link to our dashboard.
**MVP build plan (18 days)**
- Day 1-3: Railway FastAPI + Postgres + Celery + Redis queue scaffold, Stripe Subscriptions, multi-tenant auth.
- Day 4-9: on-prem Windows connector agent (C# .NET service) that talks eConnect SOAP locally and forwards to our cloud over TLS.
- Day 10-12: REST endpoints for top 200 GP object types, OpenAPI spec, Postman collection, idempotency keys.
- Day 13-14: outbound webhooks, retry/dead-letter queue, HMAC signing.
- Day 15-16: admin UI (React + Tailwind on Cloudflare Pages) — sync feed, API keys, field mappings.
- Day 17: pre-built HubSpot + Salesforce + Stripe connectors as templates.
- Day 18: programmatic SEO landing pages, demo video, partner outreach kit, ship.
Source signals
- `SIG-20260426-us-micro-saas-utility-niche-legacy-integration` — Conductor.is hit $25K MRR with same pattern (QB Desktop → modern API). The "boring niche nobody else wanted to touch" became the moat.
Reasoning
The legacy-system-bridge pattern is one of the most reliable MRR-generating shapes in micro-SaaS. Conductor proved it for QuickBooks Desktop. Codat raised $40M+ doing it for cloud accounting. Dynamics GP has zero comparable. ERP migrations from GP are slow (multi-million projects), so companies stay on it for 5-10+ more years. The customers go OUT looking for solutions — inbound demand is the reward for picking an unsexy market.
Differentiation vs custom integration consultants:
- $499/mo subscription vs $50K+ project budget
- 1 week onboarding vs 4-6 months
- API freshness (we maintain the eConnect quirks; they ship them once and walk away)
- Documented, tested, version-controlled
Why solo can build this: Dynamics GP eConnect is documented (poorly, but documented). 200-300 of the most-used object types covers 90% of customer needs. Build once, sell to many.
Quick competitive read
- **Microsoft Dataverse** (their cloud platform) — official path forward, but requires migrating off GP entirely. Most customers won't move because of customizations.
- **eOne SmartConnect** — desktop tool, not API-as-a-product. Old.
- **Zapier/Make connectors** for GP — non-existent or community-built and broken.
- **Custom consultancies** (KTL Solutions, etc.) — $50-200K project work, not subscription.
White-space: zero direct API-as-a-product competitor for Dynamics GP. **Low competitive density**.
Initial pricing hypothesis
$499/mo Starter (1M API calls), $999/mo Pro (10M + custom field mapping), $1999/mo Enterprise (unlimited + SLA + dedicated Slack channel). Annual 15% off.
Distribution hypothesis
1. **Inbound SEO** — programmatic content for "[Microsoft Dynamics GP] integrate with [SaaS X]" queries (1000+ long-tail keywords).
2. **Partner channel** — Microsoft Dynamics GP consultants/resellers (200+ partners in US). Offer 20% revenue share.
3. **Direct outreach** — LinkedIn to IT directors at companies with GP job postings (signal: still on GP).
4. **Reddit r/Dynamics** — niche but active, ~10K members.
Source signals (1)
SIG-20260426-us-micro-saas-utility-niche-legacy-integration