Migration Guide

How to move from scripts, cloud dashboards, billing portals, and support tools into Obelisk without losing control

Page-aware AI

Ask AI about this page

Get answers grounded in the live Obelisk docs set, with source links, selected-text explainers, and prompts for the next document to read.

Use this guide when you are not starting from zero.

Most teams evaluating Obelisk already have some working stack. The question is not "can we rebuild everything?" The question is "how do we consolidate the workflows that are already expensive to coordinate?"

What Usually Exists Before Obelisk

Typical setup:

  • cloud dashboards for runtime operations
  • internal scripts for lifecycle actions
  • ad hoc environment variables and secret handling
  • weak auditability for create, redeploy, suspend, and deprovision actions

Adopt Obelisk when the missing piece is a durable control plane around runtime execution.

Typical setup:

  • spreadsheets or a lightweight CRM for customer workflows
  • support intake in chat or email
  • billing handled in a separate portal
  • runtime context living somewhere else entirely

Adopt Obelisk when customer work, billing ownership, and operational delivery need one shared system of record.

Typical setup:

  • one tenant-facing workspace
  • one separate admin panel
  • one monitoring surface
  • one collection of incident scripts

Adopt Obelisk when platform governance needs to sit closer to tenant operations instead of above them as a disconnected layer.

What Moves Into Obelisk

Current systemWhat usually moves firstWhere it lands in Obelisk
Cloud dashboard or scriptsProvisioning and deployment visibilityContract Lab, Indexer Lab, Channel Lab
Spreadsheet or lightweight CRMTenant-local workflow tracking/dashboard/organization/leads, activity, analytics
Billing portal with weak product contextSubscription, invoices, credits, payment methods/dashboard/organization/settings
Internal API glueScoped automation entry pointsAPI keys, public deployment API, webhooks
Chat-driven escalationPlatform oversight and alert handlingadmin console, platform alerts, support surfaces

1. Adopt The Obelisk Operating Model First

Before moving data or automation, align on the model:

  • users authenticate once
  • work happens inside organization-scoped workspaces
  • platform-wide intervention happens in admin surfaces
  • sensitive automation is exposed through managed credentials, not raw internal access

If your team is still debating those boundaries, migration will feel harder than it should.

2. Stand Up The Tenant Boundary

Create or select the organizations that will become your operational units.

Then validate:

  • owners and admins are assigned intentionally
  • the right organization is set as activeOrganizationId
  • billing and plan-gating behavior are understood before runtime work begins

Organization workspace home

3. Move Machine Access Before Moving High-Risk Workflows

Set up:

  • scoped API keys
  • public deployment API access
  • outbound webhooks
  • notification stream consumers if needed

This gives you a governed automation boundary before you cut over runtime tasks.

Organization integrations page

4. Move Runtime Workflows Into Productized Surfaces

Pick the runtime surface that matters most first:

  • Contract Lab for revision-driven contract workflows
  • Indexer Lab for managed indexer lifecycle control
  • Channel Lab for managed Dubhe channel deployments

Do not migrate every runtime surface at once unless your current stack is already standardized.

5. Cut Over Governance, Billing, And Escalation

Once tenant work and automation are stable in Obelisk, move the higher-trust workflows:

  • billing administration
  • credits and auto top-up
  • admin notifications
  • platform alert review and acknowledgement

That is the point where Obelisk stops being an adjacent tool and becomes a real control plane.

A Practical First Cutover

For most teams, the safest initial cutover looks like this:

  1. keep existing infra running
  2. create organization workspaces in Obelisk
  3. issue API keys and validate public deployment endpoints
  4. configure outbound webhooks and verify signature handling
  5. move one runtime workflow into Obelisk
  6. move billing and platform alerts only after runtime ownership is clear

Migration Risks To Avoid

  • moving automation without defining owner and admin roles first
  • letting one API key serve every environment indefinitely
  • trying to cut over tenant operations and platform governance in one step
  • treating the organization workspace like a demo surface instead of the main operating surface
  • importing complexity before deciding which workflows actually belong in Obelisk

Good Signs During Migration

  • users stop asking which system is the source of truth
  • deployment actions leave durable records instead of disappearing into scripts
  • billing owners and operators can see the same tenant context
  • platform intervention happens through admin pages and alerts rather than side channels

On this page