Corsa Workflows let compliance teams automate repeatable operational steps without code. Build a workflow visually, choose what should trigger it, add blocks for decisions and actions, then activate it when ready. Use workflows to reduce manual handoffs across onboarding, transaction monitoring, alert triage, case operations, and periodic reviews.Documentation Index
Fetch the complete documentation index at: https://docs.corsa.finance/llms.txt
Use this file to discover all available pages before exploring further.
How It Works
- Choose a trigger: an event in Corsa, such as a new alert, updated case, created transaction, or client update.
- Add blocks to decide what happens next: update records, create follow-up items, branch by condition, or notify the right people.
- Save changes as a draft until the workflow is ready.
- Activate the workflow so it starts running automatically.
- Review each execution in the workflow history, including step-by-step outcomes and linked results.
Workflow Builder
The builder gives your team a visual canvas for designing automation logic. Every workflow starts with a trigger and then flows through one or more blocks. Available workflow blocks include:- Record - Create or update Corsa records, including alerts, cases, clients, and transactions.
- Action - Trigger a customer interaction, such as an email-based request for information.
- Notify - Send an in-app, email, or Slack notification.
- Branch - Split the workflow into conditional paths based on alert, case, or client data.
Triggers
Workflows can start from Corsa events or from a recurring schedule.Event Triggers
Event-based workflows run when matching activity happens in Corsa. Supported event families include:- Individual client created or updated
- Corporate client created or updated
- Transaction created or updated
- Alert created or updated
- Case created or updated
Scheduled Triggers
Scheduled workflows run on a recurring interval. Use them for periodic review, stale-case checks, recurring client controls, or other time-based operations. Schedules support minute, hour, day, and week intervals, with a minimum interval of 5 minutes. Scheduled workflows can target individual or corporate clients and can include filters to narrow the population.Draft, Active, Inactive, and Archived
Every workflow has a lifecycle:- Draft - Editable, but not running yet.
- Active - Live and eligible to run automatically.
- Inactive - Paused. You can reactivate it later.
- Archived - Retained for history, but no longer editable.
Execution History
Each workflow keeps a history of its runs. Use the execution list to see status, start and completion time, duration, creator, failed step, and generated results. Execution statuses include Pending, Running, Completed, Failed, Cancelled, and Timed out. Open an execution to inspect the timeline. The timeline shows each step, whether it succeeded, failed, skipped, or is still running, and any output or error details available for that step. When a workflow creates or updates a linked result, such as an alert, Corsa shows that result directly in the execution detail so analysts can jump from the run history to the affected record.Common Use Cases
Alert triage automation
When a high-priority alert is created, assign ownership, update priority, notify the compliance team, and branch based on alert category.
Case operations
When a case changes stage, update related fields, notify reviewers, or trigger customer follow-up.
Client review controls
Run scheduled checks over individual or corporate clients and start review actions when risk or activity criteria match.
Transaction follow-up
When a transaction is created or updated, branch by amount, status, type, or risk context and create downstream compliance work.
Best Practices
- Start with a narrow trigger and add filters early.
- Use branches for meaningful business decisions, not cosmetic structure.
- Keep record updates explicit so analysts can understand what changed.
- Review execution history after activation to confirm the workflow behaves as expected.
- Pause inactive workflows instead of deleting operational history.