Case Lifecycle

Learn the full case lifecycle in the Banking Circle system - from creation to closure. This page shows how cases are opened by you or by Banking Circle, the key interactions and actions involved, and how webhooks keep you updated on status changes in real time.

Every case, regardless of its specific type, follows a standardized workflow with three key phases:

  1. Case Initiation: A case is opened either by Banking Circle for your attention or by you for Banking Circle's review.
  2. Case Management: The receiving party examines the case details and performs necessary actions. Depending on the case complexity and type, this phase may involve multiple interactions and steps.
  3. Case Closure: Following the case's progression, through a transition of various states, it will eventually be closed. Once resolved, the case is permanently closed. No additional actions can be taken on closed cases.

The two sections below illustrates the general lifecycle of a case.

Case Created by You

sequenceDiagram
    participant BC as Banking Circle
    participant You as You

    You->>BC: Create Case
    BC-->>You: Return Case ID
    
    loop Case-type-specific interactions
        alt You perform action
            You->>BC: Perform action related to Case
            BC-->>You: Provide response or updated case information
        else Banking Circle performs action
            BC->>You: Perform action related to Case
            You-->>BC: Provide response or updated case information
        end
    end

    BC-->>You: Send webhook case-event (Case Closed)

Case Created by Banking Circle

sequenceDiagram
    participant BC as Banking Circle
    participant You as You

    BC->>BC: Create Case
    alt You uses webhook data
        BC-->>You: Send webhook case-event (Case Opened)
        You->>You: Extract Case ID <br> from webhook
    else You requests cases
        You->>BC: GET Cases (/api/v1/cases)
        BC-->>You: Return case list (including new Case ID)
    end

    loop Case-type-specific interactions
        alt You perform action
            You->>BC: Perform action related to Case
            BC-->>You: Provide response or updated case information
        else Banking Circle performs action
            BC->>You: Perform action related to Case
            You-->>BC: Provide response or updated case information
        end
    end

    BC-->>You: Send webhook case-event (Case Closed)

Webhooks

If you want to get realtime notifications on case updates you can subscribe to the CaseEvents notification.

Checksum: omCWli/jqujrbchOIEw18Zkb9hcoJvPtGxMeCd4DvfA=,
Nonce: A/zhOsBsRB/zIf6y, AuthenticationTag: Oe0P37s3DqHROlsvQ8UpDA==
SubscriptionVersion: 1
{
  "notifications": [
      {
        "subscriptionId": "8dc3cbdd-68f4-4bf5-95bb-1817d38324c7",
        "subscriptionEventId": "1d02c704-c45a-42c8-8340-ebd1426d1f03",
        "eventId": "0187f147-6587-4e30-9642-0ad9e1236474",
        "notificationType": "CasesEvents",
        "timestamp": "2025-12-08T10:50:49.9866667Z",
        "payment": 
        {
	  "eventType": "CASE_CREATED", //CASE_CLOSED
          "caseId": "2dc3cbdd-68f4-4bf5-95bb-1817d38324c7",
          "caseType": "RFI",
          "status": "OPEN", //CLOSED
          "deadline": "2025-12-03T14:23:05.5826095Z",
          "links": {
            "self": "/api/v1/cases/rfi/2dc3cbdd-68f4-4bf5-95bb-1817d38324c7"
          }
        }
      }
  ]
}