What replaces Cortex XSOAR Community Edition in a small SOC?
If your small SOC, lab or MSSP proof of concept ran on Cortex XSOAR Community Edition, that free edition reached end of life on August 15, 2024, so the choice is now between a free tool you run yourself and a paid Cortex XSOAR license. The realistic free paths are self-hosted Shuffle and Tracecat's open-source edition, and each carries limits you must weigh before committing. A paid license involves a subscription, a choice of SaaS or on-premises deployment, and support terms that you should confirm in writing with Palo Alto Networks. Neither free option replaces the Community Edition one for one, so start by listing which playbooks, integrations and incident handling the team actually used. That inventory shows which gaps matter most.
Shuffle's open-source edition includes all features, but its paid tiers differ in feature limits, scaling and support, and since v2.1.1 those limits are enforced. Its install guide sets a minimum of 4 GB of RAM and states that the default Docker Compose setup is not scalable without changes, so a single small host suits a lab more than production. Plan to run OpenSearch as the database and Orborus for execution, and budget staff time for building apps from OpenAPI specifications. Shuffle has no built-in incident layouts or war room, so you will need a separate place for case records. Because its licensing is measured in app runs, confirm with Shuffle how the open-source limits apply to your expected volume. The Shuffle GitHub repository is the natural starting point for that check.
Tracecat's open-source edition covers workflows and case management in one self-hosted tool, including webhook triggers, tables and AI agents. Its documented deployments include Docker Compose on a single host, Kubernetes through a Helm chart, and an air-gapped Kubernetes option, but it relies on PostgreSQL, Temporal and an S3-compatible object store, so the footprint is heavier than a single container set. Multi-tenant workspaces, Git version control integration and single sign-on are Enterprise Edition features, which matters for MSSPs and any team that needs SSO from the start. Ask Tracecat for the Enterprise terms in writing before you design around them. This page covers the constraints, the options, how each is deployed and the costs you should confirm before choosing.
What the end of the free tier requires from your team
Once the free Community Edition is gone, a team needs a licence path, a place to host the platform, capacity to run it, and people to own it. Each card below is one of those obligations, with the checks to make before you commit to a replacement.
Confirm the licence fits your SOC work
Shuffle's backend is licensed under AGPLv3, while its workflows, documentation, apps and app specifications are licensed under MIT. Tracecat's open-source edition is AGPL-3.0, and its Enterprise Edition code sits under a separate paid licence. If you deliver monitoring to MSSP clients, ask the vendor in writing whether that use is covered before you build client-facing workflows on either platform.
Host the platform in your own infrastructure
Community Edition ran wherever your team put it, so the move is a question of where the new platform runs and who can reach it. Shuffle supports Docker and Kubernetes, and its hybrid model places a local Orborus that needs no inbound firewall ports. Decide whether execution stays inside your network, and confirm which parts, if any, depend on the vendor's cloud.
Size the host for real workloads
Shuffle's install guide sets a minimum of 4 GB of RAM and warns that the default Docker Compose setup is not a scalable build without changes. Budget for OpenSearch storage, which holds workflow and execution data, and plan separate capacity if you run several Orborus nodes for high availability. A lab can start small, but a production SOC needs measured sizing before cutover.
Protect saved app credentials
Shuffle encrypts saved app credentials and API keys in OpenSearch with AES-256 using the SHUFFLE_ENCRYPTION_MODIFIER secret. Losing or changing that value breaks every saved app authentication. Store the secret in your secrets manager, back it up with the OpenSearch data, and restrict who can read it. Tracecat has its own secret handling, so check its documentation before you migrate any credentials.
Name an operating owner
Someone must patch the platform, rotate credentials, keep app containers current and review failed executions. The Shuffle docs recommend the latest Docker tag for stable releases and the nightly tag only for experiments, so the owner must choose and test upgrades deliberately. Without a named owner and a change process, an automation platform quietly falls behind the tools it is supposed to drive.
Plan for sign-in and access control
Shuffle added SAML single sign-on in version 0.9.16 and OpenID Connect in 1.0.0, available on-premises and in the cloud, with per-tenant enforcement. SAML is being deprecated on Shuffle Cloud in favour of OpenID Connect. Decide which identity provider analysts sign in with, and confirm that SSO features in Tracecat's documentation are part of its Enterprise Edition before you rely on them.
Which free or low-cost option fits which constraint
This table compares the four routes a small SOC, lab or MSSP proof of concept usually considers after Community Edition ended. Read each row against your constraints: license terms, self-hosting, whether cases must live in the same tool, and where the free tier stops. The main takeaway is that each option trades something, and only Shuffle and Tracecat include analyst case handling in the same product.
| Option | License and self-hosting | Case management and SSO | Free-tier limit to check |
|---|---|---|---|
| Shuffle open source | AGPLv3 backend, with workflows, docs, apps and app specs under MIT. Self-hosted on Docker or Kubernetes. | No built-in incident layouts or war room. SSO through SAML and OpenID Connect, on premises and in the cloud. | All features are in the open-source edition. Paid tiers differ in limits, scale and support, and limits are enforced since v2.1.1. |
| Tracecat open source | AGPL-3.0 core. Enterprise Edition code sits under a separate paid license. Self-hosted on Docker Compose or Kubernetes. | Built-in cases, tables and AI agents. SSO and multi-tenant workspaces are Enterprise features. | Enterprise feature gates cover SSO and multi-tenancy. Confirm which other capabilities your use case needs. |
| Tines Free | Proprietary product. The Free edition runs in Tines' hosting. Flexible hosting is available on request. | Not covered in our sources. Confirm case handling and SSO options with Tines before relying on them. | 3 live workflows, with unlimited users, spaces and connectors. Check whether your workflows fit that count. |
| StackStorm | Apache 2.0 event-driven automation, self-hosted. Latest release 3.9.0, dated January 12, 2025. | No case management or analyst war room. Confirm SSO options for your deployment before planning access. | No license tier, since the open-source project is the product. You operate MongoDB and RabbitMQ yourself. |
Which free path suits a lab, a small SOC or an MSSP proof of concept
A lab or training environment is where a free tier fits best, because the goal is learning playbook logic and integrations rather than running a production queue. Shuffle is the most direct replacement for a single-node XSOAR Community setup, since its open-source edition includes all features and its Docker Compose install suits one host. Illustrative scenario: an instructor building a course on phishing triage on one test virtual machine.
- Install footprint: Shuffle's install guide asks for a minimum of 4 GB of RAM, so size the virtual machine before the first session. The default Docker Compose setup is not scalable without changes, which is acceptable for a lab.
- Enforced limits: Since v2.1.1 the limits between the open-source and enterprise editions are actively enforced, so check the configuration docs before a course depends on a set number of runs.
- Live workflow count: Tines' Free edition lists 3 live workflows, which covers a demonstration but is tight for a class where each student builds their own workflow.
- Sample data hygiene: Use synthetic indicators and test accounts only. Shuffle stores app credentials encrypted in OpenSearch with the SHUFFLE_ENCRYPTION_MODIFIER secret, so back that value up with the lab configuration.
- Case work: Shuffle does not ship incident layouts or a war room, so teach the case model as a separate exercise.
Confirm the current live workflow and run limits on the Tines pricing page and in Shuffle's configuration docs before you fix the lab design.
A small SOC running production response needs a stable server, a case record for every incident and sign-in controlled by the organization's identity provider. Shuffle covers automation and supports SAML and OpenID Connect single sign-on on premises, but it does not ship incident layouts or a war room, so a case system has to be designed alongside it. Tracecat ships case management in its open-source edition, but it documents single sign-on as an enterprise feature.
- Availability: A single Docker Compose server is a single point of failure. The Shuffle docs recommend an OpenSearch cluster, more than one Orborus node and shared storage when several backends run.
- Case handling: Decide whether cases live in Tracecat's built-in case management or in a separate ticketing system that receives Shuffle workflow output.
- Single sign-on: Shuffle added OpenID Connect in version 1.0.0 and is moving Shuffle Cloud from SAML toward OpenID Connect. Tracecat's single sign-on sits in its Enterprise Edition, so confirm the edition your identity design requires.
- Backups and keys: Back up OpenSearch together with the SHUFFLE_ENCRYPTION_MODIFIER value, because losing or changing that value breaks every saved app authentication.
- Upgrades: Pin image versions, test each upgrade in staging and follow the release notes for both projects.
Confirm which edition provides the single sign-on and high availability your SOC needs before you choose the free path for production.
An MSSP proof of concept for several clients needs tenant separation, client-specific credentials and evidence that one client's data cannot reach another. Illustrative scenario: three pilot clients sharing one automation instance with a single set of app credentials. The free paths suit evaluation here, but the separation work is substantial and mostly falls to the provider.
- Tenant separation: Tracecat lists multi-tenant workspace management as an Enterprise feature, so a free proof of concept usually means one instance per client. Confirm the tenancy model with the vendor before onboarding.
- Credential scoping: Shuffle encrypts saved credentials with one secret per instance, so plan separate instances per client or document how credentials are scoped and rotated.
- Run volume: Shuffle's paid licensing is based on app runs, and its open-source limits are enforced. A pilot that grows across clients can reach those limits quickly, so count runs per client from the first week.
- Reporting: Client dashboards, evidence exports and service reports are not supplied by either free path, so build them as part of the scope.
- Written scope: Agree the pilot scope, data handling and exit terms in writing before connecting any client's log or alert data.
Check tenancy, run limits and edition features with each vendor before you add a second client to the pilot.
What a paid Cortex XSOAR license involves
A paid Cortex XSOAR deployment costs more than the license line on a quote, and the first decision is which edition you are buying. Palo Alto Networks documents that Cortex XSOAR 8 is available as SaaS or on premises, so the subscription, the hosting model and the people who run it are separate cost components. Ask the vendor to itemize the subscription for the chosen edition, any support tier, and whether on-premises installation, upgrades and content work are included or billed as services. The subscription recurs, typically on a renewal cycle, while installation and content migration are usually one-time costs. Confirm the term length, renewal uplift and what happens to your content if the subscription lapses.
On premises, installation runs through a step-by-step terminal installer, and your own staff or a services partner carry that work. Plan for server or virtual machine capacity, database and storage sizing, network access for the integrations you rely on, and patching during the subscription term. Those hardware and hosting costs are yours to budget, and they recur through the life of the deployment. Ask the vendor which operating system, database and sizing guidance applies to your version, and whether the installer is covered by support.
Content migration and staff time often cost more than the license over a year. Before you renew or move, export your custom content from Settings, Server Settings, Custom content, Export all custom content, and download individual playbooks from the content item menu. Estimate the analyst and engineering hours needed to review playbooks, rebuild integrations and retest incident triggers. Those hours drive cost up when you have many integrations, undocumented playbooks or a small team with no spare capacity, and they fall when you retire unused content first. Ask the vendor for the support hours included, the escalation path, and written terms for exporting content if you leave.
How to deploy Shuffle on your own hosts for a small SOC
This sequence takes a small SOC from a bare host to a self-hosted Shuffle instance with encrypted credential storage, single sign-on and, if needed, a redundant execution layer. The output is a working, backed-up installation that your team can test before any production workflow depends on it.
Confirm host sizing and platform fit
The infrastructure owner checks that the target host meets the 4 GB RAM minimum in the Shuffle install guide and decides between two paths: Docker Compose on a single server for a small team, or Kubernetes with Helm charts for more capacity. Record the choice, the operating system and the network segment the host sits on. The step is done when the host specification and the chosen deployment architecture are written down and approved by the SOC lead.
Plan for Compose limits before installing
The platform engineer reads the install guide note that the default Docker Compose setup is not scalable without changes. If the SOC expects several analysts running heavy workflows, plan the Compose configuration changes or move straight to the Kubernetes path. The output is a short written decision that states which architecture you run now and what would trigger a move, so the limit is a known decision and not a surprise.
Pin a Docker image tag
The engineer selects a specific Shuffle image tag in the Compose or Helm configuration instead of relying on an implicit default. The Shuffle docs recommend the latest Docker tag for stable releases and the nightly tag only for experimental changes, so production should use a stable tag and test upgrades separately. Confirm the tag against the Shuffle GitHub releases page. The step is complete when the tag is recorded in version control and the containers start cleanly.
Set and back up the encryption modifier
Before any app credential or API key is saved, the platform engineer sets the SHUFFLE_ENCRYPTION_MODIFIER secret in the environment, stores it in your secrets manager, and writes down a recovery procedure. Shuffle encrypts saved app authentications in OpenSearch with AES-256 using this value, and the docs warn that losing or changing it breaks every saved authentication. The step is done when a test credential saves, the secret is backed up outside the host, and the team has rehearsed restoring it.
Configure single sign-on for analysts
The identity administrator connects Shuffle to your identity provider using OpenID Connect, which Shuffle added in version 1.0.0 and recommends over SAML, since SAML is being deprecated on Shuffle Cloud. Confirm the current options in the Shuffle extensions documentation, then enforce SSO for your tenant. The step is done when an analyst signs in through the identity provider and a local admin account is kept in a documented break-glass process.
Add redundancy for workflow continuity
If workflows must keep running through a node failure, the platform engineer adds a second Orborus node, because Orborus polls the backend for jobs and starts workers, and builds an OpenSearch cluster instead of a single instance. The Shuffle configuration docs also describe Memcached for a shared cache, NFS for shared files when several backends run, and scaling the backend and frontend across servers. The output is a failover test in which one Orborus node is stopped and a scheduled workflow still completes.
Confirm air-gapped and app loading requirements
For hosts without internet access, the engineer confirms with the Shuffle maintainers and in your own environment how Docker images, the OpenSearch packages and the Shuffle apps will be transferred and verified before installation. Shuffle apps run as versioned Docker containers, so each app image must be available to the host. Ask the vendor for the offline install procedure and test it on a staging host. The step is complete when a sample app runs from a locally loaded image with no outbound connection.
Back up and document the running instance
The operations lead schedules backups of the OpenSearch data and the configuration, restores them to a separate host, and writes a runbook covering upgrades, tag changes and secret rotation. Keep the encryption modifier and the backup procedure in the same controlled store. The step is done when a restore to a test host returns saved workflows and authentications, and the runbook has been reviewed by the SOC lead.
Where the free options stop and what you must build yourself
The free options cover automation, but they stop short of the parts of a SOC that a Community Edition license once bundled in practice. Shuffle's open-source edition includes all features, yet its paid tiers differ in feature limits, scaling and support, and since v2.1.1 those limits are actively enforced. Read the open-source article and the configuration docs before you commit a workflow to production, and confirm which limits apply to your planned workflow volume. Shuffle's licensing metric is app runs, meaning actions that actually execute in a workflow, while triggers and skipped actions are not counted. Users, apps and workflows are unlimited. Build a rough count of executed actions per day from your pilot, because that number, not seat count, drives the cost of a paid tier. Tracecat's open-source edition is AGPL-3.0, but multi-tenant workspace management, Git version control integration, and the SSO and authentication features documented as enterprise features sit in its separate Enterprise Edition license. If your identity model depends on single sign-on or you need separate workspaces per client, plan for that license from the start.
Neither free platform gives you what an XSOAR incident layout and war room provided. Shuffle has no built-in incident layouts or war room, so analysts need a case system, whether that is Tracecat's case management, a ticketing tool or a dedicated case platform. Decide where incident state, analyst notes, SLAs and evidence live before you migrate any playbook. Tines Free is useful for evaluation, but its free tier caps live workflows at 3, so a production rollout on that tier is not realistic for most SOCs. Your team must also build on-call routing, paging and escalation paths, which sit outside both automation platforms. For MSSPs, client separation is a design task: tenant isolation, per-client credentials, and evidence retention must be designed and tested, not assumed.
Make a written inventory of what you will build yourself before choosing a platform. Cover case management, on-call routing, client separation, credential rotation for the SHUFFLE_ENCRYPTION_MODIFIER secret if you use Shuffle, backups of OpenSearch or PostgreSQL, and the upgrade process for your chosen release. Each item carries recurring effort, and that effort should appear in your cost comparison, not only the license line. Ask each vendor, in writing, which features and limits apply to the edition you plan to run, and check the answers against your own environment. DeployOpen can plan, implement and document these pieces as fixed-scope work, but the decisions about case ownership and client separation remain with your organization.
What evidence a regulator or client will ask for under this constraint
When Cortex XSOAR Community Edition is no longer available, the question auditors and clients ask shifts from which tool runs automation to what proves it runs correctly and under control. The cards below cover the records that connect the old XSOAR content, the new self-hosted platform and the evidence of its operation. DeployOpen prepares these records, but independent auditors decide what is sufficient.
Inventory of exported playbooks and integrations
Auditors want to see what automation existed before the change and what replaced each item. Cortex XSOAR 8 documents exporting all custom content from Settings, Server Settings, Custom content, Export all custom content, and downloading individual playbooks from the content item menu. Keep that export, a list of every playbook and integration with its owner, its trigger and the Shuffle workflow or app that replaces it, and a note on anything that did not transfer, such as logic tied to XSOAR's runtime.
SHUFFLE_ENCRYPTION_MODIFIER custody records
Shuffle encrypts saved app credentials and API keys in OpenSearch using the SHUFFLE_ENCRYPTION_MODIFIER secret, and the Shuffle docs warn that losing or changing it breaks all saved app authentications. Record who holds this secret, where it is stored, who can read it and every rotation. Pair this with restore tests showing that a backup of OpenSearch can be restored with the secret so the credentials still work.
Backup and restore test results
A backup that has never been restored is hard to defend in an assessment. Record the scope of each backup, including the OpenSearch document database and the files used by the backend, the schedule, the retention period you chose, and the dated results of restore tests into a separate environment. Note which Orborus nodes and app containers would be rebuilt rather than restored, so the evidence matches the recovery plan.
Access and SSO configuration records
Shuffle added SAML single sign-on in version 0.9.16 and OpenID Connect in 1.0.0, with per-tenant SSO enforcement, and SAML is being deprecated on Shuffle Cloud in favor of OpenID Connect. Keep a dated record of which identity provider is configured, which roles map to which permissions, who holds administrator rights, and how local accounts are disabled or limited. Reviewers will also ask how access reviews are carried out and by whom.
Shuffle upgrade change records
Shuffle images are pulled by tag, and the docs recommend the latest tag for stable releases and the nightly tag for experimental changes. Each upgrade needs a change record that names the version pulled, the reason, the test workflows run before and after, the approver and the rollback steps. Shuffle v2.3.0 and later releases are listed on the project's releases page, so cite the exact release you deploy.
Workflow execution logs
Shuffle runs each workflow execution through Orborus, which starts a worker per execution and then starts app containers, so the record of what ran is spread across components. Decide which execution history must be kept, for how long, and where it is stored, and confirm that it can be exported without exposing credentials. Logs that show which playbook acted on which alert, and when, are often the first item a client asks to see after an incident.
What do teams ask before running a free SOAR in production?
What does a paid Cortex XSOAR license cost in effort and money?
A paid Cortex XSOAR license is a recurring subscription, and its price comes from a vendor quote, so ask Palo Alto Networks or your reseller for the figure and the metric it is based on. The license is only part of the cost. On premises, you also pay for servers or virtual machines, storage, backups and upgrade work. In SaaS, hosting is included, but you still review data handling and integration access. The effort is often larger than the license. Your team keeps playbooks, integrations and content current, tests changes, and maintains connections to the SIEM and ticketing tools. Ask for the licensing metric, what counts toward it, the deployment options, the support tier and the migration path from XSOAR 6 if you run it on premises. Confirm these figures in writing before you compare them with open-source running costs.
How long does moving playbooks off Community Edition take?
No single duration applies, because the time depends on what you built. The main factors are the number of playbooks, the number of custom integrations and scripts, how many incident triggers come from your SIEM, and whether analysts depend on the war room and incident layouts. Start with an inventory. The Cortex XSOAR 8 documentation describes exporting custom content from Settings, Server Settings, Custom content, then Export all custom content, and downloading individual playbooks from the content item menu. Expect JavaScript integrations and logic tied to XSOAR's runtime to need a full rebuild. In Shuffle, apps are built in the App Creator from OpenAPI specifications or written in Python. Run the old and new platforms side by side on one use case at a time, and ask any implementation partner for a written timeline based on that inventory.
Can our own team move off XSOAR without outside help?
Yes, if the team has the right skills, and the skills needed depend on the target platform. Shuffle deploys with Docker or Kubernetes, and its install guide sets a minimum of 4 GB of RAM. Someone has to run containers, manage OpenSearch, handle backups and protect the encryption secret. Apps need Python or OpenAPI work, and playbook logic needs someone who understands both the response process and the code. Ask who will be on call when a workflow stops, who writes the first set of apps, and who tests each change before it reaches production. A small team with one platform engineer and an analyst who can script can often run a pilot. Production use across several tools usually needs a named owner and a documented runbook. A fixed-scope engagement can cover parts of this work and hand it over to your staff in writing.
Does a free SOAR suit MSSP client work?
It can, but the license terms decide the answer, not the feature list alone. Shuffle says all features are available in its open-source edition, and its paid tiers differ in feature limits, scaling and support. Since v2.1.1, those limits are actively enforced, so check which limits apply to your client count and run volume before you commit. Shuffle's pricing article describes licensing on app runs, with users, apps and workflows unlimited under that metric. Tracecat is licensed under AGPL-3.0, while multi-tenant workspace management is an Enterprise feature. Under either tool, ask your legal counsel whether running it to deliver managed services to clients is permitted. Then check that client data separation, audit trails and access controls meet each contract, and document which tenant owns which workflow.
What does Shuffle's app-run metric mean for our cost?
Shuffle prices paid licensing on app runs, which are actions that actually execute in a workflow. Triggers and skipped actions are not counted under that metric. Users, apps and workflows are unlimited, so cost follows execution volume, and the number of analysts does not change it. To estimate exposure, count how many actions your playbooks run each day, including enrichment lookups. Alert volume from your SIEM usually drives this more than the number of playbooks. A playbook that enriches every alert will generate far more runs than one triggered by a weekly report. Illustrative example: a playbook with five actions that fires on 200 alerts a day produces a run count you can calculate from your own alert data. Ask Shuffle how your workload maps to its paid tiers in writing before you rely on the open-source edition for production.
What must the SOC provide before automation runs in production?
Automation only works as well as the process it encodes. The SOC has to supply named playbook owners, documented triage steps, approval rules for containment actions and analysts who test changes before they go live. Shuffle has no built-in incident layouts or war room, so decide where case records will live. The options are a separate ticketing or case system, or a tool such as Tracecat that includes cases. Map your current incident types, fields, SLAs and analyst notes before you build anything. Agree on service accounts and credential rotation for each connected tool, because saved app credentials depend on the encryption secret. Plan on-call coverage for the automation platform itself, since a stopped workflow can leave alerts unhandled. Review the playbook list each quarter so that automation does not act on tools that have changed.
What breaks first when a free SOAR runs in production?
The default setup is usually the first problem. Shuffle's install guide says the default Docker Compose setup is not a scalable build without changes, so plan the changes before go-live. For high availability, the configuration docs recommend an OpenSearch cluster, shared files over NFS when running several backends, and more than one Orborus node so workflows keep running if one fails. Shuffle encrypts saved app credentials with SHUFFLE_ENCRYPTION_MODIFIER, and losing or changing that value breaks every saved app authentication. Store it in a secrets manager and back it up separately from the database. Test restores, not just backups. Monitor OpenSearch disk usage, because execution history grows with volume. When an upstream vendor changes its API, retest the affected apps before the change reaches production.
When does a fixed-scope engagement make sense for free SOAR?
A fixed-scope engagement makes sense when the work has clear boundaries that you can agree in writing before it starts, such as moving a defined set of playbooks, hardening a Shuffle deployment, or setting up backups and documentation. DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, including cloud accounts, data centers and air-gapped networks. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work begins. DeployOpen does not publish a price list, and a quote follows from the written scope. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications. Ask for the deliverables list, the exclusions and the handover plan in the quote.
How DeployOpen works on this
DeployOpen is a Chainscore Labs company that plans, implements, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For SOCs and labs that ran Cortex XSOAR Community Edition, we start from the constraints that matter most, such as where workflows can run, which integrations must keep working and how cases will be handled.
How we scope
- Inventory the playbooks, integrations and feeds your team still uses from the end-of-life Community Edition.
- Agree in writing which free option fits each use case, such as Shuffle or Tracecat, and what is out of scope.
- Confirm hosting target, data residency and whether analysts need case management or only automation.
How we build
- Deploy the chosen platform with Docker or Kubernetes in your cloud account, data center or isolated network.
- Rebuild priority integrations as OpenAPI-based or Python apps, and document each credential and its secret handling.
- Test workflows against sample alerts in a non-production environment before any live action runs.
How we hand over
- Deliver architecture notes, runbooks, backup procedures and the list of rebuilt workflows with their owners.
- Walk your operations staff through triggers, execution logs, error handling and secret rotation.
- Document the known gaps, such as missing incident layouts or war room features, and the limits of the free edition.
How we support
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- Ongoing support, upgrades and continuous testing are available as a retainer after handover.
- Ask for a written quote that lists each component, who performs it and what recurs after go-live.

