Skip to main content

Partner Platform — Technical Details

Architecture

The Partner Platform runs on Studio B's multi-tenant infrastructure. Each client environment is fully isolated with its own:

  • Acumatica API credentials (session gate per tenant)
  • Redis key namespace ({tenantId}:*)
  • Health probe configuration
  • Schema drift baselines
  • Slack alerting channels
  • HubSpot pipeline (optional)

Dashboard

The multi-tenant dashboard provides a single view across all client environments:

  • Fleet health — Green/yellow/red status for every client, updated every 15 minutes
  • Schema drift alerts — Field changes detected across any client environment
  • Upgrade readiness — Per-client customization risk scores and compatibility reports
  • Deploy history — CI/CD deployment logs with test results per client
  • License utilization — Acumatica license usage across the portfolio

Health Monitoring

12 probes per client environment, running every 15 minutes:

ProbeWhat It Checks
API connectivityAcumatica REST API session auth
Schema integrityField types, required flags, custom fields present
Customization statusPublished projects, pending changes
Session availabilityAPI license utilization
Integration healthWebhook endpoints responding
PerformanceAPI response times

CI/CD Pipeline

Per-client customization deployment:

  1. Import — Upload customization project via Acumatica Customization API
  2. Publish — Trigger publish with co-publish conflict checking (all active projects)
  3. Validate — Run 66 Playwright tests against post-publish environment
  4. Notify — Slack alert with pass/fail summary and detailed test report

Client Onboarding

Adding a new client to the Partner Platform:

  1. Create client configuration (Acumatica URL, credentials, tenant name)
  2. Run initial schema scan (baseline for drift detection)
  3. Configure Slack channel for alerts
  4. Run first health check cycle
  5. Deploy monitoring — operational in under 1 hour

API Access

Partners get API access for integration with their own tools:

  • Health status endpoint (JSON)
  • Schema drift events (webhook)
  • Deploy trigger (CI/CD API)
  • Client provisioning (create/update/deactivate)

View Pricing | Partner Overview