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!