Skip to main content

Process Examples

Complete, working examples of BankLingo Process Engine workflows for common banking scenarios.

Available Examples

1. Loan Approval Process

Complexity: Intermediate
Tasks Used: ScriptTask, UserTask, Gateway, SendTask
Features: Validation, approval workflow, notifications, dynamic routing

A complete loan application workflow with validation, credit checks, multi-level approvals, and customer notifications.

View Example


2. Customer Onboarding

Complexity: Advanced
Tasks Used: UserTask, ServiceTask, ScriptTask, Gateway, ParallelGateway
Features: Parallel processing, external API calls, document verification, compliance checks

End-to-end customer onboarding with KYC verification, document collection, account creation, and compliance workflows.

View Example


3. Payment Authorization

Complexity: Advanced
Tasks Used: ScriptTask, ServiceTask, BusinessRuleTask, Gateway, SendTask
Features: Risk assessment, fraud detection, rule-based decisions, real-time notifications

Multi-step payment authorization with risk scoring, fraud checks, limit validation, and approval routing.

View Example


What You'll Learn

Each example includes:

  • Complete BPMN XML - Ready to deploy
  • Step-by-Step Explanation - How each task works
  • API Calls - How to start and interact with the process
  • Expected Results - What happens at each step
  • Variables - Input/output data at each stage
  • Customization Tips - How to adapt for your needs

Quick Start

  1. Choose an example that matches your use case
  2. Copy the BPMN XML
  3. Deploy to your BankLingo instance
  4. Start a process instance using the provided API calls
  5. Customize for your requirements

Example Structure

Each example follows this structure:

Overview

  • Business scenario
  • Process flow diagram
  • Key features

BPMN Definition

  • Complete XML
  • Task-by-task breakdown

Deployment & Execution

  • API calls to deploy
  • How to start an instance
  • How to interact with the process

Variables

  • Input variables
  • Output variables
  • Variable transformations

Customization

  • How to adapt the example
  • Common modifications
  • Best practices

Need Help?

Let's get started with the first example!