Skip to content

Tutorial: Custom SOAR Action

Build a Foundry app that connects to an external API, exposes its operations as custom SOAR actions, and uses them in Fusion SOAR workflows. This tutorial demonstrates importing an OpenAPI spec, configuring autocomplete for workflow builders, and ingesting results into LogScale.

A Foundry app that:

  1. Imports an external API’s OpenAPI specification
  2. Exposes API operations as Fusion SOAR actions with autocomplete
  3. Creates a scheduled workflow that fetches data and writes it to LogScale
  4. Creates an on-demand workflow for ad-hoc operations
  • Falcon Foundry entitlement
  • Falcon Administrator or Foundry App Developer role
  • An OpenAPI/Swagger spec for the external API (JSON or YAML)
  • API credentials for the external service
  1. Go to Foundry > App manager.
  2. Click Create app > Start from scratch.
  3. Name the app and click Create.
  1. In the App Builder, go to API integrations.
  2. Click Create integration.
  3. Select Import OpenAPI spec.
  4. Upload your OpenAPI JSON or YAML file.
  5. Review the auto-generated operations.
  6. Configure authentication (API key, OAuth 2.0, etc.).
  7. Test each operation against the live API.

For each operation parameter that workflow builders will fill in:

  1. Open the operation’s advanced settings.
  2. Enable Autocomplete on the parameter.
  3. Choose the data source:
    • Static list for fixed values
    • Dynamic list referencing another operation
  4. Map the response fields to display label and value.
  1. In the App Builder, go to Workflow templates.
  2. Set Share settings to allow other users to use your custom SOAR actions in their workflows.
  1. Click Create workflow.
  2. Set the trigger to Scheduled (e.g., every hour).
  3. Add an action using your API integration operation.
  4. Add a Write to log repo action to ingest the results into a LogScale repository.
  5. Save and deploy.
  1. Create another workflow with an On-demand trigger.
  2. Add the API operation that performs an action (e.g., deactivate a user).
  3. Configure the trigger inputs so operators can provide the required parameters when executing.
  1. Click Deploy in the App Builder.
  2. After deployment succeeds, click Release.
  3. Install the app from the App Catalog.

Your custom SOAR actions are now available in the Fusion SOAR workflow builder for all users. The scheduled workflow automatically fetches data on your configured interval and ingests it into LogScale. The on-demand workflow allows operators to trigger actions when needed.

  • Add collections for persistent state management
  • Build a dashboard to visualize the ingested data
  • Publish your app to the App Catalog for other CrowdStrike customers