From 77c277c193fee9744531ce71b9aeeb2af42c8ced Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Thu, 16 Jul 2026 15:07:25 +0530 Subject: [PATCH 01/25] feat: add Signal IQ product documentation. Introduce client-facing docs for Signal IQ across AA, PDF, and bring-your-own FI data flows, and register the product in endpoints. Co-authored-by: Cursor --- content/data/signal-iq/aa-flow.mdx | 255 +++++++++++++ .../data/signal-iq/bring-your-own-fi-data.mdx | 49 +++ content/data/signal-iq/overview.mdx | 122 +++++++ content/data/signal-iq/pdf-flow.mdx | 343 ++++++++++++++++++ content/endpoints.json | 6 + 5 files changed, 775 insertions(+) create mode 100644 content/data/signal-iq/aa-flow.mdx create mode 100644 content/data/signal-iq/bring-your-own-fi-data.mdx create mode 100644 content/data/signal-iq/overview.mdx create mode 100644 content/data/signal-iq/pdf-flow.mdx diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx new file mode 100644 index 00000000..0a053cdb --- /dev/null +++ b/content/data/signal-iq/aa-flow.mdx @@ -0,0 +1,255 @@ +--- +sidebar_title: AA Flow +page_title: Signal IQ - AA Flow +order: 1 +visible_in_sidebar: true +--- + +## AA Flow + +The AA Flow is for clients who use both Setu's Account Aggregator and Setu Insights. Once a customer's financial (FI) data is ready on the AA side, Signal IQ automatically takes over and drives everything through to insights and outputs. + + + You do not call any Signal IQ API in this flow. The handoff from Account Aggregator to Signal IQ happens automatically. Your only integration points are the webhook endpoint where you receive updates, and the output retrieval configured during onboarding. + + +This page explains what happens inside the flow, the exact notifications you will receive, and the output schemas you integrate against. + +
+ +### How the flow starts + +1. Your customer goes through the Account Aggregator consent and data journey exactly as usual. +2. When FI data is ready (or about to be ready), the AA side automatically triggers Signal IQ to begin orchestration for that customer. +3. Based on the integration pattern configured for you, the flow continues internally through one of two paths - + +| Path | What it means | +|------|---------------| +| **Auto-fetch** | The FI data is already available. Signal IQ continues directly. | +| **Manual-fetch** | The session is complete but the data is not yet delivered inline. Signal IQ fetches it from the AA before continuing. | + +To understand auto-fetch and manual-fetch, refer to Setu's Account Aggregator Data flow documentation. + +From the handoff point onward, Signal IQ owns the orchestration end to end - processing, progress notifications, insights generation and output coordination. **Which path applies to you is a configuration detail; it does not change the notifications you receive or the outputs you get.** + +
+ +### What happens inside + +Once the flow is triggered, Signal IQ moves through these lifecycle stages. You are kept informed at each important step via webhook (see [Notifications](#notifications-you-receive) below). + +1. **Consent lifecycle** - consent status changes are forwarded to you. +2. **Data fetch** - FI data is retrieved (or its failure is reported). +3. **Data block creation** - the fetched data is prepared for analysis inside Setu Insights. +4. **Insights generation started** - the insights job is accepted. +5. **Insights generation success / failure** - the report is produced, or the failure is reported. +6. **Report availability** - the `reportId` is handed to you for output retrieval. + + + Reliability is handled for you - transient errors are retried automatically, duplicate AA triggers for the same session are de-duplicated (so data is never processed twice), and internal failures are recovered without data loss. You only ever see the clean, final outcome for each stage. + + +
+ +### Notifications you receive + +Every notification is delivered as an HTTP `POST` to your configured webhook URL, and is wrapped in the same envelope - + + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "" + } +}`} + + +The `data.status` field tells you which stage was reached. The correlation field in this flow is `consentId`. + +#### Full catalogue + +| # | Stage | `data.status` | +|---|-------|---------------| +| 1 | Consent lifecycle | `CONSENT_ACTIVE` / `CONSENT_PENDING` / `CONSENT_REJECTED` / `CONSENT_REVOKED` / `CONSENT_PAUSED` / `CONSENT_EXPIRED` | +| 2 | AA data fetch failed | `FI_DATA_FETCH_FAILED` | +| 3 | Data block created | `FI_DATA_BLOCK_CREATION_SUCCESS` / `FI_DATA_BLOCK_CREATION_FAILED` | +| 4 | Insights job started | `INSIGHTS_CREATION_STARTED` | +| 5 | Insights done | `INSIGHTS_CREATION_SUCCESSFUL` | +| 6 | Insights failed | `INSIGHTS_CREATION_FAILED` | + +Treat `INSIGHTS_CREATION_SUCCESSFUL` as terminal success, and `FI_DATA_FETCH_FAILED`, `FI_DATA_BLOCK_CREATION_FAILED` and `INSIGHTS_CREATION_FAILED` as terminal failures. + +#### Examples of every schema + + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "CONSENT_ACTIVE", + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd" + } +}`} + + ), + }, + { + key: "fetch-failed", + label: "Data fetch failed", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "FI_DATA_FETCH_FAILED", + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", + "errorCode": "FIP_TIMEOUT", + "errorMessage": "Bank did not respond" + } +}`} + + ), + }, + { + key: "data-block", + label: "Data block created", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "FI_DATA_BLOCK_CREATION_SUCCESS", + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", + "dataIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"] + } +}`} + + ), + }, + { + key: "insights-started", + label: "Insights started", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "INSIGHTS_CREATION_STARTED", + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", + "reportId": "7f3e4d5c-1111-2222-3333-444455556666", + "datablockId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" + } +}`} + + ), + }, + { + key: "insights-success", + label: "Insights successful", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "INSIGHTS_CREATION_SUCCESSFUL", + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", + "reportId": "7f3e4d5c-1111-2222-3333-444455556666", + "datablockId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" + } +}`} + + ), + }, + { + key: "insights-failed", + label: "Insights failed", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "INSIGHTS_CREATION_FAILED", + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", + "reportId": "7f3e4d5c-1111-2222-3333-444455556666", + "datablockId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" + } +}`} + + ), + }, + ]} +/> + +#### Notifications are configurable + +Step-by-step notifications can be tailored to you. A client who does not want intermediate updates can have them switched off entirely - the pipeline runs identically, just silently - or can choose to receive only specific stages. This is set up during onboarding. + +#### Webhook delivery + +When Signal IQ posts a notification to your webhook - + +| Your webhook responds | Behaviour | +|-----------------------|-----------| +| `2xx` | Delivered - the flow continues | +| `4xx` | Treated as a permanent configuration/auth problem - not retried | +| `5xx` / timeout / network error | Retried automatically (up to 3 attempts) | + +
+ +### Getting your outputs + +When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token - Signal IQ uses it to fetch your configured outputs from Setu Insights and delivers them to you in the shape agreed during onboarding. + +Outputs are configured per client. Common formats include Excel (shared as base64) and JSON. A typical delivery notification looks like this - + + +{`{ + "type": "AUTO_DI_DELIVERY", + "data": { + "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", + "dataId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "reportId": "7f3e4d5c-1111-2222-3333-444455556666", + "status": "INSIGHTS_DELIVERY", + "outputs": { + "excel": { + "available": true, + "base64": "" + }, + "indicators": { + "available": true, + "payload": { + "summary": { + "income": 145000, + "obligations": 52000, + "foir": 35.86 + }, + "riskSignals": [ + "High cash withdrawal frequency" + ] + } + } + } + } +}`} + + + + The exact set of outputs (Excel, JSON, XML, indicators, and so on) is decided during onboarding. You only receive the outputs you have opted into. + + +If you miss the delivery webhook, the same outputs can be re-fetched later using the polling option, keyed by the `reportId`. + + + + diff --git a/content/data/signal-iq/bring-your-own-fi-data.mdx b/content/data/signal-iq/bring-your-own-fi-data.mdx new file mode 100644 index 00000000..0bbc223d --- /dev/null +++ b/content/data/signal-iq/bring-your-own-fi-data.mdx @@ -0,0 +1,49 @@ +--- +sidebar_title: Bring Your Own FI Data +page_title: Signal IQ - Bring Your Own FI Data +order: 4 +visible_in_sidebar: true +--- + +## Bring Your Own FI Data + + + This flow is planned and coming soon. This page describes the intended product behaviour. + + +This flow is for clients who already have financial (FI) data - for example, from their own account aggregator, or from any third-party source - and want to run it through Signal IQ without going through Setu's Account Aggregator or the PDF path. + +You get the same Signal IQ experience - orchestration, stage notifications, configurable outputs and polling - even when the data does not originate from one of Signal IQ's built-in input channels. + +
+ +### How it works + +1. **You send your FI data** directly to Signal IQ via API. +2. Signal IQ runs the same orchestration model as every other flow - + - **validate** the incoming data, + - **transform** it to the standard format if required (see the note below), + - **ingest** it into Setu Insights, + - **generate insights**, + - **send stage notifications** to your webhook, and + - **deliver your configured outputs**, with polling available for re-fetch. + +
+ +### A note on data format + +Setu Insights expects FI data in the standard ReBIT-aligned shape (the same schema used across the Account Aggregator ecosystem). + +If your payload is not already in that shape, a client-specific transformation step can be added to map your schema into the structure Setu Insights accepts - so you are never blocked from using Signal IQ with your existing data sources. + + + ReBIT (Reserve Bank Information Technology) publishes the technical standards for the Account Aggregator framework, including the schema in which financial data is represented. + + +
+ +### Notifications and outputs + +The lifecycle notifications and output delivery for this flow follow the same model as the other flows - you receive stage updates on your webhook, a `reportId` on success, and your configured outputs (JSON, transformed JSON, XML, Excel, and so on), with polling available to re-fetch. See the PDF Flow notifications and outputs for the shared schemas. + + diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx new file mode 100644 index 00000000..1e1c1fd2 --- /dev/null +++ b/content/data/signal-iq/overview.mdx @@ -0,0 +1,122 @@ +--- +sidebar_title: Overview +page_title: Signal IQ overview +order: 0 +visible_in_sidebar: true +--- + +## Signal IQ + +Signal IQ is an orchestration product that turns a multi-step financial-data pipeline into a single, managed flow. You integrate once, and Signal IQ coordinates everything from raw financial data to ready-to-use insights and output files - keeping you informed with webhook updates at every important stage. + +Under the hood, Signal IQ brings together Setu's Account Aggregator, bank-statement PDF parsing, and Setu Insights - so you don't have to stitch these systems together yourself. + + + In short - Signal IQ turns multi-step data-processing chains into one managed product flow. + + +
+ +### What Signal IQ solves + +Without an orchestrator, integrating a financial-data pipeline usually means you have to - + +- call multiple APIs in sequence, +- manage retries and failures across systems, +- track the state of every step yourself, and +- coordinate output generation manually. + +With Signal IQ, you integrate once and get - + +- a single orchestration entry point, +- stage-by-stage webhook updates, +- end-result output notifications, and +- a polling option to fetch outputs again for later reference. + +
+ +### Core principles + +- **Single-flow experience** - you never orchestrate the internal steps manually. +- **Transparent progress** - every important stage is communicated through a webhook update. +- **Configurable outputs** - output types are configured per client (for example, insights JSON, transformed JSON variants, XML, Excel). +- **Reliable completion** - Signal IQ owns retries, failure handling, de-duplication and controlled recovery. + +
+ +### Choose your flow + +Signal IQ supports different entry points depending on where your data comes from. The orchestration model, notifications and outputs stay consistent across all of them - only the way the flow starts changes. + + + + +

ACCOUNT AGGREGATOR

+ AA Flow +

For journeys that use Setu's Account Aggregator to source financial data, combined with Setu Insights.

+ Explore the AA Flow -> +
+
+
+ + + + +

BANK STATEMENT PDF

+ PDF Flow +

For journeys that start from a bank-statement PDF. Upload a statement and Signal IQ handles the rest.

+ Explore the PDF Flow -> +
+
+
+ + + + +

YOUR OWN DATA COMING SOON

+ Bring Your Own FI Data +

For clients who already have financial data from their own account aggregator or a third-party source.

+ Explore Bring Your Own FI Data -> +
+
+
+ +
+ +### The experience is the same across every flow + +No matter which flow you use, the client-facing experience is consistent - + +1. **The flow is triggered** - either automatically (AA Flow) or by a single API call from you (PDF Flow, Bring Your Own FI Data). +2. **Webhook status updates are sent** at each key milestone, so you always know where a request is. +3. **Final output availability is communicated**, carrying the `reportId` you use to retrieve results. +4. **Configured outputs are shared** through the delivery mechanism agreed during onboarding. +5. **A polling option remains available** to re-fetch outputs for reconciliation. + + + If your server ever misses a webhook delivery, you are never stuck - configured outputs can always be fetched again using the polling option. + + +
+ +### Outputs + +Outputs are configured per client during onboarding and can include - + +- insights JSON, +- transformed JSON formats, +- XML, +- Excel, and +- other enabled output variants. + +Every flow ends by handing you a `reportId`. That id is the single handoff token you use to fetch or receive your configured outputs. The full output schemas are documented within each flow. + + + + diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx new file mode 100644 index 00000000..336c2775 --- /dev/null +++ b/content/data/signal-iq/pdf-flow.mdx @@ -0,0 +1,343 @@ +--- +sidebar_title: PDF Flow +page_title: Signal IQ - PDF Flow +order: 2 +visible_in_sidebar: true +--- + +## PDF Flow + +The PDF Flow is for clients whose journey starts from a bank-statement PDF. You upload the statement with a single API call, and Signal IQ takes care of parsing, gating, ingestion, insights generation and output delivery. + + + The correlation id for this flow is the `uploadId`, returned by the upload API. Every webhook you receive for a statement carries the same `uploadId`, so persist it. + + +
+ +### How the flow starts + +1. You upload a bank-statement PDF to Signal IQ and immediately get back an `uploadId`. +2. Signal IQ parses the statement internally. +3. A fraud and statement-validation gate is evaluated. If it blocks, nothing enters Setu Insights and you receive a terminal notification. +4. If clean, the parsed data is ingested into Setu Insights and insights are generated. +5. You are notified at each stage, and the success notification carries the `reportId` you use to retrieve outputs. + +
+ +### Before you start + +During onboarding you share the details Signal IQ needs to run the flow for you. + +| You provide | Used for | +|-------------|----------| +| **Webhook URL** | Where all lifecycle notifications are delivered | +| **Insights template** | Which insights are generated for you | +| **Output formats** | Which outputs you receive (JSON, Excel, XML, and so on) | +| **Parser credentials** | Authenticating your upload requests | + +If configuration is missing or incomplete, the upload is rejected and no flow starts. + +
+ +### Upload a bank statement + +Upload the PDF via `POST /v1/pdf/:fiu_name/statement`, where `fiu_name` is your client key (for example, `acmebank`). The environment is fixed per deployment. + +The request is a `multipart/form-data` body with the following fields. + +| Field | Type | Required | Notes | +|-------|------|----------|-------| +| `file` | PDF file | Yes | The bank statement | +| `bankName` | string | No | For example, HDFC Bank | +| `startMonth` | string | No | Statement start month | +| `endMonth` | string | No | Statement end month | +| `password` | string | No | PDF password, if the file is protected | + +Authentication headers are validated against the parser credentials onboarded for you. + +| Header | Must match | +|--------|------------| +| `x-client-id` | Your onboarded parser client id | +| `x-client-secret` | Your onboarded parser client secret | +| `x-product-instance-id` | Your onboarded parser product instance id | + +On success you receive an HTTP `202` with the upload response. + + +{`{ + "success": true, + "id": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "message": "PDF Parser request is being processed", + "data": { + "status": "PROCESSING" + } +}`} + + +The `id` field is your `uploadId`. Persist it, as every subsequent webhook for this statement is correlated by it. + + + Uploading the same statement again is safe. Only one flow runs per `uploadId`, a duplicate upload for a flow that is already running is ignored, and only a previously failed run can be restarted. + + +#### Error cases + +| Case | HTTP | `error.code` | +|------|------|--------------| +| Auth failed | `401` | `auth_unauthorized` | +| Missing or invalid file | `422` / `400` | `api_validation_error` / `pdf_upload_rejected` | +| Parser or service unavailable, retry | `502` / `503` | `pdf_upload_failed` / `temporal_unavailable` | +| Config or onboarding issue | `400` / `500` | `fiu_not_configured` / `config_invalid` | + +
+ +### What happens inside + +Once the upload returns, everything below is handled for you. You do not call or poll anything. + +1. **Parse** - parsing is asynchronous. Signal IQ waits for the parser to finish, and falls back to polling if the completion signal is delayed. +2. **Gate** - the fraud and statement-validation gate is evaluated before ingestion, so a blocked statement never enters Setu Insights. +3. **Ingest** - if the gate passes, the parsed data is ingested into Setu Insights under a fresh data block. +4. **Insights** - insights are generated and you are notified at each stage, ending with the `reportId`. + +The gate blocks in these cases, and the raw signals are forwarded in the notification so you can apply your own risk policy. + +| Check | Blocks when | Notification | +|-------|-------------|--------------| +| Fraud | `fraudSignals.overall` is `FRAUD` or `IRREGULARITY_DETECTED` | `PDF_FRAUD_DETECTED` | +| Statement validation | `statementValidation.status` is present and not `PASS` | `STATEMENT_VALIDATION_FAILED` | + +A missing `statementValidation` is not treated as a failure. + +
+ +### Notifications you receive + +Every notification is delivered as an HTTP `POST` to your configured webhook URL, and is wrapped in the same envelope. The correlation field in this flow is `uploadId`. + + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af" + } +}`} + + +#### Full catalogue + +| # | Stage | `data.status` | Terminal | +|---|-------|---------------|----------| +| 1 | Parse failed | `PDF_PARSE_FAILED` | Yes | +| 2 | Fraud blocked | `PDF_FRAUD_DETECTED` | Yes | +| 3 | Validation blocked | `STATEMENT_VALIDATION_FAILED` | Yes | +| 4 | Parse and ingest OK | `PDF_PARSE_SUCCESS` | No | +| 5 | Data block created | `FI_DATA_BLOCK_CREATION_SUCCESS` | No | +| 6 | Insights started | `INSIGHTS_CREATION_STARTED` | No | +| 7 | Insights done | `INSIGHTS_CREATION_SUCCESSFUL` | Yes | +| 8 | Insights failed | `INSIGHTS_CREATION_FAILED` | Yes | + +Treat `INSIGHTS_CREATION_SUCCESSFUL` as terminal success, and statuses 1, 2, 3 and 8 as terminal failures. + +#### Examples of every schema + + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "PDF_PARSE_FAILED", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "errorCode": "BSP-001", + "errorMessage": "Password protected PDF could not be opened" + } +}`} + + ), + }, + { + key: "fraud", + label: "Fraud detected", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "PDF_FRAUD_DETECTED", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "fraudSignals": { + "overall": "FRAUD", + "checks": [ + { "name": "font_tampering", "result": "FAIL" } + ], + "vendorScore": 87 + } + } +}`} + + ), + }, + { + key: "validation", + label: "Validation failed", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "STATEMENT_VALIDATION_FAILED", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "statementValidation": { + "status": "FAIL", + "reason": "Statement period does not match requested range" + } + } +}`} + + ), + }, + { + key: "parse-success", + label: "Parse success", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "PDF_PARSE_SUCCESS", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af" + } +}`} + + ), + }, + { + key: "data-block", + label: "Data block created", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "FI_DATA_BLOCK_CREATION_SUCCESS", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "dataIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"] + } +}`} + + ), + }, + { + key: "insights-started", + label: "Insights started", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "INSIGHTS_CREATION_STARTED", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "datablockIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"], + "reportId": "7f3e4d5c-1111-2222-3333-444455556666" + } +}`} + + ), + }, + { + key: "insights-success", + label: "Insights successful", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "INSIGHTS_CREATION_SUCCESSFUL", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "datablockIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"], + "reportId": "7f3e4d5c-1111-2222-3333-444455556666" + } +}`} + + ), + }, + { + key: "insights-failed", + label: "Insights failed", + content: ( + +{`{ + "type": "AUTO_DI_STATUS", + "data": { + "status": "INSIGHTS_CREATION_FAILED", + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "datablockIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"] + } +}`} + + ), + }, + ]} +/> + +Step-by-step notifications are configurable per client. They can be switched off entirely, or limited to specific stages. This is set up during onboarding. + +#### Webhook delivery + +| Your webhook responds | Behaviour | +|-----------------------|-----------| +| `2xx` | Delivered - the flow continues | +| `4xx` | Treated as a config or auth problem - not retried | +| `5xx` / timeout / network error | Retried automatically (up to 3 attempts) | + +
+ +### Getting your outputs + +When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token - Signal IQ uses it to fetch your configured outputs from Setu Insights and delivers them to you in the shape agreed during onboarding, exactly as in the AA Flow. + +Outputs are configured per client. Common formats include Excel (shared as base64) and JSON. A typical delivery notification looks like this - + + +{`{ + "type": "AUTO_DI_DELIVERY", + "data": { + "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", + "reportId": "7f3e4d5c-1111-2222-3333-444455556666", + "status": "INSIGHTS_DELIVERY", + "outputs": { + "excel": { + "available": true, + "base64": "" + }, + "insights": { + "available": true, + "payload": { "summary": { "income": 145000, "foir": 35.86 } } + } + } + } +}`} + + + + The exact set of outputs (Excel, JSON, XML, and so on) is decided during onboarding. You only receive the outputs you have opted into. + + +If you miss the delivery webhook, the same outputs can be re-fetched later using the polling option, keyed by the `reportId`. + + + + diff --git a/content/endpoints.json b/content/endpoints.json index 08d01f1c..2b27d444 100644 --- a/content/endpoints.json +++ b/content/endpoints.json @@ -93,6 +93,12 @@ "default_version": "v3", "visible_in_sidebar": true }, + { + "name": "Signal IQ", + "path": "signal-iq", + "order": 6, + "visible_in_sidebar": true + }, { "name": "ULI", "path": "uli", From a42fb151907988e0b33de588e2acf023b946a441 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Fri, 17 Jul 2026 15:09:54 +0530 Subject: [PATCH 02/25] docs: simplify Signal IQ AA trigger and enable BYO FI Data. Co-authored-by: Cursor --- content/data/signal-iq/aa-flow.mdx | 13 +++---------- content/data/signal-iq/bring-your-own-fi-data.mdx | 6 +++--- content/data/signal-iq/overview.mdx | 2 +- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 0a053cdb..8693e078 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -20,17 +20,10 @@ This page explains what happens inside the flow, the exact notifications you wil ### How the flow starts 1. Your customer goes through the Account Aggregator consent and data journey exactly as usual. -2. When FI data is ready (or about to be ready), the AA side automatically triggers Signal IQ to begin orchestration for that customer. -3. Based on the integration pattern configured for you, the flow continues internally through one of two paths - +2. Once the AA data session starts, the AA team triggers Signal IQ internally for that session. +3. From that handoff point onward, Signal IQ owns the orchestration end to end - processing, progress notifications, insights generation and output coordination. -| Path | What it means | -|------|---------------| -| **Auto-fetch** | The FI data is already available. Signal IQ continues directly. | -| **Manual-fetch** | The session is complete but the data is not yet delivered inline. Signal IQ fetches it from the AA before continuing. | - -To understand auto-fetch and manual-fetch, refer to Setu's Account Aggregator Data flow documentation. - -From the handoff point onward, Signal IQ owns the orchestration end to end - processing, progress notifications, insights generation and output coordination. **Which path applies to you is a configuration detail; it does not change the notifications you receive or the outputs you get.** +You do not need to call any Signal IQ API to start this flow. The trigger is handled on the AA side.
diff --git a/content/data/signal-iq/bring-your-own-fi-data.mdx b/content/data/signal-iq/bring-your-own-fi-data.mdx index 0bbc223d..ecb35c1e 100644 --- a/content/data/signal-iq/bring-your-own-fi-data.mdx +++ b/content/data/signal-iq/bring-your-own-fi-data.mdx @@ -7,12 +7,12 @@ visible_in_sidebar: true ## Bring Your Own FI Data +This flow is for clients who already have financial (FI) data - for example, from their own account aggregator, or from any third-party source - and want to run it through Signal IQ without going through Setu's Account Aggregator or the PDF path. + - This flow is planned and coming soon. This page describes the intended product behaviour. + You send your FI data to Signal IQ via API. From that point on, Signal IQ owns orchestration, stage notifications, insights generation and output delivery - the same experience as every other flow. -This flow is for clients who already have financial (FI) data - for example, from their own account aggregator, or from any third-party source - and want to run it through Signal IQ without going through Setu's Account Aggregator or the PDF path. - You get the same Signal IQ experience - orchestration, stage notifications, configurable outputs and polling - even when the data does not originate from one of Signal IQ's built-in input channels.
diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index 1e1c1fd2..017ff96f 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -73,7 +73,7 @@ Signal IQ supports different entry points depending on where your data comes fro -

YOUR OWN DATA COMING SOON

+

YOUR OWN DATA

Bring Your Own FI Data

For clients who already have financial data from their own account aggregator or a third-party source.

Explore Bring Your Own FI Data -> From 58657dabcdcee5d415fb7337a34825a901ce528e Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Fri, 17 Jul 2026 15:37:50 +0530 Subject: [PATCH 03/25] chore: regenerate menuItems for Signal IQ sidebar. Co-authored-by: Cursor --- content/menuItems.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/menuItems.json b/content/menuItems.json index 8c1c1c10..07b6ed3c 100644 --- a/content/menuItems.json +++ b/content/menuItems.json @@ -1 +1 @@ -{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2,"children":[{"name":"Fetch & Pay","visible_in_sidebar":true,"page_title":"API integration - Fetch & Pay","path":"fetch-pay","order":1},{"name":"Validate & Pay","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"validate-pay","order":2}]},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":11},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"BBPS V1.1 Features","visible_in_sidebar":true,"page_title":"Learn how to integrate with BBPS V1.1 Features that support multi-bill via Setu's APIs","path":"bbps-v1_1-features","order":8},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Harmonization of TAT","visible_in_sidebar":true,"page_title":"Harmonization Of TAT (Disputes Api)","path":"harmonization_of_tat","order":9},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Plans","visible_in_sidebar":true,"page_title":"Learn how to integrate with BBPS billers that support plan-based payments via Setu's APIs","path":"plan-mdm-integration","order":7},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remittance_flows_guide","order":6},{"name":"Integrating with UPMS","visible_in_sidebar":true,"page_title":"BBPS COU - Integrating with UPMS","path":"upms","order":10},{"name":"Migration Guide to v2","visible_in_sidebar":true,"page_title":"BBPS COU - Migration Guide to v2","path":"v2-migration","order":5},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Prepaid Recharge","visible_in_sidebar":true,"page_title":"BBPS Billpay Prepaid Recharge APIs","path":"mobile-prepaid-recharge","order":3,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge quickstart","path":"quickstart","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":5},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":false,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remitter-details","order":4},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Disputes","path":"disputes","order":5},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Secure Data Add-On","visible_in_sidebar":true,"page_title":"Setu Encrypted APIs","path":"encryption","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":9},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":8},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":7},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"PDF templates","visible_in_sidebar":true,"page_title":"Integration guide with pdf templating API's","path":"pdf-templating","order":5},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Pull Driving Licence","visible_in_sidebar":true,"page_title":"Digilocker Quickstart","path":"pulldrivinglicense","order":2},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Multi AA gateway","visible_in_sidebar":true,"page_title":"Account Aggregator multi-AA gateway","path":"multi-aa-gateway","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"path":"bav-codes"},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"versions":["v1","v2","v3"],"default_version":"v3","visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Setu Insights error codes","path":"error-code","order":5},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]},{"path":"v1","children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"path":"v2","children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1}]}]},{"name":"ULI","path":"uli","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Dev tools","path":"dev-tools","order":2,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"Analytics and reports","visible_in_sidebar":true,"page_title":"Bridge analytics and reports","path":"analytics-and-reports","order":3},{"name":"Configure products","visible_in_sidebar":true,"page_title":"Bridge explore and configure products","path":"explore-and-configure-products","order":2},{"name":"Glossary","visible_in_sidebar":true,"page_title":"Bridge glossary","path":"glossary","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Settings","visible_in_sidebar":true,"page_title":"Bridge settings","path":"settings","order":4},{"name":"User profile","visible_in_sidebar":true,"page_title":"Bridge user profile","path":"user-profile","order":5},{"path":"v1","children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]}]},{"name":"Sample Category","path":"sample-category","order":3,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]} \ No newline at end of file +{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API payload encryption (optional)","visible_in_sidebar":true,"page_title":"BBPS COU - API payload encryption (AES-CBC)","path":"api-encryption","order":9},{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":10},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"FX Retail","visible_in_sidebar":true,"page_title":"BBPS COU - FX Retail (Forex category)","path":"fx-retail","order":8},{"name":"Harmonization of TAT","visible_in_sidebar":true,"page_title":"Harmonization Of TAT (Disputes API)","path":"harmonization_of_tat","order":6},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":11},{"name":"Paying Bills","visible_in_sidebar":true,"page_title":"Paying Bills","path":"paying-bills","order":4,"children":[{"name":"Paying for options","visible_in_sidebar":true,"page_title":"Paying for alternative options","path":"bill-payment-options","order":4},{"name":"Passing CCF","visible_in_sidebar":true,"page_title":"Customer Convenience Fee (CCF) Integration Guide","path":"customer-convenience-fee","order":3},{"name":"Paying multiple bills","visible_in_sidebar":true,"page_title":"Paying for multiple bills","path":"multi-bill-processing","order":5},{"name":"Paying for plans","visible_in_sidebar":true,"page_title":"Paying for plans","path":"plan-mdm-integration","order":6},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Bill Payment Integration Guide","path":"quickstart","order":1},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Passing Remitter Details","path":"remittance_flows_guide","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Integrating with UPMS","visible_in_sidebar":true,"page_title":"BBPS COU - Integrating with UPMS","path":"upms","order":7},{"name":"Migration Guide to v2","visible_in_sidebar":true,"page_title":"BBPS COU - Migration Guide to v2","path":"v2-migration","order":5},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":3}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"path":"mcp","children":[{"name":"Integration Guide","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Integration Guide","path":"integration-guide","order":1},{"name":"Tools and Prompts","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Tools and Prompts","path":"tools-and-prompts","order":2}]},{"name":"Prepaid Recharge","visible_in_sidebar":true,"page_title":"BBPS Billpay Prepaid Recharge APIs","path":"mobile-prepaid-recharge","order":3,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge quickstart","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge Webhooks","path":"webhooks","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":5},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remitter-details","order":4},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]},{"name":"UPI Issuance","path":"upi-issuance","order":8,"visible_in_sidebar":true,"children":[{"name":"The API envelope","visible_in_sidebar":true,"page_title":"UPI Issuance API envelope","path":"api-envelope","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Issuance API reference","path":"api-reference","order":6},{"name":"User Onboarding","visible_in_sidebar":true,"page_title":"UPI Issuance User Onboarding","path":"onboarding","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Issuance API integration","path":"api-integration","order":1,"children":[{"name":"Device binding","visible_in_sidebar":true,"page_title":"UPI Issuance device binding","path":"device-binding","order":0},{"name":"Programs","visible_in_sidebar":true,"page_title":"UPI Issuance programs","path":"programs","order":3},{"name":"OTP verification","visible_in_sidebar":true,"page_title":"UPI Issuance OTP verification","path":"user-otp","order":1},{"name":"VPA management","visible_in_sidebar":true,"page_title":"UPI Issuance VPA management","path":"vpa-management","order":2}]},{"name":"Onboarding states","visible_in_sidebar":true,"page_title":"UPI Issuance onboarding states","path":"onboarding-states","order":0}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Issuance Overview","path":"overview","order":0},{"name":"Payee blocklist","visible_in_sidebar":true,"page_title":"UPI Issuance payee blocklist","path":"payee-blocklist","order":4},{"name":"Testing on QA env","visible_in_sidebar":true,"page_title":"UPI Issuance QA env testing","path":"qa-testing","order":5},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Issuance Quickstart","path":"quickstart","order":1}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Secure Data Add-On","visible_in_sidebar":true,"page_title":"Setu Encrypted APIs","path":"encryption","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":9},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":8},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":7},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"PDF templates","visible_in_sidebar":true,"page_title":"Integration guide with pdf templating API's","path":"pdf-templating","order":5},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Multi AA gateway","visible_in_sidebar":true,"page_title":"Account Aggregator multi-AA gateway","path":"multi-aa-gateway","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Bundled BAV","visible_in_sidebar":true,"page_title":"Bundled Bank Account Verification","path":"bundled-bav","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Bundled BAV API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"Bundled BAV API reference","path":"api-reference","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for Bundled BAV","path":"quickstart","order":1}]},{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"path":"bav-codes"},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Penny drop + PennyLess","visible_in_sidebar":true,"page_title":"Bank account verification using Penny drop + PennyLess","path":"pennydrop-pennyless","order":2,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess API Integration","path":"api-integration","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Pennydrop-pennyless API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess Notifications","path":"notifications","order":2}]},{"name":"PennyLess Drop","visible_in_sidebar":true,"page_title":"BAV using PennyLess Drop API","path":"pennyless-drop","order":4,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV Pennyless API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for PennyLess drop API","path":"quickstart","order":1}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"versions":["v1","v2","v3"],"default_version":"v3","visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Setu Insights error codes","path":"error-code","order":5},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]},{"path":"v1","children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"path":"v2","children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1}]}]},{"name":"Signal IQ","path":"signal-iq","order":6,"visible_in_sidebar":true,"children":[{"name":"AA Flow","visible_in_sidebar":true,"page_title":"Signal IQ - AA Flow","path":"aa-flow","order":1},{"name":"Bring Your Own FI Data","visible_in_sidebar":true,"page_title":"Signal IQ - Bring Your Own FI Data","path":"bring-your-own-fi-data","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Signal IQ overview","path":"overview","order":0},{"name":"PDF Flow","visible_in_sidebar":true,"page_title":"Signal IQ - PDF Flow","path":"pdf-flow","order":2}]},{"name":"ULI","path":"uli","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Dev tools","path":"dev-tools","order":2,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"Analytics and reports","visible_in_sidebar":true,"page_title":"Bridge analytics and reports","path":"analytics-and-reports","order":3},{"name":"Configure products","visible_in_sidebar":true,"page_title":"Bridge explore and configure products","path":"explore-and-configure-products","order":2},{"name":"Glossary","visible_in_sidebar":true,"page_title":"Bridge glossary","path":"glossary","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Settings","visible_in_sidebar":true,"page_title":"Bridge settings","path":"settings","order":4},{"name":"User profile","visible_in_sidebar":true,"page_title":"Bridge user profile","path":"user-profile","order":5},{"path":"v1","children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]}]},{"name":"Sample Category","path":"sample-category","order":3,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]} \ No newline at end of file From da9e2e30b15eea38ff541d5c48c23b60d2cc085b Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Fri, 17 Jul 2026 15:51:24 +0530 Subject: [PATCH 04/25] fix: redirect Signal IQ root path to overview. Co-authored-by: Cursor --- content/redirects.json | 1 + 1 file changed, 1 insertion(+) diff --git a/content/redirects.json b/content/redirects.json index 09d180de..513669bf 100644 --- a/content/redirects.json +++ b/content/redirects.json @@ -52,6 +52,7 @@ "/data/identity/overview": "/data/kyc/overview", "/data/kyc": "/data/kyc/overview", "/data/insights": "/data/insights/overview", + "/data/signal-iq": "/data/signal-iq/overview", "/data/bank-statement-analyser": "/data/insights/overview", "/data/bank-statement-analyser/overview": "/data/insights/overview", "/data/bank-statement-analyser/quickstart": "/data/insights/quickstart", From a12d2e643c26553e3e46e6f94154fa459b1d080c Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Tue, 21 Jul 2026 11:35:52 +0530 Subject: [PATCH 05/25] docs: redesign Signal IQ overview solves section with cards. Co-authored-by: Cursor --- content/data/signal-iq/overview.mdx | 150 ++++++++++++++++++++++++---- 1 file changed, 133 insertions(+), 17 deletions(-) diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index 017ff96f..73c570fa 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -17,21 +17,138 @@ Under the hood, Signal IQ brings together Setu's -### What Signal IQ solves + + WHY SIGNAL IQ + -Without an orchestrator, integrating a financial-data pipeline usually means you have to - + + What Signal IQ solves + -- call multiple APIs in sequence, -- manage retries and failures across systems, -- track the state of every step yourself, and -- coordinate output generation manually. + + Signal IQ replaces a fragile multi-system integration with one orchestrated product flow. + -With Signal IQ, you integrate once and get - +
-- a single orchestration entry point, -- stage-by-stage webhook updates, -- end-result output notifications, and -- a polling option to fetch outputs again for later reference. + + + + + WITHOUT AN ORCHESTRATOR + + + You stitch it together + + + Multiple APIs called in sequence. + + + Retries handled across systems. + + + State tracked step by step. + + + Outputs coordinated manually. + + + + + + + WITH SIGNAL IQ + + + You integrate once + + + Single orchestration entry point. + + + Webhooks at every stage. + + + Delivery when outputs are ready. + + + Polling to re-fetch anytime. + + + + + +
+ + + + + + SINGLE ENTRY POINT + + + One integration + + + Start the full pipeline from one touchpoint. + + + Signal IQ coordinates every internal step for you. + + + + + + + STAGE-BY-STAGE VISIBILITY + + + Live progress + + + Webhooks at consent, fetch, insights, and delivery. + + + No need to poll internal systems yourself. + + + + + + + + + + OUTPUT DELIVERY + + + Outputs delivered + + + Get a `reportId` when the flow completes. + + + Receive JSON, Excel, XML, and more. + + + + + + + OUTPUT RECOVERY + + + Outputs recovered + + + Missed a webhook? Outputs stay available. + + + Re-fetch anytime with your `reportId`. + + + +
@@ -39,7 +156,7 @@ With Signal IQ, you integrate once and get - - **Single-flow experience** - you never orchestrate the internal steps manually. - **Transparent progress** - every important stage is communicated through a webhook update. -- **Configurable outputs** - output types are configured per client (for example, insights JSON, transformed JSON variants, XML, Excel). +- **Configurable outputs** - output types are configured per client (for example, insights JSON, custom JSON formats, XML, Excel). - **Reliable completion** - Signal IQ owns retries, failure handling, de-duplication and controlled recovery.
@@ -103,11 +220,10 @@ No matter which flow you use, the client-facing experience is consistent - Outputs are configured per client during onboarding and can include - -- insights JSON, -- transformed JSON formats, -- XML, -- Excel, and -- other enabled output variants. +- insights JSON +- custom JSON formats +- XML +- Excel Every flow ends by handing you a `reportId`. That id is the single handoff token you use to fetch or receive your configured outputs. The full output schemas are documented within each flow. From 6156d9f3614a5ed5d6e633ba513649a01db13f8d Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Tue, 21 Jul 2026 17:55:26 +0530 Subject: [PATCH 06/25] docs: clarify Signal IQ onboarding and AA flow start steps. Co-authored-by: Cursor --- content/data/signal-iq/aa-flow.mdx | 8 +++++--- content/data/signal-iq/overview.mdx | 14 ++++++++++++++ content/data/signal-iq/pdf-flow.mdx | 21 +++------------------ 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 8693e078..df4aa9b4 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -19,11 +19,11 @@ This page explains what happens inside the flow, the exact notifications you wil ### How the flow starts -1. Your customer goes through the Account Aggregator consent and data journey exactly as usual. -2. Once the AA data session starts, the AA team triggers Signal IQ internally for that session. +1. You create an Account Aggregator consent request and redirect your customer to the consent URL. Your customer reviews and approves the request on the AA screens. See Setu's
Account Aggregator consent flow for how to do this. +2. Once the AA data session starts, Signal IQ is triggered automatically for that session. 3. From that handoff point onward, Signal IQ owns the orchestration end to end - processing, progress notifications, insights generation and output coordination. -You do not need to call any Signal IQ API to start this flow. The trigger is handled on the AA side. +You do not need to call any Signal IQ API to start this flow. The trigger is handled on the AA flow.
@@ -235,6 +235,8 @@ Outputs are configured per client. Common formats include Excel (shared as base6 The exact set of outputs (Excel, JSON, XML, indicators, and so on) is decided during onboarding. You only receive the outputs you have opted into. +
+ If you miss the delivery webhook, the same outputs can be re-fetched later using the polling option, keyed by the `reportId`. + +### Before you start + +During onboarding you share the details Signal IQ needs to run the flow for you. + +| You provide | Used for | +|-------------|----------| +| **Webhook URL** | Where all lifecycle notifications are delivered | +| **Insights template** | Which insights are generated for you | +| **Output formats** | Which outputs you receive (JSON, Excel, XML, and so on) | + +If configuration is missing or incomplete, the flow does not start. + -### Before you start - -During onboarding you share the details Signal IQ needs to run the flow for you. - -| You provide | Used for | -|-------------|----------| -| **Webhook URL** | Where all lifecycle notifications are delivered | -| **Insights template** | Which insights are generated for you | -| **Output formats** | Which outputs you receive (JSON, Excel, XML, and so on) | -| **Parser credentials** | Authenticating your upload requests | - -If configuration is missing or incomplete, the upload is rejected and no flow starts. - -
- ### Upload a bank statement Upload the PDF via `POST /v1/pdf/:fiu_name/statement`, where `fiu_name` is your client key (for example, `acmebank`). The environment is fixed per deployment. @@ -77,9 +62,7 @@ On success you receive an HTTP `202` with the upload response. The `id` field is your `uploadId`. Persist it, as every subsequent webhook for this statement is correlated by it. - - Uploading the same statement again is safe. Only one flow runs per `uploadId`, a duplicate upload for a flow that is already running is ignored, and only a previously failed run can be restarted. - + #### Error cases @@ -330,6 +313,8 @@ Outputs are configured per client. Common formats include Excel (shared as base6 The exact set of outputs (Excel, JSON, XML, and so on) is decided during onboarding. You only receive the outputs you have opted into. +
+ If you miss the delivery webhook, the same outputs can be re-fetched later using the polling option, keyed by the `reportId`. Date: Wed, 22 Jul 2026 11:53:52 +0530 Subject: [PATCH 07/25] docs: add spacing after Signal IQ tables before following text. Co-authored-by: Cursor --- content/data/signal-iq/aa-flow.mdx | 2 ++ content/data/signal-iq/overview.mdx | 2 ++ content/data/signal-iq/pdf-flow.mdx | 8 ++++++++ 3 files changed, 12 insertions(+) diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index df4aa9b4..b7b9e601 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -70,6 +70,8 @@ The `data.status` field tells you which stage was reached. The correlation field | 5 | Insights done | `INSIGHTS_CREATION_SUCCESSFUL` | | 6 | Insights failed | `INSIGHTS_CREATION_FAILED` | +
+ Treat `INSIGHTS_CREATION_SUCCESSFUL` as terminal success, and `FI_DATA_FETCH_FAILED`, `FI_DATA_BLOCK_CREATION_FAILED` and `INSIGHTS_CREATION_FAILED` as terminal failures. #### Examples of every schema diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index 00e4142e..231d404b 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -239,6 +239,8 @@ During onboarding you share the details Signal IQ needs to run the flow for you. | **Insights template** | Which insights are generated for you | | **Output formats** | Which outputs you receive (JSON, Excel, XML, and so on) | +
+ If configuration is missing or incomplete, the flow does not start. + Authentication headers are validated against the parser credentials onboarded for you. | Header | Must match | @@ -47,6 +49,8 @@ Authentication headers are validated against the parser credentials onboarded fo | `x-client-secret` | Your onboarded parser client secret | | `x-product-instance-id` | Your onboarded parser product instance id | +
+ On success you receive an HTTP `202` with the upload response. @@ -91,6 +95,8 @@ The gate blocks in these cases, and the raw signals are forwarded in the notific | Fraud | `fraudSignals.overall` is `FRAUD` or `IRREGULARITY_DETECTED` | `PDF_FRAUD_DETECTED` | | Statement validation | `statementValidation.status` is present and not `PASS` | `STATEMENT_VALIDATION_FAILED` | +
+ A missing `statementValidation` is not treated as a failure.
@@ -122,6 +128,8 @@ Every notification is delivered as an HTTP `POST` to your configured webhook URL | 7 | Insights done | `INSIGHTS_CREATION_SUCCESSFUL` | Yes | | 8 | Insights failed | `INSIGHTS_CREATION_FAILED` | Yes | +
+ Treat `INSIGHTS_CREATION_SUCCESSFUL` as terminal success, and statuses 1, 2, 3 and 8 as terminal failures. #### Examples of every schema From f49ecc43109c7cb1b77e2a2820ec2da4aef4ec25 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 14:18:57 +0530 Subject: [PATCH 08/25] docs: add Signal IQ output APIs and clarify webhook vs fetch model. Co-authored-by: Cursor --- content/data/signal-iq/aa-flow.mdx | 42 ++----- content/data/signal-iq/api-reference.mdx | 77 ++++++++++++ .../data/signal-iq/api-reference/excel.mdx | 111 +++++++++++++++++ content/data/signal-iq/api-reference/json.mdx | 114 ++++++++++++++++++ content/data/signal-iq/api-reference/xml.mdx | 104 ++++++++++++++++ .../data/signal-iq/bring-your-own-fi-data.mdx | 8 +- content/data/signal-iq/overview.mdx | 31 ++--- content/data/signal-iq/pdf-flow.mdx | 28 +---- content/menuItems.json | 2 +- 9 files changed, 440 insertions(+), 77 deletions(-) create mode 100644 content/data/signal-iq/api-reference.mdx create mode 100644 content/data/signal-iq/api-reference/excel.mdx create mode 100644 content/data/signal-iq/api-reference/json.mdx create mode 100644 content/data/signal-iq/api-reference/xml.mdx diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index b7b9e601..542d2d73 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -10,9 +10,11 @@ visible_in_sidebar: true The AA Flow is for clients who use both Setu's Account Aggregator and Setu Insights. Once a customer's financial (FI) data is ready on the AA side, Signal IQ automatically takes over and drives everything through to insights and outputs. - You do not call any Signal IQ API in this flow. The handoff from Account Aggregator to Signal IQ happens automatically. Your only integration points are the webhook endpoint where you receive updates, and the output retrieval configured during onboarding. + You do not call any Signal IQ API to start this flow. The handoff from Account Aggregator to Signal IQ happens automatically. Your integration points are the webhook endpoint where you receive status updates, and the output APIs you call with the `reportId` after success. +
+ This page explains what happens inside the flow, the exact notifications you will receive, and the output schemas you integrate against.
@@ -198,48 +200,18 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token - Signal IQ uses it to fetch your configured outputs from Setu Insights and delivers them to you in the shape agreed during onboarding. +When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token for fetching configured outputs. -Outputs are configured per client. Common formats include Excel (shared as base64) and JSON. A typical delivery notification looks like this - +By default, Signal IQ does **not** push the report body in the webhook. Use the Signal IQ output APIs with the `reportId` to fetch JSON, Excel or XML. - -{`{ - "type": "AUTO_DI_DELIVERY", - "data": { - "consentId": "9dee34fe-8449-4f80-914e-b9725f3585cd", - "dataId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "reportId": "7f3e4d5c-1111-2222-3333-444455556666", - "status": "INSIGHTS_DELIVERY", - "outputs": { - "excel": { - "available": true, - "base64": "" - }, - "indicators": { - "available": true, - "payload": { - "summary": { - "income": 145000, - "obligations": 52000, - "foir": 35.86 - }, - "riskSignals": [ - "High cash withdrawal frequency" - ] - } - } - } - } -}`} - +See the API reference for the fetch endpoints. - The exact set of outputs (Excel, JSON, XML, indicators, and so on) is decided during onboarding. You only receive the outputs you have opted into. + If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, this can be customised during onboarding. See the Overview.
-If you miss the delivery webhook, the same outputs can be re-fetched later using the polling option, keyed by the `reportId`. + +| Output | Method | Endpoint | +|--------|--------|----------| +| Setu Insights JSON | `GET` | `/v1/insights/{reportId}` | +| Setu Insights Excel | `GET` | `/v1/insights/excel/{reportId}` | +| Setu Insights XML | `GET` | `/v1/insights/xml/{reportId}` | + +
+ + + Webhooks deliver status notifications (including `reportId` on success). Fetch the report body with these APIs. If you want results in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding - see the Overview. + + +
+ +### Explore the APIs + + + + +

JSON

+ Setu Insights in JSON +

+ GET /v1/insights/{reportId} +

+ Open JSON API -> +
+
+
+ + + + +

EXCEL

+ Setu Insights in Excel +

+ GET /v1/insights/excel/{reportId} +

+ Open Excel API -> +
+
+
+ + + + +

XML

+ Setu Insights in XML +

+ GET /v1/insights/xml/{reportId} +

+ Open XML API -> +
+
+
+ + + + diff --git a/content/data/signal-iq/api-reference/excel.mdx b/content/data/signal-iq/api-reference/excel.mdx new file mode 100644 index 00000000..ccece274 --- /dev/null +++ b/content/data/signal-iq/api-reference/excel.mdx @@ -0,0 +1,111 @@ +--- +sidebar_title: Setu Insights Excel +page_title: Signal IQ - Setu Insights in Excel +order: 2 +visible_in_sidebar: true +--- + +## Setu Insights in Excel + +Fetch the Setu Insights report for a completed Signal IQ run as Excel. + +`GET /v1/insights/excel/{reportId}` + +
+ + + The indicators included in this Excel output are configured per client during onboarding. The success body below is a sample - your file may include a different set of indicators and sheets. + + +
+ +### Authentication + +Send the same client credentials style used by Setu Insights. + +| Header | Required | Description | +|--------|----------|-------------| +| `x-client-id` | Yes | Your client id | +| `x-client-secret` | Yes | Your client secret | +| `x-product-instance-id` | No | Your product instance id, if issued to you | +| `authorization` | No | Bearer token, if your integration uses JWT/OAuth | + +
+ +### Path parameters + +| Parameter | Type | Required | Description | +|-----------|------|----------|-------------| +| `reportId` | UUID string | Yes | The `reportId` from the terminal success webhook | + +
+ +### Success response + +HTTP `200` + + + Sample response placeholder - replace with the final client-facing Excel response sample once confirmed (for example, base64 file content or download metadata). + + + +{`{ + "status": "Success", + "reportId": "7f3e4d5c-1111-2222-3333-444455556666", + "format": "excel", + "contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "data": "" +}`} + + +
+ +### Error responses + +Auth and error shapes follow the Setu Insights get-insights contract. + +#### 401 Authentication Error + + +{`{ + "errorCode": "401", + "errorMsg": "Unable to fetch FIU config", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + +#### 422 Validation Error + + +{`{ + "errorCode": "422", + "errorMsg": "field required -> account", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + +#### 500 Internal Server Error + + +{`{ + "errorCode": "500", + "errorMsg": "Internal Server Error", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + + + + diff --git a/content/data/signal-iq/api-reference/json.mdx b/content/data/signal-iq/api-reference/json.mdx new file mode 100644 index 00000000..76b3744c --- /dev/null +++ b/content/data/signal-iq/api-reference/json.mdx @@ -0,0 +1,114 @@ +--- +sidebar_title: Setu Insights JSON +page_title: Signal IQ - Setu Insights in JSON +order: 1 +visible_in_sidebar: true +--- + +## Setu Insights in JSON + +Fetch the Setu Insights report for a completed Signal IQ run as JSON. + +`GET /v1/insights/{reportId}` + +
+ + + The indicators included in this response are configured per client during onboarding. The success body below is a sample - your response may include a different set of indicators. + + +
+ +### Authentication + +Send the same client credentials style used by Setu Insights. + +| Header | Required | Description | +|--------|----------|-------------| +| `x-client-id` | Yes | Your client id | +| `x-client-secret` | Yes | Your client secret | +| `x-product-instance-id` | No | Your product instance id, if issued to you | +| `authorization` | No | Bearer token, if your integration uses JWT/OAuth | + +
+ +### Path parameters + +| Parameter | Type | Required | Description | +|-----------|------|----------|-------------| +| `reportId` | UUID string | Yes | The `reportId` from the terminal success webhook | + +
+ +### Success response + +HTTP `200` + + + Sample response placeholder - replace with the final client-facing JSON sample once confirmed. + + + +{`{ + "status": "Success", + "version": "", + "statusDescription": null, + "body": { + "accounts": [], + "aggregatedInsights": [], + "additionalInfo": {} + } +}`} + + +
+ +### Error responses + +Auth and error shapes follow the Setu Insights get-insights contract. + +#### 401 Authentication Error + + +{`{ + "errorCode": "401", + "errorMsg": "Unable to fetch FIU config", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + +#### 422 Validation Error + + +{`{ + "errorCode": "422", + "errorMsg": "field required -> account", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + +#### 500 Internal Server Error + + +{`{ + "errorCode": "500", + "errorMsg": "Internal Server Error", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + + + + diff --git a/content/data/signal-iq/api-reference/xml.mdx b/content/data/signal-iq/api-reference/xml.mdx new file mode 100644 index 00000000..e540c7ba --- /dev/null +++ b/content/data/signal-iq/api-reference/xml.mdx @@ -0,0 +1,104 @@ +--- +sidebar_title: Setu Insights XML +page_title: Signal IQ - Setu Insights in XML +order: 3 +visible_in_sidebar: true +--- + +## Setu Insights in XML + +Fetch the Setu Insights report for a completed Signal IQ run as XML. + +`GET /v1/insights/xml/{reportId}` + +
+ + + The indicators included in this XML output are configured per client during onboarding. The success body below is a sample - your response may include a different set of indicators. + + +
+ +### Authentication + +Send the same client credentials style used by Setu Insights. + +| Header | Required | Description | +|--------|----------|-------------| +| `x-client-id` | Yes | Your client id | +| `x-client-secret` | Yes | Your client secret | +| `x-product-instance-id` | No | Your product instance id, if issued to you | +| `authorization` | No | Bearer token, if your integration uses JWT/OAuth | + +
+ +### Path parameters + +| Parameter | Type | Required | Description | +|-----------|------|----------|-------------| +| `reportId` | UUID string | Yes | The `reportId` from the terminal success webhook | + +
+ +### Success response + +HTTP `200` + + + Sample response placeholder - replace with the final client-facing XML sample once confirmed. + + + +{` + + 7f3e4d5c-1111-2222-3333-444455556666 + Success + + + +`} + + +
+ +### Error responses + +Auth and error shapes follow the Setu Insights get-insights contract. + +#### 401 Authentication Error + + +{`{ + "errorCode": "401", + "errorMsg": "Unable to fetch FIU config", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + +#### 422 Validation Error + + +{`{ + "errorCode": "422", + "errorMsg": "field required -> account", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + +#### 500 Internal Server Error + + +{`{ + "errorCode": "500", + "errorMsg": "Internal Server Error", + "timestamp": "2023-04-18T17:10:12.904153", + "ver": "1", + "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" +}`} + + + diff --git a/content/data/signal-iq/bring-your-own-fi-data.mdx b/content/data/signal-iq/bring-your-own-fi-data.mdx index ecb35c1e..fc1a5723 100644 --- a/content/data/signal-iq/bring-your-own-fi-data.mdx +++ b/content/data/signal-iq/bring-your-own-fi-data.mdx @@ -10,7 +10,7 @@ visible_in_sidebar: true This flow is for clients who already have financial (FI) data - for example, from their own account aggregator, or from any third-party source - and want to run it through Signal IQ without going through Setu's Account Aggregator or the PDF path. - You send your FI data to Signal IQ via API. From that point on, Signal IQ owns orchestration, stage notifications, insights generation and output delivery - the same experience as every other flow. + You send your FI data to Signal IQ via API. From that point on, Signal IQ owns orchestration, stage notifications, insights generation and output availability via `reportId` - the same experience as every other flow. You get the same Signal IQ experience - orchestration, stage notifications, configurable outputs and polling - even when the data does not originate from one of Signal IQ's built-in input channels. @@ -26,7 +26,7 @@ You get the same Signal IQ experience - orchestration, stage notifications, conf - **ingest** it into Setu Insights, - **generate insights**, - **send stage notifications** to your webhook, and - - **deliver your configured outputs**, with polling available for re-fetch. + - **hand you a `reportId`** so you can fetch configured outputs via API.
@@ -44,6 +44,8 @@ If your payload is not already in that shape, a client-specific transformation s ### Notifications and outputs -The lifecycle notifications and output delivery for this flow follow the same model as the other flows - you receive stage updates on your webhook, a `reportId` on success, and your configured outputs (JSON, transformed JSON, XML, Excel, and so on), with polling available to re-fetch. See the PDF Flow notifications and outputs for the shared schemas. +The lifecycle notifications for this flow follow the same model as the other flows - you receive stage updates on your webhook, and a terminal success notification carries the `reportId`. + +By default, webhooks deliver status only. Fetch configured outputs (JSON, Excel, XML, and so on) using the Signal IQ APIs. See the API reference. If you want results in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding - see the Overview. Notification schemas match the PDF Flow notifications. diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index 231d404b..ed5d9cf8 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -69,10 +69,10 @@ Under the hood, Signal IQ brings together Setu's - Delivery when outputs are ready. + Terminal status with a `reportId`. - Polling to re-fetch anytime. + Fetch outputs anytime via API.
@@ -128,23 +128,23 @@ Under the hood, Signal IQ brings together Setu's - Receive JSON, Excel, XML, and more. + Fetch JSON, Excel, XML via API. - OUTPUT RECOVERY + OUTPUT FETCH - Outputs recovered + Outputs on demand - Missed a webhook? Outputs stay available. + Use the `reportId` to call the output APIs. - Re-fetch anytime with your `reportId`. + Re-fetch anytime - no dependency on webhook payloads. @@ -205,13 +205,16 @@ Signal IQ supports different entry points depending on where your data comes fro No matter which flow you use, the client-facing experience is consistent - 1. **The flow is triggered** - either automatically (AA Flow) or by a single API call from you (PDF Flow, Bring Your Own FI Data). -2. **Webhook status updates are sent** at each key milestone, so you always know where a request is. -3. **Final output availability is communicated**, carrying the `reportId` you use to retrieve results. -4. **Configured outputs are shared** through the delivery mechanism agreed during onboarding. -5. **A polling option remains available** to re-fetch outputs for reconciliation. +2. **Webhook status updates are sent** at each key milestone, including `INSIGHTS_CREATION_SUCCESSFUL` with the `reportId` when insights are ready. +3. **You fetch configured outputs** using the Signal IQ output APIs with that `reportId`. +4. **You can re-fetch outputs anytime** for reconciliation. + +
+ +Webhooks carry status notifications only - the same stage statuses documented in each flow. Use the
output APIs to fetch JSON, Excel or XML after you receive `INSIGHTS_CREATION_SUCCESSFUL`. - If your server ever misses a webhook delivery, you are never stuck - configured outputs can always be fetched again using the polling option. + If you want the report payload included in the last webhook (`INSIGHTS_CREATION_SUCCESSFUL`), this can be customised during onboarding.
@@ -225,7 +228,7 @@ Outputs are configured per client during onboarding and can include - - XML - Excel -Every flow ends by handing you a `reportId`. That id is the single handoff token you use to fetch or receive your configured outputs. The full output schemas are documented within each flow. +When insights succeed, the webhook carries a `reportId`. Use that id with the API reference endpoints to fetch your configured outputs.
@@ -237,7 +240,7 @@ During onboarding you share the details Signal IQ needs to run the flow for you. |-------------|----------| | **Webhook URL** | Where all lifecycle notifications are delivered | | **Insights template** | Which insights are generated for you | -| **Output formats** | Which outputs you receive (JSON, Excel, XML, and so on) | +| **Output formats** | Which outputs you want to fetch (JSON, Excel, XML, and so on) |
diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 41f9149b..2e64e8a8 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,38 +292,18 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token - Signal IQ uses it to fetch your configured outputs from Setu Insights and delivers them to you in the shape agreed during onboarding, exactly as in the AA Flow. +When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token for fetching configured outputs. -Outputs are configured per client. Common formats include Excel (shared as base64) and JSON. A typical delivery notification looks like this - +By default, Signal IQ does **not** push the report body in the webhook. Use the Signal IQ output APIs with the `reportId` to fetch JSON, Excel or XML. - -{`{ - "type": "AUTO_DI_DELIVERY", - "data": { - "uploadId": "fb12d1a2-1e5c-4c63-aa54-d5f1d2ec19af", - "reportId": "7f3e4d5c-1111-2222-3333-444455556666", - "status": "INSIGHTS_DELIVERY", - "outputs": { - "excel": { - "available": true, - "base64": "" - }, - "insights": { - "available": true, - "payload": { "summary": { "income": 145000, "foir": 35.86 } } - } - } - } -}`} - +See the API reference for the fetch endpoints. - The exact set of outputs (Excel, JSON, XML, and so on) is decided during onboarding. You only receive the outputs you have opted into. + If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, this can be customised during onboarding. See the Overview.
-If you miss the delivery webhook, the same outputs can be re-fetched later using the polling option, keyed by the `reportId`. Date: Wed, 22 Jul 2026 14:32:37 +0530 Subject: [PATCH 09/25] fix: redirect Signal IQ API reference to JSON page and rebuild menuItems. Co-authored-by: Cursor --- content/menuItems.json | 2 +- content/redirects.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/content/menuItems.json b/content/menuItems.json index 4808c359..a98aba3c 100644 --- a/content/menuItems.json +++ b/content/menuItems.json @@ -1 +1 @@ -{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2,"children":[{"name":"Fetch & Pay","visible_in_sidebar":true,"page_title":"API integration - Fetch & Pay","path":"fetch-pay","order":1},{"name":"Validate & Pay","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"validate-pay","order":2}]},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":11},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"BBPS V1.1 Features","visible_in_sidebar":true,"page_title":"Learn how to integrate with BBPS V1.1 Features that support multi-bill via Setu's APIs","path":"bbps-v1_1-features","order":8},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Harmonization of TAT","visible_in_sidebar":true,"page_title":"Harmonization Of TAT (Disputes Api)","path":"harmonization_of_tat","order":9},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Plans","visible_in_sidebar":true,"page_title":"Learn how to integrate with BBPS billers that support plan-based payments via Setu's APIs","path":"plan-mdm-integration","order":7},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remittance_flows_guide","order":6},{"name":"Integrating with UPMS","visible_in_sidebar":true,"page_title":"BBPS COU - Integrating with UPMS","path":"upms","order":10},{"name":"Migration Guide to v2","visible_in_sidebar":true,"page_title":"BBPS COU - Migration Guide to v2","path":"v2-migration","order":5},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Prepaid Recharge","visible_in_sidebar":true,"page_title":"BBPS Billpay Prepaid Recharge APIs","path":"mobile-prepaid-recharge","order":3,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge quickstart","path":"quickstart","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":5},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":false,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remitter-details","order":4},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Disputes","path":"disputes","order":5},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Secure Data Add-On","visible_in_sidebar":true,"page_title":"Setu Encrypted APIs","path":"encryption","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":9},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":8},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":7},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"PDF templates","visible_in_sidebar":true,"page_title":"Integration guide with pdf templating API's","path":"pdf-templating","order":5},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Pull Driving Licence","visible_in_sidebar":true,"page_title":"Digilocker Quickstart","path":"pulldrivinglicense","order":2},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Multi AA gateway","visible_in_sidebar":true,"page_title":"Account Aggregator multi-AA gateway","path":"multi-aa-gateway","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"path":"bav-codes"},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"versions":["v1","v2","v3"],"default_version":"v3","visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Setu Insights error codes","path":"error-code","order":5},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]},{"path":"v1","children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"path":"v2","children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1}]}]},{"name":"Signal IQ","path":"signal-iq","order":6,"visible_in_sidebar":true,"children":[{"name":"AA Flow","visible_in_sidebar":true,"page_title":"Signal IQ - AA Flow","path":"aa-flow","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Signal IQ - API reference","path":"api-reference","order":5,"children":[{"name":"Setu Insights Excel","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in Excel","path":"excel","order":2},{"name":"Setu Insights JSON","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in JSON","path":"json","order":1},{"name":"Setu Insights XML","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in XML","path":"xml","order":3}]},{"name":"Bring Your Own FI Data","visible_in_sidebar":true,"page_title":"Signal IQ - Bring Your Own FI Data","path":"bring-your-own-fi-data","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Signal IQ overview","path":"overview","order":0},{"name":"PDF Flow","visible_in_sidebar":true,"page_title":"Signal IQ - PDF Flow","path":"pdf-flow","order":2}]},{"name":"ULI","path":"uli","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Dev tools","path":"dev-tools","order":2,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"Analytics and reports","visible_in_sidebar":true,"page_title":"Bridge analytics and reports","path":"analytics-and-reports","order":3},{"name":"Configure products","visible_in_sidebar":true,"page_title":"Bridge explore and configure products","path":"explore-and-configure-products","order":2},{"name":"Glossary","visible_in_sidebar":true,"page_title":"Bridge glossary","path":"glossary","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Settings","visible_in_sidebar":true,"page_title":"Bridge settings","path":"settings","order":4},{"name":"User profile","visible_in_sidebar":true,"page_title":"Bridge user profile","path":"user-profile","order":5},{"path":"v1","children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]}]},{"name":"Sample Category","path":"sample-category","order":3,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]} \ No newline at end of file +{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API payload encryption (optional)","visible_in_sidebar":true,"page_title":"BBPS COU - API payload encryption (AES-CBC)","path":"api-encryption","order":9},{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":10},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"FX Retail","visible_in_sidebar":true,"page_title":"BBPS COU - FX Retail (Forex category)","path":"fx-retail","order":8},{"name":"Harmonization of TAT","visible_in_sidebar":true,"page_title":"Harmonization Of TAT (Disputes API)","path":"harmonization_of_tat","order":6},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":11},{"name":"Paying Bills","visible_in_sidebar":true,"page_title":"Paying Bills","path":"paying-bills","order":4,"children":[{"name":"Paying for options","visible_in_sidebar":true,"page_title":"Paying for alternative options","path":"bill-payment-options","order":4},{"name":"Passing CCF","visible_in_sidebar":true,"page_title":"Customer Convenience Fee (CCF) Integration Guide","path":"customer-convenience-fee","order":3},{"name":"Paying multiple bills","visible_in_sidebar":true,"page_title":"Paying for multiple bills","path":"multi-bill-processing","order":5},{"name":"Paying for plans","visible_in_sidebar":true,"page_title":"Paying for plans","path":"plan-mdm-integration","order":6},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Bill Payment Integration Guide","path":"quickstart","order":1},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Passing Remitter Details","path":"remittance_flows_guide","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Integrating with UPMS","visible_in_sidebar":true,"page_title":"BBPS COU - Integrating with UPMS","path":"upms","order":7},{"name":"Migration Guide to v2","visible_in_sidebar":true,"page_title":"BBPS COU - Migration Guide to v2","path":"v2-migration","order":5},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":3}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"mcp","order":null,"children":[{"name":"Integration Guide","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Integration Guide","path":"integration-guide","order":1},{"name":"Tools and Prompts","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Tools and Prompts","path":"tools-and-prompts","order":2}]},{"name":"Prepaid Recharge","visible_in_sidebar":true,"page_title":"BBPS Billpay Prepaid Recharge APIs","path":"mobile-prepaid-recharge","order":3,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge quickstart","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge Webhooks","path":"webhooks","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":5},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remitter-details","order":4},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]},{"name":"UPI Issuance","path":"upi-issuance","order":8,"visible_in_sidebar":true,"children":[{"name":"The API envelope","visible_in_sidebar":true,"page_title":"UPI Issuance API envelope","path":"api-envelope","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Issuance API reference","path":"api-reference","order":6},{"name":"User Onboarding","visible_in_sidebar":true,"page_title":"UPI Issuance User Onboarding","path":"onboarding","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Issuance API integration","path":"api-integration","order":1,"children":[{"name":"Device binding","visible_in_sidebar":true,"page_title":"UPI Issuance device binding","path":"device-binding","order":0},{"name":"Programs","visible_in_sidebar":true,"page_title":"UPI Issuance programs","path":"programs","order":3},{"name":"OTP verification","visible_in_sidebar":true,"page_title":"UPI Issuance OTP verification","path":"user-otp","order":1},{"name":"VPA management","visible_in_sidebar":true,"page_title":"UPI Issuance VPA management","path":"vpa-management","order":2}]},{"name":"Onboarding states","visible_in_sidebar":true,"page_title":"UPI Issuance onboarding states","path":"onboarding-states","order":0}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Issuance Overview","path":"overview","order":0},{"name":"Payee blocklist","visible_in_sidebar":true,"page_title":"UPI Issuance payee blocklist","path":"payee-blocklist","order":4},{"name":"Testing on QA env","visible_in_sidebar":true,"page_title":"UPI Issuance QA env testing","path":"qa-testing","order":5},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Issuance Quickstart","path":"quickstart","order":1}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Secure Data Add-On","visible_in_sidebar":true,"page_title":"Setu Encrypted APIs","path":"encryption","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":9},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":8},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":7},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"PDF templates","visible_in_sidebar":true,"page_title":"Integration guide with pdf templating API's","path":"pdf-templating","order":5},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Multi AA gateway","visible_in_sidebar":true,"page_title":"Account Aggregator multi-AA gateway","path":"multi-aa-gateway","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Bundled BAV","visible_in_sidebar":true,"page_title":"Bundled Bank Account Verification","path":"bundled-bav","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Bundled BAV API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"Bundled BAV API reference","path":"api-reference","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for Bundled BAV","path":"quickstart","order":1}]},{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Penny drop + PennyLess","visible_in_sidebar":true,"page_title":"Bank account verification using Penny drop + PennyLess","path":"pennydrop-pennyless","order":2,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess API Integration","path":"api-integration","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Pennydrop-pennyless API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess Notifications","path":"notifications","order":2}]},{"name":"PennyLess Drop","visible_in_sidebar":true,"page_title":"BAV using PennyLess Drop API","path":"pennyless-drop","order":4,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV Pennyless API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for PennyLess drop API","path":"quickstart","order":1}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"versions":["v1","v2","v3"],"default_version":"v3","visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Setu Insights error codes","path":"error-code","order":5},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v2","order":null,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1}]}]},{"name":"Signal IQ","path":"signal-iq","order":6,"visible_in_sidebar":true,"children":[{"name":"AA Flow","visible_in_sidebar":true,"page_title":"Signal IQ - AA Flow","path":"aa-flow","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Signal IQ - API reference","path":"api-reference","order":5,"children":[{"name":"Setu Insights Excel","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in Excel","path":"excel","order":2},{"name":"Setu Insights JSON","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in JSON","path":"json","order":1},{"name":"Setu Insights XML","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in XML","path":"xml","order":3}]},{"name":"Bring Your Own FI Data","visible_in_sidebar":true,"page_title":"Signal IQ - Bring Your Own FI Data","path":"bring-your-own-fi-data","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Signal IQ overview","path":"overview","order":0},{"name":"PDF Flow","visible_in_sidebar":true,"page_title":"Signal IQ - PDF Flow","path":"pdf-flow","order":2}]},{"name":"ULI","path":"uli","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Dev tools","path":"dev-tools","order":2,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"Analytics and reports","visible_in_sidebar":true,"page_title":"Bridge analytics and reports","path":"analytics-and-reports","order":3},{"name":"Configure products","visible_in_sidebar":true,"page_title":"Bridge explore and configure products","path":"explore-and-configure-products","order":2},{"name":"Glossary","visible_in_sidebar":true,"page_title":"Bridge glossary","path":"glossary","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Settings","visible_in_sidebar":true,"page_title":"Bridge settings","path":"settings","order":4},{"name":"User profile","visible_in_sidebar":true,"page_title":"Bridge user profile","path":"user-profile","order":5},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]}]},{"name":"Sample Category","path":"sample-category","order":3,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]} diff --git a/content/redirects.json b/content/redirects.json index 513669bf..d4270d70 100644 --- a/content/redirects.json +++ b/content/redirects.json @@ -53,6 +53,7 @@ "/data/kyc": "/data/kyc/overview", "/data/insights": "/data/insights/overview", "/data/signal-iq": "/data/signal-iq/overview", + "/data/signal-iq/api-reference": "/data/signal-iq/api-reference/json", "/data/bank-statement-analyser": "/data/insights/overview", "/data/bank-statement-analyser/overview": "/data/insights/overview", "/data/bank-statement-analyser/quickstart": "/data/insights/quickstart", From 8f3a7634fa3ec41c558df8b3171f461dcb357197 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 14:44:03 +0530 Subject: [PATCH 10/25] fix: rename Signal IQ API docs off api-reference path. Paths containing api-reference force the OpenAPI viewer, so Signal IQ MDX pages rendered blank. Move them to output-apis and redirect the old URLs. Co-authored-by: Cursor --- content/data/signal-iq/aa-flow.mdx | 2 +- content/data/signal-iq/bring-your-own-fi-data.mdx | 2 +- .../{api-reference.mdx => output-apis.mdx} | 14 +++++++------- .../{api-reference => output-apis}/excel.mdx | 4 ++-- .../{api-reference => output-apis}/json.mdx | 4 ++-- .../{api-reference => output-apis}/xml.mdx | 2 +- content/data/signal-iq/overview.mdx | 4 ++-- content/data/signal-iq/pdf-flow.mdx | 2 +- content/menuItems.json | 2 +- content/redirects.json | 5 ++++- 10 files changed, 22 insertions(+), 19 deletions(-) rename content/data/signal-iq/{api-reference.mdx => output-apis.mdx} (79%) rename content/data/signal-iq/{api-reference => output-apis}/excel.mdx (96%) rename content/data/signal-iq/{api-reference => output-apis}/json.mdx (96%) rename content/data/signal-iq/{api-reference => output-apis}/xml.mdx (98%) diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 542d2d73..79bb9234 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -204,7 +204,7 @@ When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId By default, Signal IQ does **not** push the report body in the webhook. Use the Signal IQ output APIs with the `reportId` to fetch JSON, Excel or XML. -See the API reference for the fetch endpoints. +See the API reference for the fetch endpoints. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, this can be customised during onboarding. See the Overview. diff --git a/content/data/signal-iq/bring-your-own-fi-data.mdx b/content/data/signal-iq/bring-your-own-fi-data.mdx index fc1a5723..aecb265e 100644 --- a/content/data/signal-iq/bring-your-own-fi-data.mdx +++ b/content/data/signal-iq/bring-your-own-fi-data.mdx @@ -46,6 +46,6 @@ If your payload is not already in that shape, a client-specific transformation s The lifecycle notifications for this flow follow the same model as the other flows - you receive stage updates on your webhook, and a terminal success notification carries the `reportId`. -By default, webhooks deliver status only. Fetch configured outputs (JSON, Excel, XML, and so on) using the Signal IQ APIs. See the API reference. If you want results in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding - see the Overview. Notification schemas match the PDF Flow notifications. +By default, webhooks deliver status only. Fetch configured outputs (JSON, Excel, XML, and so on) using the Signal IQ APIs. See the API reference. If you want results in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding - see the Overview. Notification schemas match the PDF Flow notifications. diff --git a/content/data/signal-iq/api-reference.mdx b/content/data/signal-iq/output-apis.mdx similarity index 79% rename from content/data/signal-iq/api-reference.mdx rename to content/data/signal-iq/output-apis.mdx index 3ceab491..97ff3e73 100644 --- a/content/data/signal-iq/api-reference.mdx +++ b/content/data/signal-iq/output-apis.mdx @@ -13,9 +13,9 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow | Output | Method | Endpoint | |--------|--------|----------| -| Setu Insights JSON | `GET` | `/v1/insights/{reportId}` | -| Setu Insights Excel | `GET` | `/v1/insights/excel/{reportId}` | -| Setu Insights XML | `GET` | `/v1/insights/xml/{reportId}` | +| Setu Insights JSON | `GET` | `/v1/insights/{reportId}` | +| Setu Insights Excel | `GET` | `/v1/insights/excel/{reportId}` | +| Setu Insights XML | `GET` | `/v1/insights/xml/{reportId}` |
@@ -35,7 +35,7 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow

GET /v1/insights/{reportId}

- Open JSON API -> + Open JSON API ->
@@ -48,7 +48,7 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow

GET /v1/insights/excel/{reportId}

- Open Excel API -> + Open Excel API -> @@ -61,7 +61,7 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow

GET /v1/insights/xml/{reportId}

- Open XML API -> + Open XML API -> @@ -70,7 +70,7 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow info={{ title: "Setu Insights in JSON", description: "Fetch insights as JSON using reportId.", - slug: "/data/signal-iq/api-reference/json", + slug: "/data/signal-iq/output-apis/json", }} /> diff --git a/content/data/signal-iq/api-reference/excel.mdx b/content/data/signal-iq/output-apis/excel.mdx similarity index 96% rename from content/data/signal-iq/api-reference/excel.mdx rename to content/data/signal-iq/output-apis/excel.mdx index ccece274..ee1a7b16 100644 --- a/content/data/signal-iq/api-reference/excel.mdx +++ b/content/data/signal-iq/output-apis/excel.mdx @@ -9,7 +9,7 @@ visible_in_sidebar: true Fetch the Setu Insights report for a completed Signal IQ run as Excel. -`GET /v1/insights/excel/{reportId}` +`GET /v1/insights/excel/{reportId}`
@@ -104,7 +104,7 @@ Auth and error shapes follow the Setu Insights get-insights contract. info={{ title: "Setu Insights in XML", description: "Fetch insights as XML using reportId.", - slug: "/data/signal-iq/api-reference/xml", + slug: "/data/signal-iq/output-apis/xml", }} /> diff --git a/content/data/signal-iq/api-reference/json.mdx b/content/data/signal-iq/output-apis/json.mdx similarity index 96% rename from content/data/signal-iq/api-reference/json.mdx rename to content/data/signal-iq/output-apis/json.mdx index 76b3744c..b2d86a1d 100644 --- a/content/data/signal-iq/api-reference/json.mdx +++ b/content/data/signal-iq/output-apis/json.mdx @@ -9,7 +9,7 @@ visible_in_sidebar: true Fetch the Setu Insights report for a completed Signal IQ run as JSON. -`GET /v1/insights/{reportId}` +`GET /v1/insights/{reportId}`
@@ -107,7 +107,7 @@ Auth and error shapes follow the Setu Insights get-insights contract. info={{ title: "Setu Insights in Excel", description: "Fetch insights as Excel using reportId.", - slug: "/data/signal-iq/api-reference/excel", + slug: "/data/signal-iq/output-apis/excel", }} /> diff --git a/content/data/signal-iq/api-reference/xml.mdx b/content/data/signal-iq/output-apis/xml.mdx similarity index 98% rename from content/data/signal-iq/api-reference/xml.mdx rename to content/data/signal-iq/output-apis/xml.mdx index e540c7ba..b13f6f22 100644 --- a/content/data/signal-iq/api-reference/xml.mdx +++ b/content/data/signal-iq/output-apis/xml.mdx @@ -9,7 +9,7 @@ visible_in_sidebar: true Fetch the Setu Insights report for a completed Signal IQ run as XML. -`GET /v1/insights/xml/{reportId}` +`GET /v1/insights/xml/{reportId}`
diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index ed5d9cf8..cb16cc07 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -211,7 +211,7 @@ No matter which flow you use, the client-facing experience is consistent -
-Webhooks carry status notifications only - the same stage statuses documented in each flow. Use the output APIs to fetch JSON, Excel or XML after you receive `INSIGHTS_CREATION_SUCCESSFUL`. +Webhooks carry status notifications only - the same stage statuses documented in each flow. Use the output APIs to fetch JSON, Excel or XML after you receive `INSIGHTS_CREATION_SUCCESSFUL`. If you want the report payload included in the last webhook (`INSIGHTS_CREATION_SUCCESSFUL`), this can be customised during onboarding. @@ -228,7 +228,7 @@ Outputs are configured per client during onboarding and can include - - XML - Excel -When insights succeed, the webhook carries a `reportId`. Use that id with the API reference endpoints to fetch your configured outputs. +When insights succeed, the webhook carries a `reportId`. Use that id with the API reference endpoints to fetch your configured outputs.
diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 2e64e8a8..8eb37dab 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -296,7 +296,7 @@ When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId By default, Signal IQ does **not** push the report body in the webhook. Use the Signal IQ output APIs with the `reportId` to fetch JSON, Excel or XML. -See the API reference for the fetch endpoints. +See the API reference for the fetch endpoints. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, this can be customised during onboarding. See the Overview. diff --git a/content/menuItems.json b/content/menuItems.json index a98aba3c..003141c7 100644 --- a/content/menuItems.json +++ b/content/menuItems.json @@ -1 +1 @@ -{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API payload encryption (optional)","visible_in_sidebar":true,"page_title":"BBPS COU - API payload encryption (AES-CBC)","path":"api-encryption","order":9},{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":10},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"FX Retail","visible_in_sidebar":true,"page_title":"BBPS COU - FX Retail (Forex category)","path":"fx-retail","order":8},{"name":"Harmonization of TAT","visible_in_sidebar":true,"page_title":"Harmonization Of TAT (Disputes API)","path":"harmonization_of_tat","order":6},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":11},{"name":"Paying Bills","visible_in_sidebar":true,"page_title":"Paying Bills","path":"paying-bills","order":4,"children":[{"name":"Paying for options","visible_in_sidebar":true,"page_title":"Paying for alternative options","path":"bill-payment-options","order":4},{"name":"Passing CCF","visible_in_sidebar":true,"page_title":"Customer Convenience Fee (CCF) Integration Guide","path":"customer-convenience-fee","order":3},{"name":"Paying multiple bills","visible_in_sidebar":true,"page_title":"Paying for multiple bills","path":"multi-bill-processing","order":5},{"name":"Paying for plans","visible_in_sidebar":true,"page_title":"Paying for plans","path":"plan-mdm-integration","order":6},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Bill Payment Integration Guide","path":"quickstart","order":1},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Passing Remitter Details","path":"remittance_flows_guide","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Integrating with UPMS","visible_in_sidebar":true,"page_title":"BBPS COU - Integrating with UPMS","path":"upms","order":7},{"name":"Migration Guide to v2","visible_in_sidebar":true,"page_title":"BBPS COU - Migration Guide to v2","path":"v2-migration","order":5},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":3}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"mcp","order":null,"children":[{"name":"Integration Guide","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Integration Guide","path":"integration-guide","order":1},{"name":"Tools and Prompts","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Tools and Prompts","path":"tools-and-prompts","order":2}]},{"name":"Prepaid Recharge","visible_in_sidebar":true,"page_title":"BBPS Billpay Prepaid Recharge APIs","path":"mobile-prepaid-recharge","order":3,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge quickstart","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge Webhooks","path":"webhooks","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":5},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remitter-details","order":4},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]},{"name":"UPI Issuance","path":"upi-issuance","order":8,"visible_in_sidebar":true,"children":[{"name":"The API envelope","visible_in_sidebar":true,"page_title":"UPI Issuance API envelope","path":"api-envelope","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Issuance API reference","path":"api-reference","order":6},{"name":"User Onboarding","visible_in_sidebar":true,"page_title":"UPI Issuance User Onboarding","path":"onboarding","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Issuance API integration","path":"api-integration","order":1,"children":[{"name":"Device binding","visible_in_sidebar":true,"page_title":"UPI Issuance device binding","path":"device-binding","order":0},{"name":"Programs","visible_in_sidebar":true,"page_title":"UPI Issuance programs","path":"programs","order":3},{"name":"OTP verification","visible_in_sidebar":true,"page_title":"UPI Issuance OTP verification","path":"user-otp","order":1},{"name":"VPA management","visible_in_sidebar":true,"page_title":"UPI Issuance VPA management","path":"vpa-management","order":2}]},{"name":"Onboarding states","visible_in_sidebar":true,"page_title":"UPI Issuance onboarding states","path":"onboarding-states","order":0}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Issuance Overview","path":"overview","order":0},{"name":"Payee blocklist","visible_in_sidebar":true,"page_title":"UPI Issuance payee blocklist","path":"payee-blocklist","order":4},{"name":"Testing on QA env","visible_in_sidebar":true,"page_title":"UPI Issuance QA env testing","path":"qa-testing","order":5},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Issuance Quickstart","path":"quickstart","order":1}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Secure Data Add-On","visible_in_sidebar":true,"page_title":"Setu Encrypted APIs","path":"encryption","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":9},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":8},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":7},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"PDF templates","visible_in_sidebar":true,"page_title":"Integration guide with pdf templating API's","path":"pdf-templating","order":5},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Multi AA gateway","visible_in_sidebar":true,"page_title":"Account Aggregator multi-AA gateway","path":"multi-aa-gateway","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Bundled BAV","visible_in_sidebar":true,"page_title":"Bundled Bank Account Verification","path":"bundled-bav","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Bundled BAV API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"Bundled BAV API reference","path":"api-reference","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for Bundled BAV","path":"quickstart","order":1}]},{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Penny drop + PennyLess","visible_in_sidebar":true,"page_title":"Bank account verification using Penny drop + PennyLess","path":"pennydrop-pennyless","order":2,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess API Integration","path":"api-integration","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Pennydrop-pennyless API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess Notifications","path":"notifications","order":2}]},{"name":"PennyLess Drop","visible_in_sidebar":true,"page_title":"BAV using PennyLess Drop API","path":"pennyless-drop","order":4,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV Pennyless API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for PennyLess drop API","path":"quickstart","order":1}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"versions":["v1","v2","v3"],"default_version":"v3","visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Setu Insights error codes","path":"error-code","order":5},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v2","order":null,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1}]}]},{"name":"Signal IQ","path":"signal-iq","order":6,"visible_in_sidebar":true,"children":[{"name":"AA Flow","visible_in_sidebar":true,"page_title":"Signal IQ - AA Flow","path":"aa-flow","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Signal IQ - API reference","path":"api-reference","order":5,"children":[{"name":"Setu Insights Excel","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in Excel","path":"excel","order":2},{"name":"Setu Insights JSON","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in JSON","path":"json","order":1},{"name":"Setu Insights XML","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in XML","path":"xml","order":3}]},{"name":"Bring Your Own FI Data","visible_in_sidebar":true,"page_title":"Signal IQ - Bring Your Own FI Data","path":"bring-your-own-fi-data","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Signal IQ overview","path":"overview","order":0},{"name":"PDF Flow","visible_in_sidebar":true,"page_title":"Signal IQ - PDF Flow","path":"pdf-flow","order":2}]},{"name":"ULI","path":"uli","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Dev tools","path":"dev-tools","order":2,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"Analytics and reports","visible_in_sidebar":true,"page_title":"Bridge analytics and reports","path":"analytics-and-reports","order":3},{"name":"Configure products","visible_in_sidebar":true,"page_title":"Bridge explore and configure products","path":"explore-and-configure-products","order":2},{"name":"Glossary","visible_in_sidebar":true,"page_title":"Bridge glossary","path":"glossary","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Settings","visible_in_sidebar":true,"page_title":"Bridge settings","path":"settings","order":4},{"name":"User profile","visible_in_sidebar":true,"page_title":"Bridge user profile","path":"user-profile","order":5},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]}]},{"name":"Sample Category","path":"sample-category","order":3,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]} +{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API payload encryption (optional)","visible_in_sidebar":true,"page_title":"BBPS COU - API payload encryption (AES-CBC)","path":"api-encryption","order":9},{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":10},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"FX Retail","visible_in_sidebar":true,"page_title":"BBPS COU - FX Retail (Forex category)","path":"fx-retail","order":8},{"name":"Harmonization of TAT","visible_in_sidebar":true,"page_title":"Harmonization Of TAT (Disputes API)","path":"harmonization_of_tat","order":6},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":11},{"name":"Paying Bills","visible_in_sidebar":true,"page_title":"Paying Bills","path":"paying-bills","order":4,"children":[{"name":"Paying for options","visible_in_sidebar":true,"page_title":"Paying for alternative options","path":"bill-payment-options","order":4},{"name":"Passing CCF","visible_in_sidebar":true,"page_title":"Customer Convenience Fee (CCF) Integration Guide","path":"customer-convenience-fee","order":3},{"name":"Paying multiple bills","visible_in_sidebar":true,"page_title":"Paying for multiple bills","path":"multi-bill-processing","order":5},{"name":"Paying for plans","visible_in_sidebar":true,"page_title":"Paying for plans","path":"plan-mdm-integration","order":6},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Bill Payment Integration Guide","path":"quickstart","order":1},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Passing Remitter Details","path":"remittance_flows_guide","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Integrating with UPMS","visible_in_sidebar":true,"page_title":"BBPS COU - Integrating with UPMS","path":"upms","order":7},{"name":"Migration Guide to v2","visible_in_sidebar":true,"page_title":"BBPS COU - Migration Guide to v2","path":"v2-migration","order":5},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":3}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"mcp","order":null,"children":[{"name":"Integration Guide","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Integration Guide","path":"integration-guide","order":1},{"name":"Tools and Prompts","visible_in_sidebar":false,"page_title":"MCP Server for Bill Payments - Tools and Prompts","path":"tools-and-prompts","order":2}]},{"name":"Prepaid Recharge","visible_in_sidebar":true,"page_title":"BBPS Billpay Prepaid Recharge APIs","path":"mobile-prepaid-recharge","order":3,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge quickstart","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"Mobile Prepaid Recharge Webhooks","path":"webhooks","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":5},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Remitter Details","visible_in_sidebar":true,"page_title":"Remitter Details For Bill Payments Integration Guide","path":"remitter-details","order":4},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhooks","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]},{"name":"UPI Issuance","path":"upi-issuance","order":8,"visible_in_sidebar":true,"children":[{"name":"The API envelope","visible_in_sidebar":true,"page_title":"UPI Issuance API envelope","path":"api-envelope","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Issuance API reference","path":"api-reference","order":6},{"name":"User Onboarding","visible_in_sidebar":true,"page_title":"UPI Issuance User Onboarding","path":"onboarding","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Issuance API integration","path":"api-integration","order":1,"children":[{"name":"Device binding","visible_in_sidebar":true,"page_title":"UPI Issuance device binding","path":"device-binding","order":0},{"name":"Programs","visible_in_sidebar":true,"page_title":"UPI Issuance programs","path":"programs","order":3},{"name":"OTP verification","visible_in_sidebar":true,"page_title":"UPI Issuance OTP verification","path":"user-otp","order":1},{"name":"VPA management","visible_in_sidebar":true,"page_title":"UPI Issuance VPA management","path":"vpa-management","order":2}]},{"name":"Onboarding states","visible_in_sidebar":true,"page_title":"UPI Issuance onboarding states","path":"onboarding-states","order":0}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Issuance Overview","path":"overview","order":0},{"name":"Payee blocklist","visible_in_sidebar":true,"page_title":"UPI Issuance payee blocklist","path":"payee-blocklist","order":4},{"name":"Testing on QA env","visible_in_sidebar":true,"page_title":"UPI Issuance QA env testing","path":"qa-testing","order":5},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Issuance Quickstart","path":"quickstart","order":1}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Secure Data Add-On","visible_in_sidebar":true,"page_title":"Setu Encrypted APIs","path":"encryption","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":9},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":8},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":7},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"PDF templates","visible_in_sidebar":true,"page_title":"Integration guide with pdf templating API's","path":"pdf-templating","order":5},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Multi AA gateway","visible_in_sidebar":true,"page_title":"Account Aggregator multi-AA gateway","path":"multi-aa-gateway","order":2},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Bundled BAV","visible_in_sidebar":true,"page_title":"Bundled Bank Account Verification","path":"bundled-bav","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Bundled BAV API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"Bundled BAV API reference","path":"api-reference","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for Bundled BAV","path":"quickstart","order":1}]},{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Penny drop + PennyLess","visible_in_sidebar":true,"page_title":"Bank account verification using Penny drop + PennyLess","path":"pennydrop-pennyless","order":2,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess API Integration","path":"api-integration","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Pennydrop-pennyless API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess Notifications","path":"notifications","order":2}]},{"name":"PennyLess Drop","visible_in_sidebar":true,"page_title":"BAV using PennyLess Drop API","path":"pennyless-drop","order":4,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV Pennyless API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for PennyLess drop API","path":"quickstart","order":1}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"versions":["v1","v2","v3"],"default_version":"v3","visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Setu Insights error codes","path":"error-code","order":5},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v2","order":null,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1}]}]},{"name":"Signal IQ","path":"signal-iq","order":6,"visible_in_sidebar":true,"children":[{"name":"AA Flow","visible_in_sidebar":true,"page_title":"Signal IQ - AA Flow","path":"aa-flow","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Signal IQ - API reference","path":"output-apis","order":5,"children":[{"name":"Setu Insights Excel","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in Excel","path":"excel","order":2},{"name":"Setu Insights JSON","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in JSON","path":"json","order":1},{"name":"Setu Insights XML","visible_in_sidebar":true,"page_title":"Signal IQ - Setu Insights in XML","path":"xml","order":3}]},{"name":"Bring Your Own FI Data","visible_in_sidebar":true,"page_title":"Signal IQ - Bring Your Own FI Data","path":"bring-your-own-fi-data","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Signal IQ overview","path":"overview","order":0},{"name":"PDF Flow","visible_in_sidebar":true,"page_title":"Signal IQ - PDF Flow","path":"pdf-flow","order":2}]},{"name":"ULI","path":"uli","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Dev tools","path":"dev-tools","order":2,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"Analytics and reports","visible_in_sidebar":true,"page_title":"Bridge analytics and reports","path":"analytics-and-reports","order":3},{"name":"Configure products","visible_in_sidebar":true,"page_title":"Bridge explore and configure products","path":"explore-and-configure-products","order":2},{"name":"Glossary","visible_in_sidebar":true,"page_title":"Bridge glossary","path":"glossary","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Settings","visible_in_sidebar":true,"page_title":"Bridge settings","path":"settings","order":4},{"name":"User profile","visible_in_sidebar":true,"page_title":"Bridge user profile","path":"user-profile","order":5},{"name":null,"visible_in_sidebar":null,"page_title":null,"path":"v1","order":null,"children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]}]},{"name":"Sample Category","path":"sample-category","order":3,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]} diff --git a/content/redirects.json b/content/redirects.json index d4270d70..8ede904b 100644 --- a/content/redirects.json +++ b/content/redirects.json @@ -53,7 +53,10 @@ "/data/kyc": "/data/kyc/overview", "/data/insights": "/data/insights/overview", "/data/signal-iq": "/data/signal-iq/overview", - "/data/signal-iq/api-reference": "/data/signal-iq/api-reference/json", + "/data/signal-iq/api-reference": "/data/signal-iq/output-apis", + "/data/signal-iq/api-reference/json": "/data/signal-iq/output-apis/json", + "/data/signal-iq/api-reference/excel": "/data/signal-iq/output-apis/excel", + "/data/signal-iq/api-reference/xml": "/data/signal-iq/output-apis/xml", "/data/bank-statement-analyser": "/data/insights/overview", "/data/bank-statement-analyser/overview": "/data/insights/overview", "/data/bank-statement-analyser/quickstart": "/data/insights/quickstart", From 48d99bc15d2fc6ad3d5af0dd66f90a5c9afcca57 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 16:43:41 +0530 Subject: [PATCH 11/25] docs: use OpenAPI for Signal IQ JSON, Excel and XML fetch APIs. Move output fetch docs to OpenAPI playground pages so responses get the same status-code coloring as Insights, with a landing page and separate specs per format. Co-authored-by: Cursor --- .../data/signal-iq/output-apis/excel.json | 290 ++++++++++++++++++ .../data/signal-iq/output-apis/json.json | 290 ++++++++++++++++++ .../data/signal-iq/output-apis/xml.json | 290 ++++++++++++++++++ content/data/signal-iq/aa-flow.mdx | 14 +- .../data/signal-iq/bring-your-own-fi-data.mdx | 10 +- content/data/signal-iq/output-apis.mdx | 36 +-- content/data/signal-iq/output-apis/excel.mdx | 111 ------- .../output-apis/excel/api-reference.mdx | 6 + content/data/signal-iq/output-apis/json.mdx | 114 ------- .../output-apis/json/api-reference.mdx | 6 + content/data/signal-iq/output-apis/xml.mdx | 104 ------- .../output-apis/xml/api-reference.mdx | 6 + content/data/signal-iq/overview.mdx | 33 +- content/data/signal-iq/pdf-flow.mdx | 14 +- content/menuItems.json | 2 +- content/redirects.json | 17 +- 16 files changed, 930 insertions(+), 413 deletions(-) create mode 100644 api-references/data/signal-iq/output-apis/excel.json create mode 100644 api-references/data/signal-iq/output-apis/json.json create mode 100644 api-references/data/signal-iq/output-apis/xml.json delete mode 100644 content/data/signal-iq/output-apis/excel.mdx create mode 100644 content/data/signal-iq/output-apis/excel/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis/json.mdx create mode 100644 content/data/signal-iq/output-apis/json/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis/xml.mdx create mode 100644 content/data/signal-iq/output-apis/xml/api-reference.mdx diff --git a/api-references/data/signal-iq/output-apis/excel.json b/api-references/data/signal-iq/output-apis/excel.json new file mode 100644 index 00000000..75e5de78 --- /dev/null +++ b/api-references/data/signal-iq/output-apis/excel.json @@ -0,0 +1,290 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Signal IQ - Setu Insights in Excel", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Outputs", + "description": "Fetch Signal IQ outputs using reportId" + } + ], + "paths": { + "/v1/insights/excel/{reportId}": { + "get": { + "tags": [ + "Outputs" + ], + "summary": "Setu Insights in Excel", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_excel", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/api-references/data/signal-iq/output-apis/json.json b/api-references/data/signal-iq/output-apis/json.json new file mode 100644 index 00000000..3160cd02 --- /dev/null +++ b/api-references/data/signal-iq/output-apis/json.json @@ -0,0 +1,290 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Signal IQ - Setu Insights in JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Outputs", + "description": "Fetch Signal IQ outputs using reportId" + } + ], + "paths": { + "/v1/insights/{reportId}": { + "get": { + "tags": [ + "Outputs" + ], + "summary": "Setu Insights in JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_json", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/api-references/data/signal-iq/output-apis/xml.json b/api-references/data/signal-iq/output-apis/xml.json new file mode 100644 index 00000000..d246c70c --- /dev/null +++ b/api-references/data/signal-iq/output-apis/xml.json @@ -0,0 +1,290 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Signal IQ - Setu Insights in XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Outputs", + "description": "Fetch Signal IQ outputs using reportId" + } + ], + "paths": { + "/v1/insights/xml/{reportId}": { + "get": { + "tags": [ + "Outputs" + ], + "summary": "Setu Insights in XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_xml", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 79bb9234..193dc218 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,19 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token for fetching configured outputs. - -By default, Signal IQ does **not** push the report body in the webhook. Use the Signal IQ output APIs with the `reportId` to fetch JSON, Excel or XML. - -See the API reference for the fetch endpoints. - - - If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, this can be customised during onboarding. See the Overview. - - -
- - +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. -### Notifications and outputs +### Notifications -The lifecycle notifications for this flow follow the same model as the other flows - you receive stage updates on your webhook, and a terminal success notification carries the `reportId`. +The lifecycle notifications for this flow follow the same model as the other flows - you receive stage updates on your webhook, and a terminal success notification carries the `reportId`. Notification schemas match the PDF Flow notifications. -By default, webhooks deliver status only. Fetch configured outputs (JSON, Excel, XML, and so on) using the Signal IQ APIs. See the API reference. If you want results in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding - see the Overview. Notification schemas match the PDF Flow notifications. +
+ +### Getting your outputs + +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/output-apis.mdx b/content/data/signal-iq/output-apis.mdx index 97ff3e73..38c024b2 100644 --- a/content/data/signal-iq/output-apis.mdx +++ b/content/data/signal-iq/output-apis.mdx @@ -11,31 +11,15 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow
-| Output | Method | Endpoint | -|--------|--------|----------| -| Setu Insights JSON | `GET` | `/v1/insights/{reportId}` | -| Setu Insights Excel | `GET` | `/v1/insights/excel/{reportId}` | -| Setu Insights XML | `GET` | `/v1/insights/xml/{reportId}` | - -
- - - Webhooks deliver status notifications (including `reportId` on success). Fetch the report body with these APIs. If you want results in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding - see the Overview. - - -
- -### Explore the APIs -

JSON

Setu Insights in JSON

- GET /v1/insights/{reportId} + GET /v1/insights/{"{reportId}"}

- Open JSON API -> + Open JSON API ->
@@ -46,9 +30,9 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow

EXCEL

Setu Insights in Excel

- GET /v1/insights/excel/{reportId} + GET /v1/insights/excel/{"{reportId}"}

- Open Excel API -> + Open Excel API -> @@ -59,19 +43,11 @@ Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow

XML

Setu Insights in XML

- GET /v1/insights/xml/{reportId} + GET /v1/insights/xml/{"{reportId}"}

- Open XML API -> + Open XML API -> - - diff --git a/content/data/signal-iq/output-apis/excel.mdx b/content/data/signal-iq/output-apis/excel.mdx deleted file mode 100644 index ee1a7b16..00000000 --- a/content/data/signal-iq/output-apis/excel.mdx +++ /dev/null @@ -1,111 +0,0 @@ ---- -sidebar_title: Setu Insights Excel -page_title: Signal IQ - Setu Insights in Excel -order: 2 -visible_in_sidebar: true ---- - -## Setu Insights in Excel - -Fetch the Setu Insights report for a completed Signal IQ run as Excel. - -`GET /v1/insights/excel/{reportId}` - -
- - - The indicators included in this Excel output are configured per client during onboarding. The success body below is a sample - your file may include a different set of indicators and sheets. - - -
- -### Authentication - -Send the same client credentials style used by Setu Insights. - -| Header | Required | Description | -|--------|----------|-------------| -| `x-client-id` | Yes | Your client id | -| `x-client-secret` | Yes | Your client secret | -| `x-product-instance-id` | No | Your product instance id, if issued to you | -| `authorization` | No | Bearer token, if your integration uses JWT/OAuth | - -
- -### Path parameters - -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `reportId` | UUID string | Yes | The `reportId` from the terminal success webhook | - -
- -### Success response - -HTTP `200` - - - Sample response placeholder - replace with the final client-facing Excel response sample once confirmed (for example, base64 file content or download metadata). - - - -{`{ - "status": "Success", - "reportId": "7f3e4d5c-1111-2222-3333-444455556666", - "format": "excel", - "contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "data": "" -}`} - - -
- -### Error responses - -Auth and error shapes follow the Setu Insights get-insights contract. - -#### 401 Authentication Error - - -{`{ - "errorCode": "401", - "errorMsg": "Unable to fetch FIU config", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - -#### 422 Validation Error - - -{`{ - "errorCode": "422", - "errorMsg": "field required -> account", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - -#### 500 Internal Server Error - - -{`{ - "errorCode": "500", - "errorMsg": "Internal Server Error", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - - - - diff --git a/content/data/signal-iq/output-apis/excel/api-reference.mdx b/content/data/signal-iq/output-apis/excel/api-reference.mdx new file mode 100644 index 00000000..8896e51f --- /dev/null +++ b/content/data/signal-iq/output-apis/excel/api-reference.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: Setu Insights Excel +page_title: Signal IQ - Setu Insights in Excel +order: 2 +visible_in_sidebar: true +--- diff --git a/content/data/signal-iq/output-apis/json.mdx b/content/data/signal-iq/output-apis/json.mdx deleted file mode 100644 index b2d86a1d..00000000 --- a/content/data/signal-iq/output-apis/json.mdx +++ /dev/null @@ -1,114 +0,0 @@ ---- -sidebar_title: Setu Insights JSON -page_title: Signal IQ - Setu Insights in JSON -order: 1 -visible_in_sidebar: true ---- - -## Setu Insights in JSON - -Fetch the Setu Insights report for a completed Signal IQ run as JSON. - -`GET /v1/insights/{reportId}` - -
- - - The indicators included in this response are configured per client during onboarding. The success body below is a sample - your response may include a different set of indicators. - - -
- -### Authentication - -Send the same client credentials style used by Setu Insights. - -| Header | Required | Description | -|--------|----------|-------------| -| `x-client-id` | Yes | Your client id | -| `x-client-secret` | Yes | Your client secret | -| `x-product-instance-id` | No | Your product instance id, if issued to you | -| `authorization` | No | Bearer token, if your integration uses JWT/OAuth | - -
- -### Path parameters - -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `reportId` | UUID string | Yes | The `reportId` from the terminal success webhook | - -
- -### Success response - -HTTP `200` - - - Sample response placeholder - replace with the final client-facing JSON sample once confirmed. - - - -{`{ - "status": "Success", - "version": "", - "statusDescription": null, - "body": { - "accounts": [], - "aggregatedInsights": [], - "additionalInfo": {} - } -}`} - - -
- -### Error responses - -Auth and error shapes follow the Setu Insights get-insights contract. - -#### 401 Authentication Error - - -{`{ - "errorCode": "401", - "errorMsg": "Unable to fetch FIU config", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - -#### 422 Validation Error - - -{`{ - "errorCode": "422", - "errorMsg": "field required -> account", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - -#### 500 Internal Server Error - - -{`{ - "errorCode": "500", - "errorMsg": "Internal Server Error", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - - - - diff --git a/content/data/signal-iq/output-apis/json/api-reference.mdx b/content/data/signal-iq/output-apis/json/api-reference.mdx new file mode 100644 index 00000000..7107ec86 --- /dev/null +++ b/content/data/signal-iq/output-apis/json/api-reference.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: Setu Insights JSON +page_title: Signal IQ - Setu Insights in JSON +order: 1 +visible_in_sidebar: true +--- diff --git a/content/data/signal-iq/output-apis/xml.mdx b/content/data/signal-iq/output-apis/xml.mdx deleted file mode 100644 index b13f6f22..00000000 --- a/content/data/signal-iq/output-apis/xml.mdx +++ /dev/null @@ -1,104 +0,0 @@ ---- -sidebar_title: Setu Insights XML -page_title: Signal IQ - Setu Insights in XML -order: 3 -visible_in_sidebar: true ---- - -## Setu Insights in XML - -Fetch the Setu Insights report for a completed Signal IQ run as XML. - -`GET /v1/insights/xml/{reportId}` - -
- - - The indicators included in this XML output are configured per client during onboarding. The success body below is a sample - your response may include a different set of indicators. - - -
- -### Authentication - -Send the same client credentials style used by Setu Insights. - -| Header | Required | Description | -|--------|----------|-------------| -| `x-client-id` | Yes | Your client id | -| `x-client-secret` | Yes | Your client secret | -| `x-product-instance-id` | No | Your product instance id, if issued to you | -| `authorization` | No | Bearer token, if your integration uses JWT/OAuth | - -
- -### Path parameters - -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `reportId` | UUID string | Yes | The `reportId` from the terminal success webhook | - -
- -### Success response - -HTTP `200` - - - Sample response placeholder - replace with the final client-facing XML sample once confirmed. - - - -{` - - 7f3e4d5c-1111-2222-3333-444455556666 - Success - - - -`} - - -
- -### Error responses - -Auth and error shapes follow the Setu Insights get-insights contract. - -#### 401 Authentication Error - - -{`{ - "errorCode": "401", - "errorMsg": "Unable to fetch FIU config", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - -#### 422 Validation Error - - -{`{ - "errorCode": "422", - "errorMsg": "field required -> account", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - -#### 500 Internal Server Error - - -{`{ - "errorCode": "500", - "errorMsg": "Internal Server Error", - "timestamp": "2023-04-18T17:10:12.904153", - "ver": "1", - "txnid": "4e8e6d50-2dd4-43d0-a79a-5348b935ecf4" -}`} - - - diff --git a/content/data/signal-iq/output-apis/xml/api-reference.mdx b/content/data/signal-iq/output-apis/xml/api-reference.mdx new file mode 100644 index 00000000..dbe33115 --- /dev/null +++ b/content/data/signal-iq/output-apis/xml/api-reference.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: Setu Insights XML +page_title: Signal IQ - Setu Insights in XML +order: 3 +visible_in_sidebar: true +--- diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index cb16cc07..41472fec 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -141,10 +141,10 @@ Under the hood, Signal IQ brings together Setu's - Use the `reportId` to call the output APIs. + Call the output APIs with `reportId`. - Re-fetch anytime - no dependency on webhook payloads. + Re-fetch anytime - no webhook dependency. @@ -205,30 +205,25 @@ Signal IQ supports different entry points depending on where your data comes fro No matter which flow you use, the client-facing experience is consistent - 1. **The flow is triggered** - either automatically (AA Flow) or by a single API call from you (PDF Flow, Bring Your Own FI Data). -2. **Webhook status updates are sent** at each key milestone, including `INSIGHTS_CREATION_SUCCESSFUL` with the `reportId` when insights are ready. -3. **You fetch configured outputs** using the Signal IQ output APIs with that `reportId`. -4. **You can re-fetch outputs anytime** for reconciliation. - -
- -Webhooks carry status notifications only - the same stage statuses documented in each flow. Use the
output APIs to fetch JSON, Excel or XML after you receive `INSIGHTS_CREATION_SUCCESSFUL`. - - - If you want the report payload included in the last webhook (`INSIGHTS_CREATION_SUCCESSFUL`), this can be customised during onboarding. - +2. **Webhook status updates are sent** at each key milestone documented in that flow. +3. **On success, you receive `INSIGHTS_CREATION_SUCCESSFUL`** with a `reportId`. +4. **You fetch configured outputs** using that `reportId` - see [Outputs](#outputs) below.
### Outputs -Outputs are configured per client during onboarding and can include - +This is the same across every Signal IQ flow. + +**Webhooks = status only.** Notifications tell you where the pipeline is. They do not carry the report body by default. When insights succeed, the terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) includes a `reportId` - that is your handoff token. + +**Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -- insights JSON -- custom JSON formats -- XML -- Excel +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. -When insights succeed, the webhook carries a `reportId`. Use that id with the API reference endpoints to fetch your configured outputs. + + If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. +
diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 8eb37dab..bcbcbfa6 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,19 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -When you receive `INSIGHTS_CREATION_SUCCESSFUL`, the payload carries a `reportId`. That id is your handoff token for fetching configured outputs. - -By default, Signal IQ does **not** push the report body in the webhook. Use the Signal IQ output APIs with the `reportId` to fetch JSON, Excel or XML. - -See the API reference for the fetch endpoints. - - - If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, this can be customised during onboarding. See the Overview. - - -
- - +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 16:45:49 +0530 Subject: [PATCH 12/25] fix: keep Signal IQ API reference landing page reachable. Remove the output-apis self-redirect loop so the API reference index page loads. Co-authored-by: Cursor --- content/redirects.json | 1 - 1 file changed, 1 deletion(-) diff --git a/content/redirects.json b/content/redirects.json index 0caa01a4..011c2a68 100644 --- a/content/redirects.json +++ b/content/redirects.json @@ -129,7 +129,6 @@ "/sample-category/sample-product": "/sample-category/sample-product/sample-page", "/docs-components": "/sample-category/sample-product/sample-page", "/setu-bot": "/", - "/data/signal-iq/output-apis": "/data/signal-iq/api-reference", "/data/signal-iq/output-apis/json": "/data/signal-iq/output-apis/json/api-reference", "/data/signal-iq/output-apis/excel": "/data/signal-iq/output-apis/excel/api-reference", "/data/signal-iq/output-apis/xml": "/data/signal-iq/output-apis/xml/api-reference", From 045ad32a9249377ce99335c1cc45bb9c4d61e814 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 16:57:12 +0530 Subject: [PATCH 13/25] docs: match Insights API reference sidebar for Signal IQ. Use a single api-reference OpenAPI page so the left bar switches to Setu Insights JSON, Excel and XML operations instead of nested docs pages. Co-authored-by: Cursor --- .../output-apis/excel.json => signal-iq.json} | 182 ++++++++++- .../data/signal-iq/output-apis/json.json | 290 ------------------ .../data/signal-iq/output-apis/xml.json | 290 ------------------ content/data/signal-iq/aa-flow.mdx | 2 +- content/data/signal-iq/api-reference.mdx | 6 + .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- content/data/signal-iq/output-apis.mdx | 53 ---- .../output-apis/excel/api-reference.mdx | 6 - .../output-apis/json/api-reference.mdx | 6 - .../output-apis/xml/api-reference.mdx | 6 - content/data/signal-iq/overview.mdx | 4 +- content/data/signal-iq/pdf-flow.mdx | 2 +- content/menuItems.json | 2 +- content/redirects.json | 17 +- 14 files changed, 196 insertions(+), 672 deletions(-) rename api-references/data/{signal-iq/output-apis/excel.json => signal-iq.json} (60%) delete mode 100644 api-references/data/signal-iq/output-apis/json.json delete mode 100644 api-references/data/signal-iq/output-apis/xml.json create mode 100644 content/data/signal-iq/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis.mdx delete mode 100644 content/data/signal-iq/output-apis/excel/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis/json/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis/xml/api-reference.mdx diff --git a/api-references/data/signal-iq/output-apis/excel.json b/api-references/data/signal-iq.json similarity index 60% rename from api-references/data/signal-iq/output-apis/excel.json rename to api-references/data/signal-iq.json index 75e5de78..0b16fde7 100644 --- a/api-references/data/signal-iq/output-apis/excel.json +++ b/api-references/data/signal-iq.json @@ -1,8 +1,8 @@ { "openapi": "3.0.0", "info": { - "title": "Signal IQ - Setu Insights in Excel", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", + "title": "Signal IQ API", + "description": "Fetch configured Setu Insights outputs after a Signal IQ flow completes successfully. Pass the `reportId` from the terminal success webhook to the endpoint for the format you need.", "version": "1.0.0" }, "servers": [ @@ -17,15 +17,105 @@ ], "tags": [ { - "name": "Outputs", - "description": "Fetch Signal IQ outputs using reportId" + "name": "Setu Insights JSON", + "description": "Fetch insights as JSON" + }, + { + "name": "Setu Insights Excel", + "description": "Fetch insights as Excel" + }, + { + "name": "Setu Insights XML", + "description": "Fetch insights as XML" } ], "paths": { + "/v1/insights/{reportId}": { + "get": { + "tags": [ + "Setu Insights JSON" + ], + "summary": "Setu Insights in JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_json", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + }, "/v1/insights/excel/{reportId}": { "get": { "tags": [ - "Outputs" + "Setu Insights Excel" ], "summary": "Setu Insights in Excel", "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", @@ -103,6 +193,88 @@ } } } + }, + "/v1/insights/xml/{reportId}": { + "get": { + "tags": [ + "Setu Insights XML" + ], + "summary": "Setu Insights in XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_xml", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } } }, "components": { diff --git a/api-references/data/signal-iq/output-apis/json.json b/api-references/data/signal-iq/output-apis/json.json deleted file mode 100644 index 3160cd02..00000000 --- a/api-references/data/signal-iq/output-apis/json.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "openapi": "3.0.0", - "info": { - "title": "Signal IQ - Setu Insights in JSON", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", - "version": "1.0.0" - }, - "servers": [ - { - "url": "https://autodi-staging.setu.co", - "description": "Sandbox" - }, - { - "url": "https://autodi.setu.co", - "description": "Production" - } - ], - "tags": [ - { - "name": "Outputs", - "description": "Fetch Signal IQ outputs using reportId" - } - ], - "paths": { - "/v1/insights/{reportId}": { - "get": { - "tags": [ - "Outputs" - ], - "summary": "Setu Insights in JSON", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_json", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - } - }, - "components": { - "schemas": { - "ErrorResponse": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "version": { - "type": "string" - }, - "txnid": { - "type": "string" - }, - "error": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "type": { - "type": "string" - }, - "message": { - "type": "string" - }, - "details": { - "type": "object" - } - } - } - } - } - }, - "responses": { - "InvalidReportId": { - "description": "Invalid report id", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InvalidReportId": { - "summary": "InvalidReportId", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_invalid_ref_id", - "type": "validation", - "message": "Invalid report id", - "details": { - "param": "reportId", - "http_status": 400 - } - } - } - } - } - } - } - }, - "AuthenticationError": { - "description": "Authentication Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "AuthenticationError": { - "summary": "AuthenticationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "auth_unauthorized", - "type": "auth", - "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", - "details": { - "http_status": 401 - } - } - } - } - } - } - } - }, - "ReportNotFound": { - "description": "Report not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ReportNotFound": { - "summary": "ReportNotFound", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_report_not_found", - "type": "validation", - "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", - "details": { - "param": "reportId", - "http_status": 404 - } - } - } - } - } - } - } - }, - "ValidationError": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ValidationError": { - "summary": "ValidationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_validation_error", - "type": "validation", - "message": "Request validation failed", - "details": { - "total_errors": 1, - "error_message": [ - "field required -> refId" - ] - } - } - } - } - } - } - } - }, - "InternalServerError": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InternalServerError": { - "summary": "InternalServerError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "internal_error", - "type": "internal", - "message": "Internal Server Error", - "details": { - "http_status": 500 - } - } - } - } - } - } - } - } - } - } -} diff --git a/api-references/data/signal-iq/output-apis/xml.json b/api-references/data/signal-iq/output-apis/xml.json deleted file mode 100644 index d246c70c..00000000 --- a/api-references/data/signal-iq/output-apis/xml.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "openapi": "3.0.0", - "info": { - "title": "Signal IQ - Setu Insights in XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "version": "1.0.0" - }, - "servers": [ - { - "url": "https://autodi-staging.setu.co", - "description": "Sandbox" - }, - { - "url": "https://autodi.setu.co", - "description": "Production" - } - ], - "tags": [ - { - "name": "Outputs", - "description": "Fetch Signal IQ outputs using reportId" - } - ], - "paths": { - "/v1/insights/xml/{reportId}": { - "get": { - "tags": [ - "Outputs" - ], - "summary": "Setu Insights in XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_xml", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - } - }, - "components": { - "schemas": { - "ErrorResponse": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "version": { - "type": "string" - }, - "txnid": { - "type": "string" - }, - "error": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "type": { - "type": "string" - }, - "message": { - "type": "string" - }, - "details": { - "type": "object" - } - } - } - } - } - }, - "responses": { - "InvalidReportId": { - "description": "Invalid report id", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InvalidReportId": { - "summary": "InvalidReportId", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_invalid_ref_id", - "type": "validation", - "message": "Invalid report id", - "details": { - "param": "reportId", - "http_status": 400 - } - } - } - } - } - } - } - }, - "AuthenticationError": { - "description": "Authentication Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "AuthenticationError": { - "summary": "AuthenticationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "auth_unauthorized", - "type": "auth", - "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", - "details": { - "http_status": 401 - } - } - } - } - } - } - } - }, - "ReportNotFound": { - "description": "Report not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ReportNotFound": { - "summary": "ReportNotFound", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_report_not_found", - "type": "validation", - "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", - "details": { - "param": "reportId", - "http_status": 404 - } - } - } - } - } - } - } - }, - "ValidationError": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ValidationError": { - "summary": "ValidationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_validation_error", - "type": "validation", - "message": "Request validation failed", - "details": { - "total_errors": 1, - "error_message": [ - "field required -> refId" - ] - } - } - } - } - } - } - } - }, - "InternalServerError": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InternalServerError": { - "summary": "InternalServerError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "internal_error", - "type": "internal", - "message": "Internal Server Error", - "details": { - "http_status": 500 - } - } - } - } - } - } - } - } - } - } -} diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 193dc218..ba522ef0 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/output-apis.mdx b/content/data/signal-iq/output-apis.mdx deleted file mode 100644 index 38c024b2..00000000 --- a/content/data/signal-iq/output-apis.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -sidebar_title: API reference -page_title: Signal IQ - API reference -order: 5 -visible_in_sidebar: true ---- - -## API reference - -Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully. Every successful terminal webhook carries a `reportId` - pass that id to the endpoint for the format you need. - -
- - - - -

JSON

- Setu Insights in JSON -

- GET /v1/insights/{"{reportId}"} -

- Open JSON API -> -
-
-
- - - - -

EXCEL

- Setu Insights in Excel -

- GET /v1/insights/excel/{"{reportId}"} -

- Open Excel API -> -
-
-
- - - - -

XML

- Setu Insights in XML -

- GET /v1/insights/xml/{"{reportId}"} -

- Open XML API -> -
-
-
- - diff --git a/content/data/signal-iq/output-apis/excel/api-reference.mdx b/content/data/signal-iq/output-apis/excel/api-reference.mdx deleted file mode 100644 index 8896e51f..00000000 --- a/content/data/signal-iq/output-apis/excel/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: Setu Insights Excel -page_title: Signal IQ - Setu Insights in Excel -order: 2 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/output-apis/json/api-reference.mdx b/content/data/signal-iq/output-apis/json/api-reference.mdx deleted file mode 100644 index 7107ec86..00000000 --- a/content/data/signal-iq/output-apis/json/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: Setu Insights JSON -page_title: Signal IQ - Setu Insights in JSON -order: 1 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/output-apis/xml/api-reference.mdx b/content/data/signal-iq/output-apis/xml/api-reference.mdx deleted file mode 100644 index dbe33115..00000000 --- a/content/data/signal-iq/output-apis/xml/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: Setu Insights XML -page_title: Signal IQ - Setu Insights in XML -order: 3 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index 41472fec..c5a207a4 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -207,7 +207,7 @@ No matter which flow you use, the client-facing experience is consistent - 1. **The flow is triggered** - either automatically (AA Flow) or by a single API call from you (PDF Flow, Bring Your Own FI Data). 2. **Webhook status updates are sent** at each key milestone documented in that flow. 3. **On success, you receive `INSIGHTS_CREATION_SUCCESSFUL`** with a `reportId`. -4. **You fetch configured outputs** using that `reportId` - see [Outputs](#outputs) below. +4. **You fetch configured outputs** using that `reportId`.
@@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index bcbcbfa6..8f18fc86 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 17:08:47 +0530 Subject: [PATCH 14/25] fix: restore Signal IQ API reference like Insights Overview sidebar. Use a fresh outputs/api-reference URL to avoid stale redirects, with OpenAPI Overview plus Setu JSON, Excel and XML in the left panel. Co-authored-by: Cursor --- api-references/data/signal-iq/outputs.json | 462 ++++++++++++++++++ content/data/signal-iq/aa-flow.mdx | 2 +- .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- .../{api-reference.mdx => outputs.mdx} | 0 .../data/signal-iq/outputs/api-reference.mdx | 6 + content/data/signal-iq/overview.mdx | 2 +- content/data/signal-iq/pdf-flow.mdx | 2 +- content/menuItems.json | 2 +- content/redirects.json | 19 +- 9 files changed, 485 insertions(+), 12 deletions(-) create mode 100644 api-references/data/signal-iq/outputs.json rename content/data/signal-iq/{api-reference.mdx => outputs.mdx} (100%) create mode 100644 content/data/signal-iq/outputs/api-reference.mdx diff --git a/api-references/data/signal-iq/outputs.json b/api-references/data/signal-iq/outputs.json new file mode 100644 index 00000000..0ff6c714 --- /dev/null +++ b/api-references/data/signal-iq/outputs.json @@ -0,0 +1,462 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Signal IQ API", + "version": "1.0.0", + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Setu JSON", + "description": "Fetch insights as JSON using reportId" + }, + { + "name": "Setu Excel", + "description": "Fetch insights as Excel using reportId" + }, + { + "name": "Setu XML", + "description": "Fetch insights as XML using reportId" + } + ], + "paths": { + "/v1/insights/{reportId}": { + "get": { + "tags": [ + "Setu JSON" + ], + "summary": "Setu JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_json", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + }, + "/v1/insights/excel/{reportId}": { + "get": { + "tags": [ + "Setu Excel" + ], + "summary": "Setu Excel", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_excel", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + }, + "/v1/insights/xml/{reportId}": { + "get": { + "tags": [ + "Setu XML" + ], + "summary": "Setu XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_xml", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index ba522ef0..351f1b24 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/api-reference.mdx b/content/data/signal-iq/outputs.mdx similarity index 100% rename from content/data/signal-iq/api-reference.mdx rename to content/data/signal-iq/outputs.mdx diff --git a/content/data/signal-iq/outputs/api-reference.mdx b/content/data/signal-iq/outputs/api-reference.mdx new file mode 100644 index 00000000..a0977cd1 --- /dev/null +++ b/content/data/signal-iq/outputs/api-reference.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: API reference +page_title: Signal IQ - API reference +order: 1 +visible_in_sidebar: true +--- diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index c5a207a4..9cd554a2 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 8f18fc86..3674b537 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 17:19:43 +0530 Subject: [PATCH 15/25] fix: use Insights-style Signal IQ API reference with Overview sidebar. Single api-reference OpenAPI page so the left panel shows Overview, Setu JSON, Setu Excel and Setu XML. Clear poisoned nested redirects. Co-authored-by: Cursor --- api-references/data/signal-iq.json | 30 +- api-references/data/signal-iq/outputs.json | 462 ------------------ content/data/signal-iq/aa-flow.mdx | 2 +- .../{outputs.mdx => api-reference.mdx} | 0 .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- .../data/signal-iq/outputs/api-reference.mdx | 6 - content/data/signal-iq/overview.mdx | 2 +- content/data/signal-iq/pdf-flow.mdx | 2 +- content/menuItems.json | 2 +- content/redirects.json | 24 +- 10 files changed, 32 insertions(+), 500 deletions(-) delete mode 100644 api-references/data/signal-iq/outputs.json rename content/data/signal-iq/{outputs.mdx => api-reference.mdx} (100%) delete mode 100644 content/data/signal-iq/outputs/api-reference.mdx diff --git a/api-references/data/signal-iq.json b/api-references/data/signal-iq.json index 0b16fde7..0ff6c714 100644 --- a/api-references/data/signal-iq.json +++ b/api-references/data/signal-iq.json @@ -1,9 +1,9 @@ { - "openapi": "3.0.0", + "openapi": "3.1.0", "info": { "title": "Signal IQ API", - "description": "Fetch configured Setu Insights outputs after a Signal IQ flow completes successfully. Pass the `reportId` from the terminal success webhook to the endpoint for the format you need.", - "version": "1.0.0" + "version": "1.0.0", + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" }, "servers": [ { @@ -17,25 +17,25 @@ ], "tags": [ { - "name": "Setu Insights JSON", - "description": "Fetch insights as JSON" + "name": "Setu JSON", + "description": "Fetch insights as JSON using reportId" }, { - "name": "Setu Insights Excel", - "description": "Fetch insights as Excel" + "name": "Setu Excel", + "description": "Fetch insights as Excel using reportId" }, { - "name": "Setu Insights XML", - "description": "Fetch insights as XML" + "name": "Setu XML", + "description": "Fetch insights as XML using reportId" } ], "paths": { "/v1/insights/{reportId}": { "get": { "tags": [ - "Setu Insights JSON" + "Setu JSON" ], - "summary": "Setu Insights in JSON", + "summary": "Setu JSON", "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", "operationId": "get_signal_iq_insights_json", "parameters": [ @@ -115,9 +115,9 @@ "/v1/insights/excel/{reportId}": { "get": { "tags": [ - "Setu Insights Excel" + "Setu Excel" ], - "summary": "Setu Insights in Excel", + "summary": "Setu Excel", "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", "operationId": "get_signal_iq_insights_excel", "parameters": [ @@ -197,9 +197,9 @@ "/v1/insights/xml/{reportId}": { "get": { "tags": [ - "Setu Insights XML" + "Setu XML" ], - "summary": "Setu Insights in XML", + "summary": "Setu XML", "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", "operationId": "get_signal_iq_insights_xml", "parameters": [ diff --git a/api-references/data/signal-iq/outputs.json b/api-references/data/signal-iq/outputs.json deleted file mode 100644 index 0ff6c714..00000000 --- a/api-references/data/signal-iq/outputs.json +++ /dev/null @@ -1,462 +0,0 @@ -{ - "openapi": "3.1.0", - "info": { - "title": "Signal IQ API", - "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" - }, - "servers": [ - { - "url": "https://autodi-staging.setu.co", - "description": "Sandbox" - }, - { - "url": "https://autodi.setu.co", - "description": "Production" - } - ], - "tags": [ - { - "name": "Setu JSON", - "description": "Fetch insights as JSON using reportId" - }, - { - "name": "Setu Excel", - "description": "Fetch insights as Excel using reportId" - }, - { - "name": "Setu XML", - "description": "Fetch insights as XML using reportId" - } - ], - "paths": { - "/v1/insights/{reportId}": { - "get": { - "tags": [ - "Setu JSON" - ], - "summary": "Setu JSON", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_json", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - }, - "/v1/insights/excel/{reportId}": { - "get": { - "tags": [ - "Setu Excel" - ], - "summary": "Setu Excel", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_excel", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - }, - "/v1/insights/xml/{reportId}": { - "get": { - "tags": [ - "Setu XML" - ], - "summary": "Setu XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_xml", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - } - }, - "components": { - "schemas": { - "ErrorResponse": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "version": { - "type": "string" - }, - "txnid": { - "type": "string" - }, - "error": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "type": { - "type": "string" - }, - "message": { - "type": "string" - }, - "details": { - "type": "object" - } - } - } - } - } - }, - "responses": { - "InvalidReportId": { - "description": "Invalid report id", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InvalidReportId": { - "summary": "InvalidReportId", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_invalid_ref_id", - "type": "validation", - "message": "Invalid report id", - "details": { - "param": "reportId", - "http_status": 400 - } - } - } - } - } - } - } - }, - "AuthenticationError": { - "description": "Authentication Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "AuthenticationError": { - "summary": "AuthenticationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "auth_unauthorized", - "type": "auth", - "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", - "details": { - "http_status": 401 - } - } - } - } - } - } - } - }, - "ReportNotFound": { - "description": "Report not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ReportNotFound": { - "summary": "ReportNotFound", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_report_not_found", - "type": "validation", - "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", - "details": { - "param": "reportId", - "http_status": 404 - } - } - } - } - } - } - } - }, - "ValidationError": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ValidationError": { - "summary": "ValidationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_validation_error", - "type": "validation", - "message": "Request validation failed", - "details": { - "total_errors": 1, - "error_message": [ - "field required -> refId" - ] - } - } - } - } - } - } - } - }, - "InternalServerError": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InternalServerError": { - "summary": "InternalServerError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "internal_error", - "type": "internal", - "message": "Internal Server Error", - "details": { - "http_status": 500 - } - } - } - } - } - } - } - } - } - } -} diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 351f1b24..ba522ef0 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/outputs/api-reference.mdx b/content/data/signal-iq/outputs/api-reference.mdx deleted file mode 100644 index a0977cd1..00000000 --- a/content/data/signal-iq/outputs/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: API reference -page_title: Signal IQ - API reference -order: 1 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index 9cd554a2..c5a207a4 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 3674b537..8f18fc86 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 17:23:51 +0530 Subject: [PATCH 16/25] fix: break Signal IQ API reference redirect loop on staging. Add api-reference/json|excel|xml page shells so the cached redirect target can render the OpenAPI playground with Overview and Setu JSON/Excel/XML. Co-authored-by: Cursor --- content/data/signal-iq/api-reference/excel.mdx | 6 ++++++ content/data/signal-iq/api-reference/json.mdx | 6 ++++++ content/data/signal-iq/api-reference/xml.mdx | 6 ++++++ content/redirects.json | 3 --- 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 content/data/signal-iq/api-reference/excel.mdx create mode 100644 content/data/signal-iq/api-reference/json.mdx create mode 100644 content/data/signal-iq/api-reference/xml.mdx diff --git a/content/data/signal-iq/api-reference/excel.mdx b/content/data/signal-iq/api-reference/excel.mdx new file mode 100644 index 00000000..4ee6f183 --- /dev/null +++ b/content/data/signal-iq/api-reference/excel.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: Setu Excel +page_title: Signal IQ - Setu Excel +order: 2 +visible_in_sidebar: false +--- diff --git a/content/data/signal-iq/api-reference/json.mdx b/content/data/signal-iq/api-reference/json.mdx new file mode 100644 index 00000000..7c503611 --- /dev/null +++ b/content/data/signal-iq/api-reference/json.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: Setu JSON +page_title: Signal IQ - Setu JSON +order: 1 +visible_in_sidebar: false +--- diff --git a/content/data/signal-iq/api-reference/xml.mdx b/content/data/signal-iq/api-reference/xml.mdx new file mode 100644 index 00000000..de10afd3 --- /dev/null +++ b/content/data/signal-iq/api-reference/xml.mdx @@ -0,0 +1,6 @@ +--- +sidebar_title: Setu XML +page_title: Signal IQ - Setu XML +order: 3 +visible_in_sidebar: false +--- diff --git a/content/redirects.json b/content/redirects.json index 58811d9c..b12c1121 100644 --- a/content/redirects.json +++ b/content/redirects.json @@ -126,9 +126,6 @@ "/sample-category/sample-product": "/sample-category/sample-product/sample-page", "/docs-components": "/sample-category/sample-product/sample-page", "/setu-bot": "/", - "/data/signal-iq/api-reference/json": "/data/signal-iq/api-reference", - "/data/signal-iq/api-reference/excel": "/data/signal-iq/api-reference", - "/data/signal-iq/api-reference/xml": "/data/signal-iq/api-reference", "/data/signal-iq/output-apis": "/data/signal-iq/api-reference", "/data/signal-iq/output-apis/json": "/data/signal-iq/api-reference", "/data/signal-iq/output-apis/excel": "/data/signal-iq/api-reference", From 8afa50772f3d9dbf9e3ce03b1c0b9e0b1e65b8e0 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 17:26:03 +0530 Subject: [PATCH 17/25] fix: serve Signal IQ API reference on a fresh URL. Avoid year-long cached redirects on /api-reference by using /siq-api/api-reference so Overview, Setu JSON, Excel and XML can render like Insights. Co-authored-by: Cursor --- api-references/data/signal-iq/siq-api.json | 462 ++++++++++++++++++ content/data/signal-iq/aa-flow.mdx | 2 +- .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- content/data/signal-iq/overview.mdx | 2 +- content/data/signal-iq/pdf-flow.mdx | 2 +- content/data/signal-iq/siq-api.mdx | 6 + .../data/signal-iq/siq-api/api-reference.mdx | 6 + content/menuItems.json | 2 +- content/redirects.json | 23 +- 9 files changed, 493 insertions(+), 14 deletions(-) create mode 100644 api-references/data/signal-iq/siq-api.json create mode 100644 content/data/signal-iq/siq-api.mdx create mode 100644 content/data/signal-iq/siq-api/api-reference.mdx diff --git a/api-references/data/signal-iq/siq-api.json b/api-references/data/signal-iq/siq-api.json new file mode 100644 index 00000000..0ff6c714 --- /dev/null +++ b/api-references/data/signal-iq/siq-api.json @@ -0,0 +1,462 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Signal IQ API", + "version": "1.0.0", + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Setu JSON", + "description": "Fetch insights as JSON using reportId" + }, + { + "name": "Setu Excel", + "description": "Fetch insights as Excel using reportId" + }, + { + "name": "Setu XML", + "description": "Fetch insights as XML using reportId" + } + ], + "paths": { + "/v1/insights/{reportId}": { + "get": { + "tags": [ + "Setu JSON" + ], + "summary": "Setu JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_json", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + }, + "/v1/insights/excel/{reportId}": { + "get": { + "tags": [ + "Setu Excel" + ], + "summary": "Setu Excel", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_excel", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + }, + "/v1/insights/xml/{reportId}": { + "get": { + "tags": [ + "Setu XML" + ], + "summary": "Setu XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_xml", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index ba522ef0..2cdf0090 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index c5a207a4..ba60bb74 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 8f18fc86..51d222cb 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 17:47:36 +0530 Subject: [PATCH 18/25] fix: restore Signal IQ API reference as MDX overview with OpenAPI children. Move overview content back to output-apis.mdx, serve JSON/Excel/XML as separate OpenAPI pages, and remove redirect loops from legacy siq-api paths. Co-authored-by: Cursor --- api-references/data/signal-iq.json | 2 +- .../{siq-api.json => output-apis/excel.json} | 180 +---------- .../data/signal-iq/output-apis/json.json | 290 ++++++++++++++++++ .../data/signal-iq/output-apis/xml.json | 290 ++++++++++++++++++ content/data/signal-iq/aa-flow.mdx | 2 +- content/data/signal-iq/api-reference.mdx | 6 - .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- content/data/signal-iq/output-apis.mdx | 49 +++ .../excel/api-reference.mdx} | 2 +- .../json/api-reference.mdx} | 2 +- .../xml/api-reference.mdx} | 2 +- content/data/signal-iq/overview.mdx | 2 +- content/data/signal-iq/pdf-flow.mdx | 2 +- content/data/signal-iq/siq-api.mdx | 6 - .../data/signal-iq/siq-api/api-reference.mdx | 6 - content/menuItems.json | 2 +- content/redirects.json | 25 +- 17 files changed, 653 insertions(+), 217 deletions(-) rename api-references/data/signal-iq/{siq-api.json => output-apis/excel.json} (56%) create mode 100644 api-references/data/signal-iq/output-apis/json.json create mode 100644 api-references/data/signal-iq/output-apis/xml.json delete mode 100644 content/data/signal-iq/api-reference.mdx create mode 100644 content/data/signal-iq/output-apis.mdx rename content/data/signal-iq/{api-reference/excel.mdx => output-apis/excel/api-reference.mdx} (75%) rename content/data/signal-iq/{api-reference/json.mdx => output-apis/json/api-reference.mdx} (74%) rename content/data/signal-iq/{api-reference/xml.mdx => output-apis/xml/api-reference.mdx} (74%) delete mode 100644 content/data/signal-iq/siq-api.mdx delete mode 100644 content/data/signal-iq/siq-api/api-reference.mdx diff --git a/api-references/data/signal-iq.json b/api-references/data/signal-iq.json index 0ff6c714..d051cfda 100644 --- a/api-references/data/signal-iq.json +++ b/api-references/data/signal-iq.json @@ -3,7 +3,7 @@ "info": { "title": "Signal IQ API", "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" + "description": "Fetch configured Setu Insights outputs after a Signal IQ flow completes successfully." }, "servers": [ { diff --git a/api-references/data/signal-iq/siq-api.json b/api-references/data/signal-iq/output-apis/excel.json similarity index 56% rename from api-references/data/signal-iq/siq-api.json rename to api-references/data/signal-iq/output-apis/excel.json index 0ff6c714..fc4c4594 100644 --- a/api-references/data/signal-iq/siq-api.json +++ b/api-references/data/signal-iq/output-apis/excel.json @@ -1,9 +1,9 @@ { "openapi": "3.1.0", "info": { - "title": "Signal IQ API", - "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" + "title": "Signal IQ - Setu Excel", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", + "version": "1.0.0" }, "servers": [ { @@ -16,102 +16,12 @@ } ], "tags": [ - { - "name": "Setu JSON", - "description": "Fetch insights as JSON using reportId" - }, { "name": "Setu Excel", - "description": "Fetch insights as Excel using reportId" - }, - { - "name": "Setu XML", - "description": "Fetch insights as XML using reportId" + "description": "Fetch Signal IQ outputs using reportId" } ], "paths": { - "/v1/insights/{reportId}": { - "get": { - "tags": [ - "Setu JSON" - ], - "summary": "Setu JSON", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_json", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - }, "/v1/insights/excel/{reportId}": { "get": { "tags": [ @@ -193,88 +103,6 @@ } } } - }, - "/v1/insights/xml/{reportId}": { - "get": { - "tags": [ - "Setu XML" - ], - "summary": "Setu XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_xml", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } } }, "components": { diff --git a/api-references/data/signal-iq/output-apis/json.json b/api-references/data/signal-iq/output-apis/json.json new file mode 100644 index 00000000..e0b0b917 --- /dev/null +++ b/api-references/data/signal-iq/output-apis/json.json @@ -0,0 +1,290 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Signal IQ - Setu JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Setu JSON", + "description": "Fetch Signal IQ outputs using reportId" + } + ], + "paths": { + "/v1/insights/{reportId}": { + "get": { + "tags": [ + "Setu JSON" + ], + "summary": "Setu JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_json", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/api-references/data/signal-iq/output-apis/xml.json b/api-references/data/signal-iq/output-apis/xml.json new file mode 100644 index 00000000..019de3ae --- /dev/null +++ b/api-references/data/signal-iq/output-apis/xml.json @@ -0,0 +1,290 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Signal IQ - Setu XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://autodi-staging.setu.co", + "description": "Sandbox" + }, + { + "url": "https://autodi.setu.co", + "description": "Production" + } + ], + "tags": [ + { + "name": "Setu XML", + "description": "Fetch Signal IQ outputs using reportId" + } + ], + "paths": { + "/v1/insights/xml/{reportId}": { + "get": { + "tags": [ + "Setu XML" + ], + "summary": "Setu XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_xml", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "version": { + "type": "string" + }, + "txnid": { + "type": "string" + }, + "error": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "message": { + "type": "string" + }, + "details": { + "type": "object" + } + } + } + } + } + }, + "responses": { + "InvalidReportId": { + "description": "Invalid report id", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InvalidReportId": { + "summary": "InvalidReportId", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_invalid_ref_id", + "type": "validation", + "message": "Invalid report id", + "details": { + "param": "reportId", + "http_status": 400 + } + } + } + } + } + } + } + }, + "AuthenticationError": { + "description": "Authentication Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "AuthenticationError": { + "summary": "AuthenticationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "auth_unauthorized", + "type": "auth", + "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", + "details": { + "http_status": 401 + } + } + } + } + } + } + } + }, + "ReportNotFound": { + "description": "Report not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ReportNotFound": { + "summary": "ReportNotFound", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_report_not_found", + "type": "validation", + "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", + "details": { + "param": "reportId", + "http_status": 404 + } + } + } + } + } + } + } + }, + "ValidationError": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "ValidationError": { + "summary": "ValidationError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "api_validation_error", + "type": "validation", + "message": "Request validation failed", + "details": { + "total_errors": 1, + "error_message": [ + "field required -> refId" + ] + } + } + } + } + } + } + } + }, + "InternalServerError": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + }, + "examples": { + "InternalServerError": { + "summary": "InternalServerError", + "value": { + "timestamp": "2025-08-20 11:02:49.657", + "version": "0.78.1", + "txnid": "", + "error": { + "code": "internal_error", + "type": "internal", + "message": "Internal Server Error", + "details": { + "http_status": 500 + } + } + } + } + } + } + } + } + } + } +} diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 2cdf0090..193dc218 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/output-apis.mdx b/content/data/signal-iq/output-apis.mdx new file mode 100644 index 00000000..b6fb1eba --- /dev/null +++ b/content/data/signal-iq/output-apis.mdx @@ -0,0 +1,49 @@ +--- +sidebar_title: API reference +page_title: Signal IQ - API reference +order: 5 +visible_in_sidebar: true +--- + +## Overview + +Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully. + +Every successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need. + +
+ +### Available APIs + +| Output | Method | Endpoint | +|--------|--------|----------| +| Setu JSON | `GET` | `/v1/insights/{reportId}` | +| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` | +| Setu XML | `GET` | `/v1/insights/xml/{reportId}` | + +
+ +### Authentication + +All fetch APIs require these headers: + +| Header | Required | Description | +|--------|----------|-------------| +| `x-client-id` | Yes | Client identifier | +| `x-client-secret` | Yes | Client secret | +| `x-product-instance-id` | Yes | Product instance identifier | + +
+ +### Base URLs + +| Environment | Base URL | +|-------------|----------| +| Sandbox | `https://autodi-staging.setu.co` | +| Production | `https://autodi.setu.co` | + +
+ +Select an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details. + + diff --git a/content/data/signal-iq/api-reference/excel.mdx b/content/data/signal-iq/output-apis/excel/api-reference.mdx similarity index 75% rename from content/data/signal-iq/api-reference/excel.mdx rename to content/data/signal-iq/output-apis/excel/api-reference.mdx index 4ee6f183..dc70b962 100644 --- a/content/data/signal-iq/api-reference/excel.mdx +++ b/content/data/signal-iq/output-apis/excel/api-reference.mdx @@ -2,5 +2,5 @@ sidebar_title: Setu Excel page_title: Signal IQ - Setu Excel order: 2 -visible_in_sidebar: false +visible_in_sidebar: true --- diff --git a/content/data/signal-iq/api-reference/json.mdx b/content/data/signal-iq/output-apis/json/api-reference.mdx similarity index 74% rename from content/data/signal-iq/api-reference/json.mdx rename to content/data/signal-iq/output-apis/json/api-reference.mdx index 7c503611..8d45fc6a 100644 --- a/content/data/signal-iq/api-reference/json.mdx +++ b/content/data/signal-iq/output-apis/json/api-reference.mdx @@ -2,5 +2,5 @@ sidebar_title: Setu JSON page_title: Signal IQ - Setu JSON order: 1 -visible_in_sidebar: false +visible_in_sidebar: true --- diff --git a/content/data/signal-iq/api-reference/xml.mdx b/content/data/signal-iq/output-apis/xml/api-reference.mdx similarity index 74% rename from content/data/signal-iq/api-reference/xml.mdx rename to content/data/signal-iq/output-apis/xml/api-reference.mdx index de10afd3..64a72423 100644 --- a/content/data/signal-iq/api-reference/xml.mdx +++ b/content/data/signal-iq/output-apis/xml/api-reference.mdx @@ -2,5 +2,5 @@ sidebar_title: Setu XML page_title: Signal IQ - Setu XML order: 3 -visible_in_sidebar: false +visible_in_sidebar: true --- diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index ba60bb74..d8098bf6 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 51d222cb..bcbcbfa6 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 18:10:20 +0530 Subject: [PATCH 19/25] revert: restore working siq-api OpenAPI reference for Signal IQ. The output-apis split hit CDN redirect loops on staging. Restore the siq-api/api-reference setup that served Overview plus Setu JSON, Excel and XML correctly. Co-authored-by: Cursor --- .../data/signal-iq/output-apis/json.json | 290 ------------------ .../data/signal-iq/output-apis/xml.json | 290 ------------------ .../{output-apis/excel.json => siq-api.json} | 180 ++++++++++- content/data/signal-iq/aa-flow.mdx | 2 +- .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- content/data/signal-iq/output-apis.mdx | 49 --- .../output-apis/excel/api-reference.mdx | 6 - .../output-apis/json/api-reference.mdx | 6 - .../output-apis/xml/api-reference.mdx | 6 - content/data/signal-iq/overview.mdx | 2 +- content/data/signal-iq/pdf-flow.mdx | 2 +- content/data/signal-iq/siq-api.mdx | 6 + .../data/signal-iq/siq-api/api-reference.mdx | 6 + content/menuItems.json | 2 +- content/redirects.json | 36 ++- 15 files changed, 215 insertions(+), 670 deletions(-) delete mode 100644 api-references/data/signal-iq/output-apis/json.json delete mode 100644 api-references/data/signal-iq/output-apis/xml.json rename api-references/data/signal-iq/{output-apis/excel.json => siq-api.json} (56%) delete mode 100644 content/data/signal-iq/output-apis.mdx delete mode 100644 content/data/signal-iq/output-apis/excel/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis/json/api-reference.mdx delete mode 100644 content/data/signal-iq/output-apis/xml/api-reference.mdx create mode 100644 content/data/signal-iq/siq-api.mdx create mode 100644 content/data/signal-iq/siq-api/api-reference.mdx diff --git a/api-references/data/signal-iq/output-apis/json.json b/api-references/data/signal-iq/output-apis/json.json deleted file mode 100644 index e0b0b917..00000000 --- a/api-references/data/signal-iq/output-apis/json.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "openapi": "3.1.0", - "info": { - "title": "Signal IQ - Setu JSON", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", - "version": "1.0.0" - }, - "servers": [ - { - "url": "https://autodi-staging.setu.co", - "description": "Sandbox" - }, - { - "url": "https://autodi.setu.co", - "description": "Production" - } - ], - "tags": [ - { - "name": "Setu JSON", - "description": "Fetch Signal IQ outputs using reportId" - } - ], - "paths": { - "/v1/insights/{reportId}": { - "get": { - "tags": [ - "Setu JSON" - ], - "summary": "Setu JSON", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_json", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - } - }, - "components": { - "schemas": { - "ErrorResponse": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "version": { - "type": "string" - }, - "txnid": { - "type": "string" - }, - "error": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "type": { - "type": "string" - }, - "message": { - "type": "string" - }, - "details": { - "type": "object" - } - } - } - } - } - }, - "responses": { - "InvalidReportId": { - "description": "Invalid report id", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InvalidReportId": { - "summary": "InvalidReportId", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_invalid_ref_id", - "type": "validation", - "message": "Invalid report id", - "details": { - "param": "reportId", - "http_status": 400 - } - } - } - } - } - } - } - }, - "AuthenticationError": { - "description": "Authentication Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "AuthenticationError": { - "summary": "AuthenticationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "auth_unauthorized", - "type": "auth", - "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", - "details": { - "http_status": 401 - } - } - } - } - } - } - } - }, - "ReportNotFound": { - "description": "Report not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ReportNotFound": { - "summary": "ReportNotFound", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_report_not_found", - "type": "validation", - "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", - "details": { - "param": "reportId", - "http_status": 404 - } - } - } - } - } - } - } - }, - "ValidationError": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ValidationError": { - "summary": "ValidationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_validation_error", - "type": "validation", - "message": "Request validation failed", - "details": { - "total_errors": 1, - "error_message": [ - "field required -> refId" - ] - } - } - } - } - } - } - } - }, - "InternalServerError": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InternalServerError": { - "summary": "InternalServerError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "internal_error", - "type": "internal", - "message": "Internal Server Error", - "details": { - "http_status": 500 - } - } - } - } - } - } - } - } - } - } -} diff --git a/api-references/data/signal-iq/output-apis/xml.json b/api-references/data/signal-iq/output-apis/xml.json deleted file mode 100644 index 019de3ae..00000000 --- a/api-references/data/signal-iq/output-apis/xml.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "openapi": "3.1.0", - "info": { - "title": "Signal IQ - Setu XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "version": "1.0.0" - }, - "servers": [ - { - "url": "https://autodi-staging.setu.co", - "description": "Sandbox" - }, - { - "url": "https://autodi.setu.co", - "description": "Production" - } - ], - "tags": [ - { - "name": "Setu XML", - "description": "Fetch Signal IQ outputs using reportId" - } - ], - "paths": { - "/v1/insights/xml/{reportId}": { - "get": { - "tags": [ - "Setu XML" - ], - "summary": "Setu XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_xml", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - } - }, - "components": { - "schemas": { - "ErrorResponse": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "version": { - "type": "string" - }, - "txnid": { - "type": "string" - }, - "error": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "type": { - "type": "string" - }, - "message": { - "type": "string" - }, - "details": { - "type": "object" - } - } - } - } - } - }, - "responses": { - "InvalidReportId": { - "description": "Invalid report id", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InvalidReportId": { - "summary": "InvalidReportId", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_invalid_ref_id", - "type": "validation", - "message": "Invalid report id", - "details": { - "param": "reportId", - "http_status": 400 - } - } - } - } - } - } - } - }, - "AuthenticationError": { - "description": "Authentication Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "AuthenticationError": { - "summary": "AuthenticationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "auth_unauthorized", - "type": "auth", - "message": "Unable to fetch FIU config. Please pass `x-client-id`, `x-client-secret`, `x-product-account-id` headers properly.", - "details": { - "http_status": 401 - } - } - } - } - } - } - } - }, - "ReportNotFound": { - "description": "Report not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ReportNotFound": { - "summary": "ReportNotFound", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_report_not_found", - "type": "validation", - "message": "Unable to find report with id: 293ee9b4-58ad-4e97-9df5-afc65a8b5970", - "details": { - "param": "reportId", - "http_status": 404 - } - } - } - } - } - } - } - }, - "ValidationError": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "ValidationError": { - "summary": "ValidationError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "api_validation_error", - "type": "validation", - "message": "Request validation failed", - "details": { - "total_errors": 1, - "error_message": [ - "field required -> refId" - ] - } - } - } - } - } - } - } - }, - "InternalServerError": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - }, - "examples": { - "InternalServerError": { - "summary": "InternalServerError", - "value": { - "timestamp": "2025-08-20 11:02:49.657", - "version": "0.78.1", - "txnid": "", - "error": { - "code": "internal_error", - "type": "internal", - "message": "Internal Server Error", - "details": { - "http_status": 500 - } - } - } - } - } - } - } - } - } - } -} diff --git a/api-references/data/signal-iq/output-apis/excel.json b/api-references/data/signal-iq/siq-api.json similarity index 56% rename from api-references/data/signal-iq/output-apis/excel.json rename to api-references/data/signal-iq/siq-api.json index fc4c4594..0ff6c714 100644 --- a/api-references/data/signal-iq/output-apis/excel.json +++ b/api-references/data/signal-iq/siq-api.json @@ -1,9 +1,9 @@ { "openapi": "3.1.0", "info": { - "title": "Signal IQ - Setu Excel", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as Excel. The indicators included in this output are configured per client during onboarding.", - "version": "1.0.0" + "title": "Signal IQ API", + "version": "1.0.0", + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" }, "servers": [ { @@ -16,12 +16,102 @@ } ], "tags": [ + { + "name": "Setu JSON", + "description": "Fetch insights as JSON using reportId" + }, { "name": "Setu Excel", - "description": "Fetch Signal IQ outputs using reportId" + "description": "Fetch insights as Excel using reportId" + }, + { + "name": "Setu XML", + "description": "Fetch insights as XML using reportId" } ], "paths": { + "/v1/insights/{reportId}": { + "get": { + "tags": [ + "Setu JSON" + ], + "summary": "Setu JSON", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as JSON. The indicators included in this response are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_json", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } + }, "/v1/insights/excel/{reportId}": { "get": { "tags": [ @@ -103,6 +193,88 @@ } } } + }, + "/v1/insights/xml/{reportId}": { + "get": { + "tags": [ + "Setu XML" + ], + "summary": "Setu XML", + "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", + "operationId": "get_signal_iq_insights_xml", + "parameters": [ + { + "name": "reportId", + "in": "path", + "required": true, + "description": "The reportId from the terminal success webhook", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "x-client-id", + "in": "header", + "required": true, + "description": "Client identifier", + "schema": { + "type": "string" + } + }, + { + "name": "x-client-secret", + "in": "header", + "required": true, + "description": "Client secret", + "schema": { + "type": "string" + } + }, + { + "name": "x-product-instance-id", + "in": "header", + "required": true, + "description": "Product instance identifier", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object" + }, + "examples": { + "SuccessfulResponse": { + "summary": "SuccessfulResponse", + "value": {} + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/InvalidReportId" + }, + "401": { + "$ref": "#/components/responses/AuthenticationError" + }, + "404": { + "$ref": "#/components/responses/ReportNotFound" + }, + "422": { + "$ref": "#/components/responses/ValidationError" + }, + "500": { + "$ref": "#/components/responses/InternalServerError" + } + } + } } }, "components": { diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 193dc218..2cdf0090 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/output-apis.mdx b/content/data/signal-iq/output-apis.mdx deleted file mode 100644 index b6fb1eba..00000000 --- a/content/data/signal-iq/output-apis.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -sidebar_title: API reference -page_title: Signal IQ - API reference -order: 5 -visible_in_sidebar: true ---- - -## Overview - -Use these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully. - -Every successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need. - -
- -### Available APIs - -| Output | Method | Endpoint | -|--------|--------|----------| -| Setu JSON | `GET` | `/v1/insights/{reportId}` | -| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` | -| Setu XML | `GET` | `/v1/insights/xml/{reportId}` | - -
- -### Authentication - -All fetch APIs require these headers: - -| Header | Required | Description | -|--------|----------|-------------| -| `x-client-id` | Yes | Client identifier | -| `x-client-secret` | Yes | Client secret | -| `x-product-instance-id` | Yes | Product instance identifier | - -
- -### Base URLs - -| Environment | Base URL | -|-------------|----------| -| Sandbox | `https://autodi-staging.setu.co` | -| Production | `https://autodi.setu.co` | - -
- -Select an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details. - - diff --git a/content/data/signal-iq/output-apis/excel/api-reference.mdx b/content/data/signal-iq/output-apis/excel/api-reference.mdx deleted file mode 100644 index dc70b962..00000000 --- a/content/data/signal-iq/output-apis/excel/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: Setu Excel -page_title: Signal IQ - Setu Excel -order: 2 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/output-apis/json/api-reference.mdx b/content/data/signal-iq/output-apis/json/api-reference.mdx deleted file mode 100644 index 8d45fc6a..00000000 --- a/content/data/signal-iq/output-apis/json/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: Setu JSON -page_title: Signal IQ - Setu JSON -order: 1 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/output-apis/xml/api-reference.mdx b/content/data/signal-iq/output-apis/xml/api-reference.mdx deleted file mode 100644 index 64a72423..00000000 --- a/content/data/signal-iq/output-apis/xml/api-reference.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -sidebar_title: Setu XML -page_title: Signal IQ - Setu XML -order: 3 -visible_in_sidebar: true ---- diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index d8098bf6..ba60bb74 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index bcbcbfa6..51d222cb 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 18:18:59 +0530 Subject: [PATCH 20/25] fix: improve Signal IQ API reference Overview formatting. Restore d56952b siq-api OpenAPI layout and replace markdown tables in the Overview with lists so they render correctly in the API reference UI. Co-authored-by: Cursor --- api-references/data/signal-iq/siq-api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-references/data/signal-iq/siq-api.json b/api-references/data/signal-iq/siq-api.json index 0ff6c714..1ea4c16b 100644 --- a/api-references/data/signal-iq/siq-api.json +++ b/api-references/data/signal-iq/siq-api.json @@ -3,7 +3,7 @@ "info": { "title": "Signal IQ API", "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n| Output | Method | Endpoint |\n|--------|--------|----------|\n| Setu JSON | `GET` | `/v1/insights/{reportId}` |\n| Setu Excel | `GET` | `/v1/insights/excel/{reportId}` |\n| Setu XML | `GET` | `/v1/insights/xml/{reportId}` |\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n| Header | Required | Description |\n|--------|----------|-------------|\n| `x-client-id` | Yes | Client identifier |\n| `x-client-secret` | Yes | Client secret |\n| `x-product-instance-id` | Yes | Product instance identifier |\n\n## Base URLs\n\n| Environment | Base URL |\n|-------------|----------|\n| Sandbox | `https://autodi-staging.setu.co` |\n| Production | `https://autodi.setu.co` |\n\nSelect an API on the left - **Setu JSON**, **Setu Excel**, or **Setu XML** - for request and response details.\n" + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n- **Setu JSON** — `GET /v1/insights/{reportId}`\n- **Setu Excel** — `GET /v1/insights/excel/{reportId}`\n- **Setu XML** — `GET /v1/insights/xml/{reportId}`\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n- **x-client-id** (required) — Client identifier\n- **x-client-secret** (required) — Client secret\n- **x-product-instance-id** (required) — Product instance identifier\n\n## Base URLs\n\n- **Sandbox** — `https://autodi-staging.setu.co`\n- **Production** — `https://autodi.setu.co`\n\nSelect an API on the left — **Setu JSON**, **Setu Excel**, or **Setu XML** — for request and response details.\n" }, "servers": [ { From 48750723c3d4502e4e57096cd8204c7d43532ddc Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 18:32:16 +0530 Subject: [PATCH 21/25] fix: move Signal IQ API reference to a fresh URL. Use /report-apis/api-reference so CDN cannot serve stale redirect loops from siq-api/output-apis. Keep Insights-style OpenAPI left nav with Overview, Setu JSON, Setu Excel and Setu XML. Co-authored-by: Cursor --- .../{siq-api.json => report-apis.json} | 2 +- content/data/signal-iq/aa-flow.mdx | 2 +- .../data/signal-iq/bring-your-own-fi-data.mdx | 2 +- content/data/signal-iq/overview.mdx | 2 +- content/data/signal-iq/pdf-flow.mdx | 2 +- .../{siq-api.mdx => report-apis.mdx} | 0 .../api-reference.mdx | 2 +- content/menuItems.json | 2 +- content/redirects.json | 30 ++++++++++--------- 9 files changed, 23 insertions(+), 21 deletions(-) rename api-references/data/signal-iq/{siq-api.json => report-apis.json} (95%) rename content/data/signal-iq/{siq-api.mdx => report-apis.mdx} (100%) rename content/data/signal-iq/{siq-api => report-apis}/api-reference.mdx (76%) diff --git a/api-references/data/signal-iq/siq-api.json b/api-references/data/signal-iq/report-apis.json similarity index 95% rename from api-references/data/signal-iq/siq-api.json rename to api-references/data/signal-iq/report-apis.json index 1ea4c16b..5bbea120 100644 --- a/api-references/data/signal-iq/siq-api.json +++ b/api-references/data/signal-iq/report-apis.json @@ -3,7 +3,7 @@ "info": { "title": "Signal IQ API", "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n- **Setu JSON** — `GET /v1/insights/{reportId}`\n- **Setu Excel** — `GET /v1/insights/excel/{reportId}`\n- **Setu XML** — `GET /v1/insights/xml/{reportId}`\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n- **x-client-id** (required) — Client identifier\n- **x-client-secret** (required) — Client secret\n- **x-product-instance-id** (required) — Product instance identifier\n\n## Base URLs\n\n- **Sandbox** — `https://autodi-staging.setu.co`\n- **Production** — `https://autodi.setu.co`\n\nSelect an API on the left — **Setu JSON**, **Setu Excel**, or **Setu XML** — for request and response details.\n" + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n- **Setu JSON** \u2014 `GET /v1/insights/{reportId}`\n- **Setu Excel** \u2014 `GET /v1/insights/excel/{reportId}`\n- **Setu XML** \u2014 `GET /v1/insights/xml/{reportId}`\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n- **x-client-id** (required) \u2014 Client identifier\n- **x-client-secret** (required) \u2014 Client secret\n- **x-product-instance-id** (required) \u2014 Product instance identifier\n\n## Base URLs\n\n- **Sandbox** \u2014 `https://autodi-staging.setu.co`\n- **Production** \u2014 `https://autodi.setu.co`\n\nSelect an API on the left \u2014 **Setu JSON**, **Setu Excel**, or **Setu XML** \u2014 for request and response details.\n" }, "servers": [ { diff --git a/content/data/signal-iq/aa-flow.mdx b/content/data/signal-iq/aa-flow.mdx index 2cdf0090..f7bd1564 100644 --- a/content/data/signal-iq/aa-flow.mdx +++ b/content/data/signal-iq/aa-flow.mdx @@ -200,7 +200,7 @@ When Signal IQ posts a notification to your webhook - ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. diff --git a/content/data/signal-iq/overview.mdx b/content/data/signal-iq/overview.mdx index ba60bb74..fd8ca443 100644 --- a/content/data/signal-iq/overview.mdx +++ b/content/data/signal-iq/overview.mdx @@ -219,7 +219,7 @@ This is the same across every Signal IQ flow. **Outputs are configured during onboarding.** Depending on your setup, you may fetch insights JSON, custom JSON formats, XML, Excel, and so on. -**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. +**Fetch via API.** Pass the `reportId` to the API reference endpoints for the format you need. You can re-fetch anytime for reconciliation. If you want the report payload included in the `INSIGHTS_CREATION_SUCCESSFUL` webhook, that can be customised during onboarding. diff --git a/content/data/signal-iq/pdf-flow.mdx b/content/data/signal-iq/pdf-flow.mdx index 51d222cb..f97ef55b 100644 --- a/content/data/signal-iq/pdf-flow.mdx +++ b/content/data/signal-iq/pdf-flow.mdx @@ -292,7 +292,7 @@ Step-by-step notifications are configurable per client. They can be switched off ### Getting your outputs -On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. +On `INSIGHTS_CREATION_SUCCESSFUL`, use the `reportId` from the webhook to fetch your configured outputs. See the API reference for how to fetch results. Date: Wed, 22 Jul 2026 18:49:39 +0530 Subject: [PATCH 22/25] docs: trim Signal IQ API Overview by removing Base URLs section. Co-authored-by: Cursor --- api-references/data/signal-iq/report-apis.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-references/data/signal-iq/report-apis.json b/api-references/data/signal-iq/report-apis.json index 5bbea120..29cd7ad6 100644 --- a/api-references/data/signal-iq/report-apis.json +++ b/api-references/data/signal-iq/report-apis.json @@ -3,7 +3,7 @@ "info": { "title": "Signal IQ API", "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n- **Setu JSON** \u2014 `GET /v1/insights/{reportId}`\n- **Setu Excel** \u2014 `GET /v1/insights/excel/{reportId}`\n- **Setu XML** \u2014 `GET /v1/insights/xml/{reportId}`\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n- **x-client-id** (required) \u2014 Client identifier\n- **x-client-secret** (required) \u2014 Client secret\n- **x-product-instance-id** (required) \u2014 Product instance identifier\n\n## Base URLs\n\n- **Sandbox** \u2014 `https://autodi-staging.setu.co`\n- **Production** \u2014 `https://autodi.setu.co`\n\nSelect an API on the left \u2014 **Setu JSON**, **Setu Excel**, or **Setu XML** \u2014 for request and response details.\n" + "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n- **Setu JSON** — `GET /v1/insights/{reportId}`\n- **Setu Excel** — `GET /v1/insights/excel/{reportId}`\n- **Setu XML** — `GET /v1/insights/xml/{reportId}`\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n- **x-client-id** (required) — Client identifier\n- **x-client-secret** (required) — Client secret\n- **x-product-instance-id** (required) — Product instance identifier\n" }, "servers": [ { From cf4fedf5d70a927ea669bc3138e6f44a27ee6994 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 19:15:07 +0530 Subject: [PATCH 23/25] docs: update Signal IQ report API examples and drop XML. Use real Setu JSON and Excel success payloads, remove Setu XML from the API reference Overview and left nav. Co-authored-by: Cursor --- .../data/signal-iq/report-apis.json | 39534 +++++++++++++++- 1 file changed, 39437 insertions(+), 97 deletions(-) diff --git a/api-references/data/signal-iq/report-apis.json b/api-references/data/signal-iq/report-apis.json index 29cd7ad6..975d7cb3 100644 --- a/api-references/data/signal-iq/report-apis.json +++ b/api-references/data/signal-iq/report-apis.json @@ -3,7 +3,7 @@ "info": { "title": "Signal IQ API", "version": "1.0.0", - "description": "# Overview\n\nUse these APIs to fetch configured Setu Insights outputs after a Signal IQ flow completes successfully.\n\nEvery successful terminal webhook (`INSIGHTS_CREATION_SUCCESSFUL`) carries a `reportId`. Pass that id to the endpoint for the format you need.\n\n## Available APIs\n\n- **Setu JSON** — `GET /v1/insights/{reportId}`\n- **Setu Excel** — `GET /v1/insights/excel/{reportId}`\n- **Setu XML** — `GET /v1/insights/xml/{reportId}`\n\n## Authentication\n\nAll fetch APIs require these headers:\n\n- **x-client-id** (required) — Client identifier\n- **x-client-secret** (required) — Client secret\n- **x-product-instance-id** (required) — Product instance identifier\n" + "description": "# Signal IQ report APIs\n\nUse these APIs to fetch Signal IQ reports after a flow reaches a successful terminal status and you have a `reportId`.\n\n## Authentication\n\nAll endpoints require:\n\n- `x-client-id`\n- `x-client-secret`\n- `x-product-instance-id`\n\n## Available APIs\n\n- **Setu JSON** \u2014 `GET /v1/insights/{reportId}`\n- **Setu Excel** \u2014 `GET /v1/insights/excel/{reportId}`\n" }, "servers": [ { @@ -23,10 +23,6 @@ { "name": "Setu Excel", "description": "Fetch insights as Excel using reportId" - }, - { - "name": "Setu XML", - "description": "Fetch insights as XML using reportId" } ], "paths": { @@ -79,16 +75,39419 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Insights JSON report", "content": { "application/json": { "schema": { "type": "object" }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} + "example": { + "status": "Success", + "version": "0.132.3", + "statusDescription": null, + "body": { + "accounts": [ + { + "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-001", + "insights": [ + { + "indicatorName": "lowest_expense_per_month", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "lowest_expense": 899.0 + }, + { + "month": 2, + "year": 2026, + "lowest_expense": 1500.0 + }, + { + "month": 3, + "year": 2026, + "lowest_expense": 3200.0 + }, + { + "month": 4, + "year": 2026, + "lowest_expense": 1899.0 + }, + { + "month": 5, + "year": 2026, + "lowest_expense": 1299.0 + }, + { + "month": 6, + "year": 2026, + "lowest_expense": 980.0 + }, + { + "month": 7, + "year": 2026, + "lowest_expense": 2200.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_surplus", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "surplus": 43471.0 + }, + { + "month": 2, + "year": 2026, + "surplus": 36300.0 + }, + { + "month": 3, + "year": 2026, + "surplus": 34612.45 + }, + { + "month": 4, + "year": 2026, + "surplus": 42351.0 + }, + { + "month": 5, + "year": 2026, + "surplus": 15101.0 + }, + { + "month": 6, + "year": 2026, + "surplus": 46520.0 + }, + { + "month": 7, + "year": 2026, + "surplus": 36700.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "interest_percentage_on_eod_balance", + "status": "success", + "value": [ + { + "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-001", + "data": [ + { + "month": 1, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 2, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 3, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.24 + }, + { + "month": 4, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 5, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 6, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 7, + "year": 2026, + "interest_percentage_based_on_eod_balance": "NA" + } + ] + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthwise_credit_less_than_emi", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": false + }, + { + "year": 2026, + "month": 2, + "value": false + }, + { + "year": 2026, + "month": 3, + "value": false + }, + { + "year": 2026, + "month": 4, + "value": false + }, + { + "year": 2026, + "month": 5, + "value": false + }, + { + "year": 2026, + "month": 6, + "value": false + }, + { + "year": 2026, + "month": 7, + "value": false + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthwise_cash_withdrawal_to_total_debit_ratio", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 0.0 + }, + { + "year": 2026, + "month": 2, + "value": 0.0 + }, + { + "year": 2026, + "month": 3, + "value": 0.05917159763313609 + }, + { + "year": 2026, + "month": 4, + "value": 0.0 + }, + { + "year": 2026, + "month": 5, + "value": 0.0 + }, + { + "year": 2026, + "month": 6, + "value": 0.0 + }, + { + "year": 2026, + "month": 7, + "value": 0.08032128514056225 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "entity_type_txn_frequency", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "last_transaction_date", + "status": "success", + "value": [ + { + "accountRefId": "TEST-DEMO-DEPOSIT-ACC-001", + "date": "2026-07-20T09:40:00+05:30" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "statement_date_range_per_account", + "status": "success", + "value": [ + { + "accountRefId": "TEST-DEMO-DEPOSIT-ACC-001", + "start_date": "2026-01-01", + "end_date": "2026-07-20" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "emi_analysis_per_account", + "status": "success", + "value": { + "accounts": [ + { + "accountRefId": "TEST-DEMO-DEPOSIT-ACC-001", + "txns": [], + "totalAmount": 0 + } + ], + "summary": { + "total_count": 0, + "total_amount": 0 + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "salary_identified", + "status": "success", + "value": true, + "error": null, + "meta": null + }, + { + "indicatorName": "opening_balance", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "openingBalance": 45000.0 + }, + { + "month": 2, + "year": 2026, + "openingBalance": 88471.0 + }, + { + "month": 3, + "year": 2026, + "openingBalance": 124771.0 + }, + { + "month": 4, + "year": 2026, + "openingBalance": 159383.45 + }, + { + "month": 5, + "year": 2026, + "openingBalance": 201734.45 + }, + { + "month": 6, + "year": 2026, + "openingBalance": 216835.45 + }, + { + "month": 7, + "year": 2026, + "openingBalance": 263355.45 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_surplus_excluding_loan_credits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "surplus": 43471.0 + }, + { + "month": 2, + "year": 2026, + "surplus": 36300.0 + }, + { + "month": 3, + "year": 2026, + "surplus": 34612.45 + }, + { + "month": 4, + "year": 2026, + "surplus": 42351.0 + }, + { + "month": 5, + "year": 2026, + "surplus": 15101.0 + }, + { + "month": 6, + "year": 2026, + "surplus": 46520.0 + }, + { + "month": 7, + "year": 2026, + "surplus": 36700.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "imputed_income", + "status": "success", + "value": { + "imputedIncomeSummary": { + "dateVariationMonths": 1, + "dateVariationPresent": true, + "maxDateVariation": 24, + "amountVariationMonths": 1, + "amountVariationPresent": true, + "maxAmountVariation": -94.12, + "latestIncomeDate": "2026-07-01", + "incomeMonths": [ + "Dec 2025", + "Jan 2026", + "Feb 2026", + "Mar 2026", + "Apr 2026", + "May 2026", + "Jun 2026" + ], + "impsTxnCount": 1 + }, + "imputedIncomeTransactions": [ + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 130000.0, + "date": "2026-01-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Dec 2025", + "employerName": "Setu Deemo" + }, + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 173471.0, + "date": "2026-02-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Jan 2026", + "employerName": "Setuemo" + }, + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 209771.0, + "date": "2026-03-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Feb 2026", + "employerName": "Setu Deemo" + }, + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 244383.45, + "date": "2026-04-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Mar 2026", + "employerName": "AdemoEmployer Pvt Ltd" + }, + { + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": 201734.45, + "date": "2026-04-25", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": -94.12, + "dateVariation": 24, + "monthFor": "Apr 2026", + "employerName": "TEST DEMO DATA" + }, + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 286734.45, + "date": "2026-05-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Apr 2026", + "employerName": "Setuemo" + }, + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 301835.45, + "date": "2026-06-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "May 2026", + "employerName": "Setu Deemo" + }, + { + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": 348355.45, + "date": "2026-07-01", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "l1Category": "Salary", + "l2Category": "Salary Received", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Jun 2026", + "employerName": "Setu Deemo" + } + ] + }, + "error": null, + "meta": null + }, + { + "indicatorName": "emi_analysis_with_loan_type", + "status": "success", + "value": { + "accounts": [ + { + "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-001", + "data": [], + "totalAmount": 0 + } + ], + "total_count": 0, + "total_amount": 0 + }, + "error": null, + "meta": null + }, + { + "indicatorName": "account_holder_address", + "status": "success", + "value": "TEST DEMO ADDRESS ONLY - Plot 0, Demo Street, Demo City, Demo State, India, 560001", + "error": null, + "meta": null + }, + { + "indicatorName": "top_10_creditor_analysis", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_creditor_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities_analysis" + } + }, + { + "indicatorName": "name", + "status": "success", + "value": "TEST DEMO CUSTOMER - NOT A REAL PERSON", + "error": null, + "meta": null + }, + { + "indicatorName": "dob", + "status": "success", + "value": "1990-01-15", + "error": null, + "meta": null + }, + { + "indicatorName": "email", + "status": "success", + "value": "demo.test.customer@example.test", + "error": null, + "meta": null + }, + { + "indicatorName": "pan", + "status": "success", + "value": "AAAAA0000A", + "error": null, + "meta": null + }, + { + "indicatorName": "ckyc_compliance", + "status": "success", + "value": false, + "error": null, + "meta": null + }, + { + "indicatorName": "mobile", + "status": "success", + "value": "9000000001", + "error": null, + "meta": null + }, + { + "indicatorName": "bank_names", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "bank_branch", + "status": "success", + "value": { + "error": "IFSC invalid" + }, + "error": null, + "meta": null + }, + { + "indicatorName": "bank_account_number", + "status": "success", + "value": "XXXXXXXXXXDEMO1", + "error": null, + "meta": null + }, + { + "indicatorName": "bank_account_type", + "status": "success", + "value": "SAVINGS", + "error": null, + "meta": null + }, + { + "indicatorName": "opening_date", + "status": "success", + "value": "2023-04-01", + "error": null, + "meta": null + }, + { + "indicatorName": "closing_balance", + "status": "success", + "value": 300055.45, + "error": null, + "meta": null + }, + { + "indicatorName": "od_cc_limit", + "status": "success", + "value": 0.0, + "error": null, + "meta": null + }, + { + "indicatorName": "current_quarterly_average_eod_balance", + "status": "success", + "value": 258602.60555555555, + "error": null, + "meta": null + }, + { + "indicatorName": "previous_quarterly_average_eod_balance", + "status": "success", + "value": 158894.33277777774, + "error": null, + "meta": null + }, + { + "indicatorName": "total_credits", + "status": "success", + "value": 12, + "error": null, + "meta": null + }, + { + "indicatorName": "total_credits_value", + "status": "success", + "value": 615812.45, + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits", + "status": "success", + "value": 38, + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits_value", + "status": "success", + "value": 360757.0, + "error": null, + "meta": null + }, + { + "indicatorName": "inward_cheque_bounce_count", + "status": "success", + "value": 0, + "error": null, + "meta": null + }, + { + "indicatorName": "outward_cheque_bounce_count", + "status": "success", + "value": 0, + "error": null, + "meta": null + }, + { + "indicatorName": "cheque_bounces", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "employment_type", + "status": "success", + "value": "Salaried", + "error": null, + "meta": null + }, + { + "indicatorName": "fraud_flags", + "status": "success", + "value": [ + { + "title": "Suspicious RTGS Transactions", + "description": "RTGS transactions have a minimum amount limit of 2,00,000 as prescribed by RBI.", + "value": { + "is_detected": false, + "suspicious_transactions": [], + "trigger_count": 0 + } + }, + { + "title": "Suspicious Bank eStatement", + "description": "Suspicious bank eStatements are those statements having a Statement Status as \"INACTIVE\".", + "value": { + "is_detected": false, + "account_status": "ACTIVE", + "trigger_count": 0 + } + }, + { + "title": "Negative EOD Balances", + "description": "End of day bank balance on any day in an Savings account is unlikely to be negative.", + "value": { + "is_detected": false, + "trigger_count": 0 + } + }, + { + "title": "More Cash Deposits than Salary", + "description": "Higher amount of cash deposits than salary is an unlikely scenario.", + "value": { + "is_detected": false, + "cash_deposits_amount": 0.0, + "salary_amount": 600000.0, + "message": null, + "trigger_count": 0 + } + }, + { + "title": "Frequent Cash Deposits than Salary", + "description": "Higher number of cash deposits than salary is an unlikely scenario.", + "value": { + "is_detected": false, + "cash_deposits_count": 0, + "salary_count": 8, + "message": null, + "trigger_count": 0 + } + }, + { + "title": "Mostly Cash Mode", + "description": "Maximum transactions (80%) involving cash deposit or withdrawals", + "value": { + "is_detected": false, + "trigger_count": 0, + "total_transaction_count": 50, + "cash_percentage": 4.0, + "message": null + } + }, + { + "title": "Salary credited through IMPS / UPI", + "description": "Identifies salary credits done through IMPS or UPI.", + "value": { + "is_detected": true, + "suspicious_salary_transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" + } + ], + "trigger_count": 1 + } + }, + { + "title": "Parties in both credit and debit transactions", + "description": "List of parties who are both Suppliers and Buyers.", + "value": { + "is_detected": false, + "common_parties": [], + "trigger_count": 0, + "message": null + } + }, + { + "title": "Immediate big debits after Salary credit", + "description": "Withdrawal of big amount (80%) of money soon after (within 3 days) salary credit may be due to forged salary entries.", + "value": { + "is_detected": false, + "suspicious_patterns": [], + "trigger_count": 0 + } + }, + { + "title": "Immediate cash withdrawals after cash deposit", + "description": "Withdrawal of huge % (80%) of cash deposited within less amount of time (3 days)", + "value": { + "is_detected": false, + "suspicious_patterns": [], + "trigger_count": 0 + } + }, + { + "title": "Irregular Salary Credits", + "description": "Salary Credits which are not in all months within a narrow date range.", + "value": { + "is_detected": false, + "missing_months": [], + "message": null, + "trigger_count": 0 + } + }, + { + "title": "Circular entry detection", + "description": "Debits followed by credits or credits followed by debits which are of same amount.", + "value": { + "is_detected": false, + "circular_entries": [], + "trigger_count": 0 + } + }, + { + "title": "Huge Balances", + "description": "Accounts with unusually large balances whenever the value of balanceswas +2std dev points from mean could suggest hidden assets", + "value": { + "is_detected": true, + "mean_balance": 196946.91, + "std_dev": 68796.54, + "threshold": 334539.99, + "trigger_count": 2 + } + }, + { + "title": "Amount Balance Mismatches", + "description": "Detects transactions where amount and balance calculations don't match. The expected calculation is: previous_balance - debit + credit = new_balance. Mismatches may indicate data manipulation or reporting issues.", + "value": { + "is_detected": false, + "trigger_count": 0, + "total_transactions": 50 + } + }, + { + "title": "Equal Credit Debit", + "description": "Detects suspicious patterns where total credit amount exactly equals total debit amount at different time periods (monthly, yearly, or statement level). This may indicate money laundering or circular transactions.", + "value": { + "is_detected": false, + "monthly_matches": [], + "yearly_matches": [], + "statement_match": { + "period": "statement", + "credit_amount": 615812.45, + "debit_amount": 360757.0, + "is_match": false + }, + "trigger_count": 0 + } + }, + { + "title": "Irregular Interest Charges", + "description": "Detects irregular quarterly bank interest credits based on multiple criteria: more than 1 interest credit per quarter, interest amount exceeding 5% of AQB, or interest credit dates varying by more than 3 days from typical pattern.", + "value": { + "is_detected": false, + "quarterly_excess_count": 0, + "quarterly_excess_details": [], + "high_interest_quarters": [], + "date_variance_quarters": [], + "trigger_count": 0 + } + }, + { + "title": "Round Figure Tax Payments", + "description": "Detects tax payment amounts that are suspicious round figures (multiples of \u20b91,000). Actual tax amounts are typically more precise, so round figures may indicate fabricated or suspicious tax payments.", + "value": { + "is_detected": false, + "round_tax_payments": [], + "total_tax_transactions": 0, + "trigger_count": 0, + "suspicion_percentage": 0.0 + } + }, + { + "title": "Salary Credit Unchanged", + "description": "Detects if salary credit amounts remain unchanged across the entire statement period. Salaries typically change due to TDS adjustments, increments, etc. Unchanged salary amounts may indicate fabricated salary credits.", + "value": { + "is_detected": false, + "total_months_count": 7, + "mean_salary": 85714.29, + "variance_threshold": 4285.71, + "max_variance": 4285.71, + "trigger_count": 6, + "variance_percentage": 5.0 + } + }, + { + "title": "Suspicious Salary Credits", + "description": "Detects salary credits occurring on bank holidays or in exact round figures (multiples of \u20b91,000). Salaries on holidays are suspicious as banks are closed, and exact round figure salaries may indicate fabricated credits.", + "value": { + "is_detected": true, + "total_salary_transactions": 8, + "holiday_violations": 3, + "round_figure_violations": 8, + "trigger_count": 11, + "suspicion_percentage": 137.5 + } + }, + { + "title": "Cheque Transactions on Bank Holidays", + "description": "Detects cheque transactions that occurred on bank holidays. Cheque transactions on holidays are suspicious as banks are closed and cheques cannot be processed on these days.", + "value": { + "is_detected": false, + "total_cheque_transactions": 1, + "trigger_count": 0, + "holiday_cheque_details": [], + "suspicion_percentage": 0.0 + } + }, + { + "title": "Salary Date Variance", + "description": "Detects salary credits with inconsistent payment dates that vary significantly from the typical payment pattern. Salary credits with unusual dates may indicate fabricated or suspicious salary records.", + "value": { + "is_detected": false, + "total_salary_months": 7, + "typical_salary_date": 1, + "variance_threshold": 4, + "trigger_count": 0, + "variance_issues": [], + "suspicion_percentage": 0.0 + } + }, + { + "title": "No Transactions in the Expected Range", + "description": "Months for which there are no transactions before 5th and after 20th. This may indicate fabricated or incomplete transaction data.", + "value": { + "is_detected": false, + "total_months_analyzed": 7, + "months_with_issues": 0, + "affected_months": [], + "suspicion_percentage": 0.0, + "trigger_count": 0, + "issue": "No transactions before 5th and after 20th" + } + }, + { + "title": "Suspicious Gaming Transactions", + "description": "Flags if gaming-related debits exceed 3 in a month or account for more than 10% of total debits in any month.", + "value": { + "is_detected": false, + "gaming_count": 0, + "gaming_percentage": 0.0, + "trigger_count": 0 + } + }, + { + "title": "Self Transfer Fraud Detection", + "description": "Detects accounts where self transfer transactions account for 75% or more of total credit amount. High self transfer activity may indicate circular transactions or money laundering patterns.", + "value": { + "is_detected": false, + "self_transfer_count": 0, + "self_transfer_sum": 0.0, + "total_credit_amount": 615812.45, + "percentage_of_credits": 0.0, + "trigger_count": 0 + } + }, + { + "title": "Bridge Account Detection", + "description": "Identifies bridge accounts where the top debitor and top creditor is the same entity with matching amounts (within \u00b120% variation). This helps identify Internal Bank Transfers (IBTs).", + "value": { + "is_detected": false, + "top_debitor": "Landord Demo Data", + "top_creditor": "Setu Deemo", + "debitor_total": 132000.0, + "creditor_total": 340000.0, + "amount_variance_percentage": 0.0, + "is_same_entity": false, + "trigger_count": 0 + } + }, + { + "title": "Cash Deposits on Bank Holidays", + "description": "Detects cash deposits that occurred on bank holidays. Banks are typically closed on holidays, making such transactions suspicious and potentially fraudulent.", + "value": { + "is_detected": false, + "total_cash_deposits": 0, + "trigger_count": 0, + "suspicion_percentage": 0.0 + } + }, + { + "title": "EMI Cheque Bounce", + "description": "Detects if outward cheque bounces are present in each of the last 3 calendar months.", + "value": { + "is_detected": false, + "checked_months": [ + "2026-05", + "2026-06", + "2026-07" + ], + "matched_months": [], + "trigger_count": 0 + } + }, + { + "title": "Suspicious PDF Statement", + "description": "Fraud review status for suspicious pdfStatements.", + "value": { + "is_detected": false, + "fraud_flag": "verified", + "trigger_count": 0 + } + }, + { + "title": "ATM Cash Withdrawal", + "description": "Detects ATM or cash withdrawal transactions where the payment mode is NEFT or RTGS.", + "value": { + "is_detected": false, + "trigger_count": 0, + "suspicious_transactions": [] + } + } + ], + "error": null, + "meta": { + "total_fraud_types": 3, + "triggered_fraud_titles": [ + "Salary credited through IMPS / UPI", + "Huge Balances", + "Suspicious Salary Credits" + ], + "internalIndicatorName": "fraud_flags" + } + }, + { + "indicatorName": "total_credits_weekly", + "status": "success", + "value": [ + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2025-12-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-19T00:00:00" + }, + { + "credit_amount": 87000.0, + "credit_count": 2, + "start_time": "2026-01-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-16T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-02-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-09T00:00:00" + }, + { + "credit_amount": 312.45, + "credit_count": 1, + "start_time": "2026-03-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-23T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-03-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-13T00:00:00" + }, + { + "credit_amount": 5000.0, + "credit_count": 1, + "start_time": "2026-04-20T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-04-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-25T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-06-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-08T00:00:00" + }, + { + "credit_amount": 12000.0, + "credit_count": 1, + "start_time": "2026-06-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-22T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-06-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-06T00:00:00" + }, + { + "credit_amount": 1500.0, + "credit_count": 1, + "start_time": "2026-07-13T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "total_credits_daily", + "status": "success", + "value": [ + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-01-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-27T00:00:00" + }, + { + "credit_amount": 2000.0, + "credit_count": 1, + "start_time": "2026-01-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-31T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-02-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-28T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-03-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-21T00:00:00" + }, + { + "credit_amount": 312.45, + "credit_count": 1, + "start_time": "2026-03-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-31T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-04-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-24T00:00:00" + }, + { + "credit_amount": 5000.0, + "credit_count": 1, + "start_time": "2026-04-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-30T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-05-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-31T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-06-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "credit_amount": 12000.0, + "credit_count": 1, + "start_time": "2026-06-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-30T00:00:00" + }, + { + "credit_amount": 85000.0, + "credit_count": 1, + "start_time": "2026-07-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-17T00:00:00" + }, + { + "credit_amount": 1500.0, + "credit_count": 1, + "start_time": "2026-07-18T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits_weekly", + "status": "success", + "value": [ + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2025-12-29T00:00:00" + }, + { + "debit_amount": 14950.0, + "debit_count": 2, + "start_time": "2026-01-05T00:00:00" + }, + { + "debit_amount": 5899.0, + "debit_count": 2, + "start_time": "2026-01-12T00:00:00" + }, + { + "debit_amount": 680.0, + "debit_count": 1, + "start_time": "2026-01-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "debit_amount": 34500.0, + "debit_count": 2, + "start_time": "2026-02-02T00:00:00" + }, + { + "debit_amount": 7700.0, + "debit_count": 2, + "start_time": "2026-02-09T00:00:00" + }, + { + "debit_amount": 5000.0, + "debit_count": 1, + "start_time": "2026-02-16T00:00:00" + }, + { + "debit_amount": 1500.0, + "debit_count": 1, + "start_time": "2026-02-23T00:00:00" + }, + { + "debit_amount": 34500.0, + "debit_count": 2, + "start_time": "2026-03-02T00:00:00" + }, + { + "debit_amount": 13200.0, + "debit_count": 2, + "start_time": "2026-03-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-16T00:00:00" + }, + { + "debit_amount": 3000.0, + "debit_count": 1, + "start_time": "2026-03-23T00:00:00" + }, + { + "debit_amount": 34500.0, + "debit_count": 2, + "start_time": "2026-03-30T00:00:00" + }, + { + "debit_amount": 10399.0, + "debit_count": 2, + "start_time": "2026-04-06T00:00:00" + }, + { + "debit_amount": 2750.0, + "debit_count": 1, + "start_time": "2026-04-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-20T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-04-27T00:00:00" + }, + { + "debit_amount": 16600.0, + "debit_count": 2, + "start_time": "2026-05-04T00:00:00" + }, + { + "debit_amount": 25000.0, + "debit_count": 1, + "start_time": "2026-05-11T00:00:00" + }, + { + "debit_amount": 5000.0, + "debit_count": 1, + "start_time": "2026-05-18T00:00:00" + }, + { + "debit_amount": 1299.0, + "debit_count": 1, + "start_time": "2026-05-25T00:00:00" + }, + { + "debit_amount": 34500.0, + "debit_count": 2, + "start_time": "2026-06-01T00:00:00" + }, + { + "debit_amount": 15000.0, + "debit_count": 1, + "start_time": "2026-06-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "debit_amount": 980.0, + "debit_count": 1, + "start_time": "2026-06-22T00:00:00" + }, + { + "debit_amount": 38500.0, + "debit_count": 3, + "start_time": "2026-06-29T00:00:00" + }, + { + "debit_amount": 5600.0, + "debit_count": 1, + "start_time": "2026-07-06T00:00:00" + }, + { + "debit_amount": 3500.0, + "debit_count": 1, + "start_time": "2026-07-13T00:00:00" + }, + { + "debit_amount": 2200.0, + "debit_count": 1, + "start_time": "2026-07-20T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "total_count_penal_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_penal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_highest_income", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "highest_amount": 85000.0 + }, + { + "month": 2, + "year": 2026, + "highest_amount": 85000.0 + }, + { + "month": 3, + "year": 2026, + "highest_amount": 85000.0 + }, + { + "month": 4, + "year": 2026, + "highest_amount": 85000.0 + }, + { + "month": 5, + "year": 2026, + "highest_amount": 85000.0 + }, + { + "month": 6, + "year": 2026, + "highest_amount": 85000.0 + }, + { + "month": 7, + "year": 2026, + "highest_amount": 85000.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_lowest_income", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "lowest_amount": 85000.0 + }, + { + "month": 2, + "year": 2026, + "lowest_amount": 85000.0 + }, + { + "month": 3, + "year": 2026, + "lowest_amount": 85000.0 + }, + { + "month": 4, + "year": 2026, + "lowest_amount": 5000.0 + }, + { + "month": 5, + "year": 2026, + "lowest_amount": 85000.0 + }, + { + "month": 6, + "year": 2026, + "lowest_amount": 85000.0 + }, + { + "month": 7, + "year": 2026, + "lowest_amount": 85000.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits_daily", + "status": "success", + "value": [ + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-01-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-01-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-07T00:00:00" + }, + { + "debit_amount": 2450.0, + "debit_count": 1, + "start_time": "2026-01-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-11T00:00:00" + }, + { + "debit_amount": 5000.0, + "debit_count": 1, + "start_time": "2026-01-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-17T00:00:00" + }, + { + "debit_amount": 899.0, + "debit_count": 1, + "start_time": "2026-01-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-21T00:00:00" + }, + { + "debit_amount": 680.0, + "debit_count": 1, + "start_time": "2026-01-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-31T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-02T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-02-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-02-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-09T00:00:00" + }, + { + "debit_amount": 3500.0, + "debit_count": 1, + "start_time": "2026-02-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-11T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-13T00:00:00" + }, + { + "debit_amount": 4200.0, + "debit_count": 1, + "start_time": "2026-02-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-19T00:00:00" + }, + { + "debit_amount": 5000.0, + "debit_count": 1, + "start_time": "2026-02-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-24T00:00:00" + }, + { + "debit_amount": 1500.0, + "debit_count": 1, + "start_time": "2026-02-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-02T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-03-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-03-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-09T00:00:00" + }, + { + "debit_amount": 10000.0, + "debit_count": 1, + "start_time": "2026-03-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-11T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-14T00:00:00" + }, + { + "debit_amount": 3200.0, + "debit_count": 1, + "start_time": "2026-03-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-27T00:00:00" + }, + { + "debit_amount": 3000.0, + "debit_count": 1, + "start_time": "2026-03-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-31T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-02T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-04-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-04-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-07T00:00:00" + }, + { + "debit_amount": 1899.0, + "debit_count": 1, + "start_time": "2026-04-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-11T00:00:00" + }, + { + "debit_amount": 8500.0, + "debit_count": 1, + "start_time": "2026-04-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-17T00:00:00" + }, + { + "debit_amount": 2750.0, + "debit_count": 1, + "start_time": "2026-04-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-02T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-05-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-05-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-06T00:00:00" + }, + { + "debit_amount": 4100.0, + "debit_count": 1, + "start_time": "2026-05-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-11T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-13T00:00:00" + }, + { + "debit_amount": 25000.0, + "debit_count": 1, + "start_time": "2026-05-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-19T00:00:00" + }, + { + "debit_amount": 5000.0, + "debit_count": 1, + "start_time": "2026-05-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-27T00:00:00" + }, + { + "debit_amount": 1299.0, + "debit_count": 1, + "start_time": "2026-05-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-31T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-02T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-06-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-06-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-08T00:00:00" + }, + { + "debit_amount": 15000.0, + "debit_count": 1, + "start_time": "2026-06-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-11T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-21T00:00:00" + }, + { + "debit_amount": 980.0, + "debit_count": 1, + "start_time": "2026-06-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-02T00:00:00" + }, + { + "debit_amount": 22000.0, + "debit_count": 1, + "start_time": "2026-07-03T00:00:00" + }, + { + "debit_amount": 4000.0, + "debit_count": 1, + "start_time": "2026-07-04T00:00:00" + }, + { + "debit_amount": 12500.0, + "debit_count": 1, + "start_time": "2026-07-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-09T00:00:00" + }, + { + "debit_amount": 5600.0, + "debit_count": 1, + "start_time": "2026-07-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-11T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-14T00:00:00" + }, + { + "debit_amount": 3500.0, + "debit_count": 1, + "start_time": "2026-07-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-19T00:00:00" + }, + { + "debit_amount": 2200.0, + "debit_count": 1, + "start_time": "2026-07-20T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "aqb_txn_days", + "status": "success", + "value": 200, + "error": null, + "meta": null + }, + { + "indicatorName": "mon_since_run_bal_constant", + "status": "success", + "value": 1, + "error": null, + "meta": null + }, + { + "indicatorName": "bank_address", + "status": "success", + "value": { + "error": "IFSC invalid" + }, + "error": null, + "meta": null + }, + { + "indicatorName": "monthwise_salary_analysis", + "status": "success", + "value": { + "data": [ + { + "date": "2026-01-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + }, + { + "date": "2026-02-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + }, + { + "date": "2026-03-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + }, + { + "date": "2026-04-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + }, + { + "date": "2026-04-25", + "employer": "Not found", + "amount": 5000.0, + "mode": "IMPS", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "Y", + "amount_variation_present": "-94.12%" + }, + { + "date": "2026-05-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + }, + { + "date": "2026-06-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + }, + { + "date": "2026-07-01", + "employer": "Not found", + "amount": 85000.0, + "mode": "NEFT", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "debit>50%3DaysPostCredit": "N", + "salary_keyword_present": "Y", + "date_variation_present": "N", + "amount_variation_present": "0.0%" + } + ], + "summary": { + "salary_keyword_detected": "100.0%", + "date_variation_present": "12.5%", + "max_amount_variation": "-94.12%" + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "statement_period_months", + "status": "success", + "value": 6.666666666666667, + "error": null, + "meta": null + }, + { + "indicatorName": "salary_variance_gt_5", + "status": "success", + "value": false, + "error": null, + "meta": null + }, + { + "indicatorName": "total_income", + "status": "success", + "value": 600000.0, + "error": null, + "meta": null + }, + { + "indicatorName": "employer_name", + "status": "success", + "value": null, + "error": null, + "meta": null + }, + { + "indicatorName": "primary_account", + "status": "success", + "value": [ + "TEST-DEMO-DEPOSIT-ACC-001" + ], + "error": null, + "meta": null + }, + { + "indicatorName": "statement_date_range", + "status": "success", + "value": { + "TEST-DEMO-DEPOSIT-ACC-001": { + "start_date": "2026-01-01", + "end_date": "2026-07-20" + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "salary_variance", + "status": "success", + "value": { + "2026": { + "2": 0.0, + "3": 0.0, + "4": 5.9, + "5": -5.6, + "6": 0.0, + "7": 0.0 + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "all_transactions_with_category", + "status": "success", + "value": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "Setu Deemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "108000.0", + "transactionTimestamp": "2026-01-03T11:00:00+05:30", + "valueDate": "2026-01-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "95500.0", + "transactionTimestamp": "2026-01-05T08:30:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-003", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-003", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2450.0, + "currentBalance": "93050.0", + "transactionTimestamp": "2026-01-08T14:20:00+05:30", + "valueDate": "2026-01-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-004", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-004", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Grocery" + }, + { + "type": "DEBIT", + "mode": "CASH", + "amount": 5000.0, + "currentBalance": "88050.0", + "transactionTimestamp": "2026-01-12T18:45:00+05:30", + "valueDate": "2026-01-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-005", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-005", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "mode": "OTHERS", + "amount": 899.0, + "currentBalance": "87151.0", + "transactionTimestamp": "2026-01-18T10:10:00+05:30", + "valueDate": "2026-01-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-006", + "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-006", + "l1Category": "Utility Payments", + "l2Category": "Phone Recharge", + "counterparty": "Mobi Telecom" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 680.0, + "currentBalance": "86471.0", + "transactionTimestamp": "2026-01-22T16:00:00+05:30", + "valueDate": "2026-01-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-007", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO KITCHEN CAFE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-007", + "l1Category": "Others", + "l2Category": null, + "counterparty": "Food- Demo Data" + }, + { + "type": "CREDIT", + "mode": "OTHERS", + "amount": 2000.0, + "currentBalance": "88471.0", + "transactionTimestamp": "2026-01-28T12:00:00+05:30", + "valueDate": "2026-01-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "l1Category": "Others", + "l2Category": null, + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "Setuemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 3500.0, + "currentBalance": "135471.0", + "transactionTimestamp": "2026-02-10T13:30:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-012", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-012", + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "counterparty": "Setu Power Corporation" + }, + { + "type": "DEBIT", + "mode": "POS", + "amount": 4200.0, + "currentBalance": "131271.0", + "transactionTimestamp": "2026-02-14T19:15:00+05:30", + "valueDate": "2026-02-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-013", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-013", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "DMart" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 5000.0, + "currentBalance": "126271.0", + "transactionTimestamp": "2026-02-20T09:00:00+05:30", + "valueDate": "2026-02-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-014", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-014", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Setu Digital" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1500.0, + "currentBalance": "124771.0", + "transactionTimestamp": "2026-02-25T11:45:00+05:30", + "valueDate": "2026-02-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-015", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-015", + "l1Category": "Vehicle", + "l2Category": "Fuel", + "counterparty": "Fuel" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "Setu Deemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "IMPS", + "amount": 10000.0, + "currentBalance": "165271.0", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-019", + "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-019", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Friend" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 3200.0, + "currentBalance": "162071.0", + "transactionTimestamp": "2026-03-15T15:20:00+05:30", + "valueDate": "2026-03-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-020", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-020", + "l1Category": "Health", + "l2Category": "Medical", + "counterparty": "Medical" + }, + { + "type": "CREDIT", + "mode": "OTHERS", + "amount": 312.45, + "currentBalance": "162383.45", + "transactionTimestamp": "2026-03-22T08:00:00+05:30", + "valueDate": "2026-03-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-021", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-021", + "l1Category": "Investments", + "l2Category": "Bank Interest", + "counterparty": "Savings International" + }, + { + "type": "DEBIT", + "mode": "CASH", + "amount": 3000.0, + "currentBalance": "159383.45", + "transactionTimestamp": "2026-03-28T17:30:00+05:30", + "valueDate": "2026-03-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-022", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-022", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "AdemoEmployer Pvt Ltd" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1899.0, + "currentBalance": "207984.45", + "transactionTimestamp": "2026-04-08T12:10:00+05:30", + "valueDate": "2026-04-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-026", + "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-026", + "l1Category": "Entertainment", + "l2Category": "Subscription", + "counterparty": "Ottoseighting" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 8500.0, + "currentBalance": "199484.45", + "transactionTimestamp": "2026-04-12T09:45:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-027", + "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-027", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Setu Life Insurance" + }, + { + "type": "DEBIT", + "mode": "POS", + "amount": 2750.0, + "currentBalance": "196734.45", + "transactionTimestamp": "2026-04-18T14:00:00+05:30", + "valueDate": "2026-04-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-028", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-028", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "DMart Electronics Store" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "Setuemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 4100.0, + "currentBalance": "248134.45", + "transactionTimestamp": "2026-05-07T11:00:00+05:30", + "valueDate": "2026-05-07", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Grocery" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 25000.0, + "currentBalance": "223134.45", + "transactionTimestamp": "2026-05-14T18:00:00+05:30", + "valueDate": "2026-05-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 5000.0, + "currentBalance": "218134.45", + "transactionTimestamp": "2026-05-20T10:30:00+05:30", + "valueDate": "2026-05-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-035", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-035", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Setu Digital" + }, + { + "type": "DEBIT", + "mode": "OTHERS", + "amount": 1299.0, + "currentBalance": "216835.45", + "transactionTimestamp": "2026-05-28T13:15:00+05:30", + "valueDate": "2026-05-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-036", + "narration": "[TEST DEMO DATA] ONLINE-BROADBAND BILL-DEMO ISP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-036", + "l1Category": "Utility Payments", + "l2Category": "Internet and DTH", + "counterparty": "Broadband" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "Setu Deemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "CHEQUE", + "amount": 15000.0, + "currentBalance": "252335.45", + "transactionTimestamp": "2026-06-09T15:45:00+05:30", + "valueDate": "2026-06-09", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Issued" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 12000.0, + "currentBalance": "264335.45", + "transactionTimestamp": "2026-06-16T09:20:00+05:30", + "valueDate": "2026-06-16", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "l1Category": "Others", + "l2Category": null, + "counterparty": "Setu Management" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 980.0, + "currentBalance": "263355.45", + "transactionTimestamp": "2026-06-22T20:10:00+05:30", + "valueDate": "2026-06-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "l1Category": "Food & Drinks", + "l2Category": "Food", + "counterparty": "Food" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received", + "counterparty": "Setu Deemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "mode": "CASH", + "amount": 4000.0, + "currentBalance": "322355.45", + "transactionTimestamp": "2026-07-04T10:00:00+05:30", + "valueDate": "2026-07-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-045", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-045", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 5600.0, + "currentBalance": "304255.45", + "transactionTimestamp": "2026-07-10T12:30:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "counterparty": "Travel" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 3500.0, + "currentBalance": "300755.45", + "transactionTimestamp": "2026-07-15T11:00:00+05:30", + "valueDate": "2026-07-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-048", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-048", + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "counterparty": "Setu Power Corporation" + }, + { + "type": "CREDIT", + "mode": "OTHERS", + "amount": 1500.0, + "currentBalance": "302255.45", + "transactionTimestamp": "2026-07-18T16:00:00+05:30", + "valueDate": "2026-07-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-049", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-049", + "l1Category": "Others", + "l2Category": null, + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2200.0, + "currentBalance": "300055.45", + "transactionTimestamp": "2026-07-20T09:40:00+05:30", + "valueDate": "2026-07-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Grocery" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "account_verification_loan_transactions", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "account_verification_non_loan_transactions", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "loan_amount_tracking", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_salary_count", + "status": "success", + "value": [ + { + "month": "January", + "year": 2026, + "total_amount": 85000.0, + "total_count": 1 + }, + { + "month": "February", + "year": 2026, + "total_amount": 85000.0, + "total_count": 1 + }, + { + "month": "March", + "year": 2026, + "total_amount": 85000.0, + "total_count": 1 + }, + { + "month": "April", + "year": 2026, + "total_amount": 90000.0, + "total_count": 2 + }, + { + "month": "May", + "year": 2026, + "total_amount": 85000.0, + "total_count": 1 + }, + { + "month": "June", + "year": 2026, + "total_amount": 85000.0, + "total_count": 1 + }, + { + "month": "July", + "year": 2026, + "total_amount": 85000.0, + "total_count": 1 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "account_verification_loan_transactions_credit", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "credit_greater_than_and_equal_to_50k", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_overdrawn_days_count", + "status": "success", + "value": [ + { + "month": "January", + "year": 2026, + "count": 0 + }, + { + "month": "February", + "year": 2026, + "count": 0 + }, + { + "month": "March", + "year": 2026, + "count": 0 + }, + { + "month": "April", + "year": 2026, + "count": 0 + }, + { + "month": "May", + "year": 2026, + "count": 0 + }, + { + "month": "June", + "year": 2026, + "count": 0 + }, + { + "month": "July", + "year": 2026, + "count": 0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_average_salary_per_year", + "status": "success", + "value": { + "2026": "Salary not detected in each month" + }, + "error": null, + "meta": null + }, + { + "indicatorName": "self_transfer_transactions", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_10_20_last_day_average_balance", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "average_balance": 89557.33 + }, + { + "month": 2, + "year": 2026, + "average_balance": 128837.67 + }, + { + "month": 3, + "year": 2026, + "average_balance": 162241.82 + }, + { + "month": 4, + "year": 2026, + "average_balance": 202151.12 + }, + { + "month": 5, + "year": 2026, + "average_balance": 227701.45 + }, + { + "month": 6, + "year": 2026, + "average_balance": 260008.78 + }, + { + "month": 7, + "year": 2026, + "average_balance": "NA" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "bal_avg_of_6_dates", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "average_balance": 96703.67 + }, + { + "month": 2, + "year": 2026, + "average_balance": 138371.0 + }, + { + "month": 3, + "year": 2026, + "average_balance": 172806.41 + }, + { + "month": 4, + "year": 2026, + "average_balance": 210034.12 + }, + { + "month": 5, + "year": 2026, + "average_balance": 241084.45 + }, + { + "month": 6, + "year": 2026, + "average_balance": 266922.12 + }, + { + "month": 7, + "year": 2026, + "average_balance": "NA" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_total_credits_value_after_exclusions", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 87000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85312.45 + }, + { + "month": 4, + "year": 2026, + "value": 90000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 97000.0 + }, + { + "month": 7, + "year": 2026, + "value": 86500.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credits_value_after_exclusions", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Account Verification", + "Reversal" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_debits_value_after_exclusions", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 43529.0 + }, + { + "month": 2, + "year": 2026, + "value": 48700.0 + }, + { + "month": 3, + "year": 2026, + "value": 50700.0 + }, + { + "month": 4, + "year": 2026, + "value": 47649.0 + }, + { + "month": 5, + "year": 2026, + "value": 69899.0 + }, + { + "month": 6, + "year": 2026, + "value": 50480.0 + }, + { + "month": 7, + "year": 2026, + "value": 49800.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debits_value_after_exclusions", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Account Verification" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthwise_minimum_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 86471.0, + "month": 1 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6 + }, + { + "year": 2026, + "value": 300055.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_minimum_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MIN", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_maximum_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 130000.0, + "month": 1 + }, + { + "year": 2026, + "value": 173471.0, + "month": 2 + }, + { + "year": 2026, + "value": 209771.0, + "month": 3 + }, + { + "year": 2026, + "value": 244383.45, + "month": 4 + }, + { + "year": 2026, + "value": 286734.45, + "month": 5 + }, + { + "year": 2026, + "value": 301835.45, + "month": 6 + }, + { + "year": 2026, + "value": 348355.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_maximum_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MAX", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_average_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 93194.77, + "month": 1 + }, + { + "year": 2026, + "value": 134585.29, + "month": 2 + }, + { + "year": 2026, + "value": 168048.81, + "month": 3 + }, + { + "year": 2026, + "value": 204574.18, + "month": 4 + }, + { + "year": 2026, + "value": 234853.9, + "month": 5 + }, + { + "year": 2026, + "value": 263624.12, + "month": 6 + }, + { + "year": 2026, + "value": 306023.19, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_average_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "highest_credit_per_month", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "highest_credit_per_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 1, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "monthly_penny_drop_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_penny_drop_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_penny_drop_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_penny_drop_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "recurring_debit_txns_detected", + "status": "success", + "value": [ + { + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "UPI", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" + } + ] + }, + { + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_debit_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-22", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_debit_transactions_summary", + "status": "success", + "value": [ + { + "year": 2026, + "month": 2, + "sum": 34500.0, + "count": 2 + }, + { + "year": 2026, + "month": 3, + "sum": 34500.0, + "count": 2 + }, + { + "year": 2026, + "month": 4, + "sum": 34500.0, + "count": 2 + }, + { + "year": 2026, + "month": 5, + "sum": 34500.0, + "count": 2 + }, + { + "year": 2026, + "month": 6, + "sum": 34500.0, + "count": 2 + }, + { + "year": 2026, + "month": 7, + "sum": 34500.0, + "count": 2 + } + ], + "error": null, + "meta": { + "refKey": "recurring_debit_transactions_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-22", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "recurring_credit_txns_detected", + "status": "success", + "value": [ + { + "recurringPeriodicity": "MONTHLY", + "type": "CREDIT", + "mode": "NEFT", + "l1Category": "Salary", + "l2Category": "Salary Received", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_credit_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-22", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": 5000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_credit_transactions_summary", + "status": "success", + "value": [ + { + "year": 2026, + "month": 2, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 3, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 4, + "sum": 90000.0, + "count": 2 + }, + { + "year": 2026, + "month": 5, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 6, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 7, + "sum": 85000.0, + "count": 1 + } + ], + "error": null, + "meta": { + "refKey": "recurring_credit_transactions_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-22", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": 5000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "employer_name_match", + "status": "success", + "value": { + "declaredEmployer": null, + "value": [ + { + "year": 2026, + "month": 5, + "detectedEmployer": null, + "employerNameMatchPct": null + }, + { + "year": 2026, + "month": 6, + "detectedEmployer": null, + "employerNameMatchPct": null + }, + { + "year": 2026, + "month": 7, + "detectedEmployer": null, + "employerNameMatchPct": null + } + ] + }, + "error": null, + "meta": { + "refKey": "employer_name_match", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-05-01", + "endDate": "2026-07-20", + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "employer_name_match" + } + }, + { + "indicatorName": "monthly_reverse_penny_drop_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_reverse_penny_drop_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_reverse_penny_drop_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_reverse_penny_drop_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_debit_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_debit_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_debit_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_debit_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_credit_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_credit_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_credit_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_credit_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_non_equity_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_non_equity_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Equities Debit" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_equity_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_equity_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Equities Debit" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_equity_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_equity_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Equities Debit" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_non_equity_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_non_equity_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Equities Debit" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_cash_withdrawal_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "monthly_cash_withdrawal_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Cash Withdrawal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "top_5_transactions_grouped", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 2000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setuemo" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 312.45, + "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO QTR PRIMARY SALARY", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", + "counterparty": "Savings International" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "AdemoEmployer Pvt Ltd" + }, + { + "type": "CREDIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] FROM RELATIVE TEST DEMO CREDIT ONLY PRIMARY SALARY", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setuemo" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 12000.0, + "description": "[ TEST DEMO DATA ] REIMBURSEMENT DEMO EMPLOYER EXPENSE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Management" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 1500.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_5_transactions_grouped", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_grouped" + } + }, + { + "indicatorName": "total_investment_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_investment_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Investments", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_investment_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_investment_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Investments", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthwise_trend_on_bal", + "status": "success", + "value": [ + { + "year": 2026, + "value": 88471.0, + "month": 1 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6 + }, + { + "year": 2026, + "value": 300055.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_trend_on_bal", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthly_true_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 124500.0 + }, + { + "month": 2, + "year": 2026, + "value": 124500.0 + }, + { + "month": 3, + "year": 2026, + "value": 129500.0 + }, + { + "month": 4, + "year": 2026, + "value": 133000.0 + }, + { + "month": 5, + "year": 2026, + "value": 149500.0 + }, + { + "month": 6, + "year": 2026, + "value": 134500.0 + }, + { + "month": 7, + "year": 2026, + "value": 125100.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_true_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": "TRUESALARY", + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_predicted_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_predicted_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": "PREDICTEDSALARY", + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_other_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_other_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque", + "ECS Bounces" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 85000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 90000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "total_count_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_other_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_other_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque", + "ECS Bounces" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_penal_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_penal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "cash_withdrawal_analysis", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 3000.0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 4000.0 + } + ], + "error": null, + "meta": { + "refKey": "cash_withdrawal_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Withdrawal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_other_transaction_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2000.0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 12000.0 + }, + { + "month": 7, + "year": 2026, + "value": 1500.0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_other_transaction_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_other_transaction_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "total_count_other_transaction_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_salary_cheque", + "status": "success", + "value": "NA", + "error": null, + "meta": { + "refKey": "total_amount_salary_cheque", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "CHEQUE", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_salary_cheque", + "status": "success", + "value": 0.0, + "error": null, + "meta": { + "refKey": "total_count_salary_cheque", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "CHEQUE", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_salary_neft", + "status": "success", + "value": 595000.0, + "error": null, + "meta": { + "refKey": "total_amount_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_salary_neft", + "status": "success", + "value": 7.0, + "error": null, + "meta": { + "refKey": "total_count_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_loan_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_loan_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Loan", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_loan_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_loan_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Loan", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_large_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "total_count_large_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_sum_large_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 85000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 85000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "total_sum_large_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_of_cash_deposits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_of_cash_deposits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Deposit", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_of_cash_deposits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_of_cash_deposits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Deposit", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_min_bal_charges", + "status": "success", + "value": "NA", + "error": null, + "meta": { + "refKey": "total_amount_min_bal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_min_bal_charges", + "status": "success", + "value": 0.0, + "error": null, + "meta": { + "refKey": "total_count_min_bal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_emi_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_emi_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_highest_credit", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "monthly_highest_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 1, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "total_amount_charges_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_charges_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Bank Charges", + "Penalties" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_charges_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_charges_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Bank Charges", + "Penalties" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "balances_on_1th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 130000.0, + "month": 1 + }, + { + "year": 2026, + "value": 173471.0, + "month": 2 + }, + { + "year": 2026, + "value": 209771.0, + "month": 3 + }, + { + "year": 2026, + "value": 244383.45, + "month": 4 + }, + { + "year": 2026, + "value": 286734.45, + "month": 5 + }, + { + "year": 2026, + "value": 301835.45, + "month": 6 + }, + { + "year": 2026, + "value": 348355.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_1th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 1, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_5th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 95500.0, + "month": 1 + }, + { + "year": 2026, + "value": 138971.0, + "month": 2 + }, + { + "year": 2026, + "value": 175271.0, + "month": 3 + }, + { + "year": 2026, + "value": 209883.45, + "month": 4 + }, + { + "year": 2026, + "value": 252234.45, + "month": 5 + }, + { + "year": 2026, + "value": 267335.45, + "month": 6 + }, + { + "year": 2026, + "value": 309855.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_5th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 5, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_15th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 88050.0, + "month": 1 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6 + }, + { + "year": 2026, + "value": 300755.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_15th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 15, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_25th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 86471.0, + "month": 1 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_25th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 25, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "end_of_month_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 88471.0, + "month": 1 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6 + }, + { + "year": 2026, + "value": 300055.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "end_of_month_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "end_of_day_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 130000.0, + "month": 1, + "day": 1 + }, + { + "year": 2026, + "value": 130000.0, + "month": 1, + "day": 2 + }, + { + "year": 2026, + "value": 108000.0, + "month": 1, + "day": 3 + }, + { + "year": 2026, + "value": 108000.0, + "month": 1, + "day": 4 + }, + { + "year": 2026, + "value": 95500.0, + "month": 1, + "day": 5 + }, + { + "year": 2026, + "value": 95500.0, + "month": 1, + "day": 6 + }, + { + "year": 2026, + "value": 95500.0, + "month": 1, + "day": 7 + }, + { + "year": 2026, + "value": 93050.0, + "month": 1, + "day": 8 + }, + { + "year": 2026, + "value": 93050.0, + "month": 1, + "day": 9 + }, + { + "year": 2026, + "value": 93050.0, + "month": 1, + "day": 10 + }, + { + "year": 2026, + "value": 93050.0, + "month": 1, + "day": 11 + }, + { + "year": 2026, + "value": 88050.0, + "month": 1, + "day": 12 + }, + { + "year": 2026, + "value": 88050.0, + "month": 1, + "day": 13 + }, + { + "year": 2026, + "value": 88050.0, + "month": 1, + "day": 14 + }, + { + "year": 2026, + "value": 88050.0, + "month": 1, + "day": 15 + }, + { + "year": 2026, + "value": 88050.0, + "month": 1, + "day": 16 + }, + { + "year": 2026, + "value": 88050.0, + "month": 1, + "day": 17 + }, + { + "year": 2026, + "value": 87151.0, + "month": 1, + "day": 18 + }, + { + "year": 2026, + "value": 87151.0, + "month": 1, + "day": 19 + }, + { + "year": 2026, + "value": 87151.0, + "month": 1, + "day": 20 + }, + { + "year": 2026, + "value": 87151.0, + "month": 1, + "day": 21 + }, + { + "year": 2026, + "value": 86471.0, + "month": 1, + "day": 22 + }, + { + "year": 2026, + "value": 86471.0, + "month": 1, + "day": 23 + }, + { + "year": 2026, + "value": 86471.0, + "month": 1, + "day": 24 + }, + { + "year": 2026, + "value": 86471.0, + "month": 1, + "day": 25 + }, + { + "year": 2026, + "value": 86471.0, + "month": 1, + "day": 26 + }, + { + "year": 2026, + "value": 86471.0, + "month": 1, + "day": 27 + }, + { + "year": 2026, + "value": 88471.0, + "month": 1, + "day": 28 + }, + { + "year": 2026, + "value": 88471.0, + "month": 1, + "day": 29 + }, + { + "year": 2026, + "value": 88471.0, + "month": 1, + "day": 30 + }, + { + "year": 2026, + "value": 88471.0, + "month": 1, + "day": 31 + }, + { + "year": 2026, + "value": 173471.0, + "month": 2, + "day": 1 + }, + { + "year": 2026, + "value": 173471.0, + "month": 2, + "day": 2 + }, + { + "year": 2026, + "value": 151471.0, + "month": 2, + "day": 3 + }, + { + "year": 2026, + "value": 151471.0, + "month": 2, + "day": 4 + }, + { + "year": 2026, + "value": 138971.0, + "month": 2, + "day": 5 + }, + { + "year": 2026, + "value": 138971.0, + "month": 2, + "day": 6 + }, + { + "year": 2026, + "value": 138971.0, + "month": 2, + "day": 7 + }, + { + "year": 2026, + "value": 138971.0, + "month": 2, + "day": 8 + }, + { + "year": 2026, + "value": 138971.0, + "month": 2, + "day": 9 + }, + { + "year": 2026, + "value": 135471.0, + "month": 2, + "day": 10 + }, + { + "year": 2026, + "value": 135471.0, + "month": 2, + "day": 11 + }, + { + "year": 2026, + "value": 135471.0, + "month": 2, + "day": 12 + }, + { + "year": 2026, + "value": 135471.0, + "month": 2, + "day": 13 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2, + "day": 14 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2, + "day": 15 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2, + "day": 16 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2, + "day": 17 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2, + "day": 18 + }, + { + "year": 2026, + "value": 131271.0, + "month": 2, + "day": 19 + }, + { + "year": 2026, + "value": 126271.0, + "month": 2, + "day": 20 + }, + { + "year": 2026, + "value": 126271.0, + "month": 2, + "day": 21 + }, + { + "year": 2026, + "value": 126271.0, + "month": 2, + "day": 22 + }, + { + "year": 2026, + "value": 126271.0, + "month": 2, + "day": 23 + }, + { + "year": 2026, + "value": 126271.0, + "month": 2, + "day": 24 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2, + "day": 25 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2, + "day": 26 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2, + "day": 27 + }, + { + "year": 2026, + "value": 124771.0, + "month": 2, + "day": 28 + }, + { + "year": 2026, + "value": 209771.0, + "month": 3, + "day": 1 + }, + { + "year": 2026, + "value": 209771.0, + "month": 3, + "day": 2 + }, + { + "year": 2026, + "value": 187771.0, + "month": 3, + "day": 3 + }, + { + "year": 2026, + "value": 187771.0, + "month": 3, + "day": 4 + }, + { + "year": 2026, + "value": 175271.0, + "month": 3, + "day": 5 + }, + { + "year": 2026, + "value": 175271.0, + "month": 3, + "day": 6 + }, + { + "year": 2026, + "value": 175271.0, + "month": 3, + "day": 7 + }, + { + "year": 2026, + "value": 175271.0, + "month": 3, + "day": 8 + }, + { + "year": 2026, + "value": 175271.0, + "month": 3, + "day": 9 + }, + { + "year": 2026, + "value": 165271.0, + "month": 3, + "day": 10 + }, + { + "year": 2026, + "value": 165271.0, + "month": 3, + "day": 11 + }, + { + "year": 2026, + "value": 165271.0, + "month": 3, + "day": 12 + }, + { + "year": 2026, + "value": 165271.0, + "month": 3, + "day": 13 + }, + { + "year": 2026, + "value": 165271.0, + "month": 3, + "day": 14 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 15 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 16 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 17 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 18 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 19 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 20 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3, + "day": 21 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3, + "day": 22 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3, + "day": 23 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3, + "day": 24 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3, + "day": 25 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3, + "day": 26 + }, + { + "year": 2026, + "value": 162383.45, + "month": 3, + "day": 27 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3, + "day": 28 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3, + "day": 29 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3, + "day": 30 + }, + { + "year": 2026, + "value": 159383.45, + "month": 3, + "day": 31 + }, + { + "year": 2026, + "value": 244383.45, + "month": 4, + "day": 1 + }, + { + "year": 2026, + "value": 244383.45, + "month": 4, + "day": 2 + }, + { + "year": 2026, + "value": 222383.45, + "month": 4, + "day": 3 + }, + { + "year": 2026, + "value": 222383.45, + "month": 4, + "day": 4 + }, + { + "year": 2026, + "value": 209883.45, + "month": 4, + "day": 5 + }, + { + "year": 2026, + "value": 209883.45, + "month": 4, + "day": 6 + }, + { + "year": 2026, + "value": 209883.45, + "month": 4, + "day": 7 + }, + { + "year": 2026, + "value": 207984.45, + "month": 4, + "day": 8 + }, + { + "year": 2026, + "value": 207984.45, + "month": 4, + "day": 9 + }, + { + "year": 2026, + "value": 207984.45, + "month": 4, + "day": 10 + }, + { + "year": 2026, + "value": 207984.45, + "month": 4, + "day": 11 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4, + "day": 12 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4, + "day": 13 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4, + "day": 14 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4, + "day": 15 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4, + "day": 16 + }, + { + "year": 2026, + "value": 199484.45, + "month": 4, + "day": 17 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 18 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 19 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 20 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 21 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 22 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 23 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4, + "day": 24 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4, + "day": 25 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4, + "day": 26 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4, + "day": 27 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4, + "day": 28 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4, + "day": 29 + }, + { + "year": 2026, + "value": 201734.45, + "month": 4, + "day": 30 + }, + { + "year": 2026, + "value": 286734.45, + "month": 5, + "day": 1 + }, + { + "year": 2026, + "value": 286734.45, + "month": 5, + "day": 2 + }, + { + "year": 2026, + "value": 264734.45, + "month": 5, + "day": 3 + }, + { + "year": 2026, + "value": 264734.45, + "month": 5, + "day": 4 + }, + { + "year": 2026, + "value": 252234.45, + "month": 5, + "day": 5 + }, + { + "year": 2026, + "value": 252234.45, + "month": 5, + "day": 6 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 7 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 8 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 9 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 10 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 11 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 12 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5, + "day": 13 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5, + "day": 14 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5, + "day": 15 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5, + "day": 16 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5, + "day": 17 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5, + "day": 18 + }, + { + "year": 2026, + "value": 223134.45, + "month": 5, + "day": 19 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 20 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 21 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 22 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 23 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 24 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 25 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 26 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5, + "day": 27 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5, + "day": 28 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5, + "day": 29 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5, + "day": 30 + }, + { + "year": 2026, + "value": 216835.45, + "month": 5, + "day": 31 + }, + { + "year": 2026, + "value": 301835.45, + "month": 6, + "day": 1 + }, + { + "year": 2026, + "value": 301835.45, + "month": 6, + "day": 2 + }, + { + "year": 2026, + "value": 279835.45, + "month": 6, + "day": 3 + }, + { + "year": 2026, + "value": 279835.45, + "month": 6, + "day": 4 + }, + { + "year": 2026, + "value": 267335.45, + "month": 6, + "day": 5 + }, + { + "year": 2026, + "value": 267335.45, + "month": 6, + "day": 6 + }, + { + "year": 2026, + "value": 267335.45, + "month": 6, + "day": 7 + }, + { + "year": 2026, + "value": 267335.45, + "month": 6, + "day": 8 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 9 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 10 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 11 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 12 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 13 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 14 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6, + "day": 15 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6, + "day": 16 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6, + "day": 17 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6, + "day": 18 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6, + "day": 19 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6, + "day": 20 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6, + "day": 21 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 22 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 23 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 24 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 25 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 26 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 27 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 28 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 29 + }, + { + "year": 2026, + "value": 263355.45, + "month": 6, + "day": 30 + }, + { + "year": 2026, + "value": 348355.45, + "month": 7, + "day": 1 + }, + { + "year": 2026, + "value": 348355.45, + "month": 7, + "day": 2 + }, + { + "year": 2026, + "value": 326355.45, + "month": 7, + "day": 3 + }, + { + "year": 2026, + "value": 322355.45, + "month": 7, + "day": 4 + }, + { + "year": 2026, + "value": 309855.45, + "month": 7, + "day": 5 + }, + { + "year": 2026, + "value": 309855.45, + "month": 7, + "day": 6 + }, + { + "year": 2026, + "value": 309855.45, + "month": 7, + "day": 7 + }, + { + "year": 2026, + "value": 309855.45, + "month": 7, + "day": 8 + }, + { + "year": 2026, + "value": 309855.45, + "month": 7, + "day": 9 + }, + { + "year": 2026, + "value": 304255.45, + "month": 7, + "day": 10 + }, + { + "year": 2026, + "value": 304255.45, + "month": 7, + "day": 11 + }, + { + "year": 2026, + "value": 304255.45, + "month": 7, + "day": 12 + }, + { + "year": 2026, + "value": 304255.45, + "month": 7, + "day": 13 + }, + { + "year": 2026, + "value": 304255.45, + "month": 7, + "day": 14 + }, + { + "year": 2026, + "value": 300755.45, + "month": 7, + "day": 15 + }, + { + "year": 2026, + "value": 300755.45, + "month": 7, + "day": 16 + }, + { + "year": 2026, + "value": 300755.45, + "month": 7, + "day": 17 + }, + { + "year": 2026, + "value": 302255.45, + "month": 7, + "day": 18 + }, + { + "year": 2026, + "value": 302255.45, + "month": 7, + "day": 19 + }, + { + "year": 2026, + "value": 300055.45, + "month": 7, + "day": 20 + } + ], + "error": null, + "meta": { + "refKey": "end_of_day_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "DAY", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_10th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 93050.0, + "month": 1 + }, + { + "year": 2026, + "value": 135471.0, + "month": 2 + }, + { + "year": 2026, + "value": 165271.0, + "month": 3 + }, + { + "year": 2026, + "value": 207984.45, + "month": 4 + }, + { + "year": 2026, + "value": 248134.45, + "month": 5 + }, + { + "year": 2026, + "value": 252335.45, + "month": 6 + }, + { + "year": 2026, + "value": 304255.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_10th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 10, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_20th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 87151.0, + "month": 1 + }, + { + "year": 2026, + "value": 126271.0, + "month": 2 + }, + { + "year": 2026, + "value": 162071.0, + "month": 3 + }, + { + "year": 2026, + "value": 196734.45, + "month": 4 + }, + { + "year": 2026, + "value": 218134.45, + "month": 5 + }, + { + "year": 2026, + "value": 264335.45, + "month": 6 + }, + { + "year": 2026, + "value": 300055.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_20th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 20, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_emi_analysis", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "count": 6, + "first_occurrence_date": "2026-01-03T11:00:00+05:30", + "last_occurrence_date": "2026-01-22T16:00:00+05:30" + }, + { + "year": 2026, + "month": 2, + "count": 6, + "first_occurrence_date": "2026-02-03T11:00:00+05:30", + "last_occurrence_date": "2026-02-25T11:45:00+05:30" + }, + { + "year": 2026, + "month": 3, + "count": 5, + "first_occurrence_date": "2026-03-03T11:00:00+05:30", + "last_occurrence_date": "2026-03-28T17:30:00+05:30" + }, + { + "year": 2026, + "month": 4, + "count": 5, + "first_occurrence_date": "2026-04-03T11:00:00+05:30", + "last_occurrence_date": "2026-04-18T14:00:00+05:30" + }, + { + "year": 2026, + "month": 5, + "count": 6, + "first_occurrence_date": "2026-05-03T11:00:00+05:30", + "last_occurrence_date": "2026-05-28T13:15:00+05:30" + }, + { + "year": 2026, + "month": 6, + "count": 4, + "first_occurrence_date": "2026-06-03T11:00:00+05:30", + "last_occurrence_date": "2026-06-22T20:10:00+05:30" + }, + { + "year": 2026, + "month": 7, + "count": 6, + "first_occurrence_date": "2026-07-03T11:00:00+05:30", + "last_occurrence_date": "2026-07-20T09:40:00+05:30" + } + ], + "error": null, + "meta": { + "refKey": "monthwise_emi_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "emi_analysis_by_period" + } + }, + { + "indicatorName": "monthwise_foir_analysis", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 2, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 3, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 4, + "foir": 0.0, + "income": 90000.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 5, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 6, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 7, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_foir_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "foir_analysis" + } + }, + { + "indicatorName": "monthwise_day_count_no_txn", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 23 + }, + { + "year": 2026, + "month": 2, + "value": 21 + }, + { + "year": 2026, + "month": 3, + "value": 24 + }, + { + "year": 2026, + "month": 4, + "value": 23 + }, + { + "year": 2026, + "month": 5, + "value": 24 + }, + { + "year": 2026, + "month": 6, + "value": 24 + }, + { + "year": 2026, + "month": 7, + "value": 12 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_day_count_no_txn", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "nil_transactions_count" + } + }, + { + "indicatorName": "monthly_total_credits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 2 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 2 + }, + { + "month": 7, + "year": 2026, + "value": 2 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_credits_value", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 87000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85312.45 + }, + { + "month": 4, + "year": 2026, + "value": 90000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 97000.0 + }, + { + "month": 7, + "year": 2026, + "value": 86500.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_debits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 6 + }, + { + "month": 2, + "year": 2026, + "value": 6 + }, + { + "month": 3, + "year": 2026, + "value": 5 + }, + { + "month": 4, + "year": 2026, + "value": 5 + }, + { + "month": 5, + "year": 2026, + "value": 6 + }, + { + "month": 6, + "year": 2026, + "value": 4 + }, + { + "month": 7, + "year": 2026, + "value": 6 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_debits_value", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 43529.0 + }, + { + "month": 2, + "year": 2026, + "value": 48700.0 + }, + { + "month": 3, + "year": 2026, + "value": 50700.0 + }, + { + "month": 4, + "year": 2026, + "value": 47649.0 + }, + { + "month": 5, + "year": 2026, + "value": 69899.0 + }, + { + "month": 6, + "year": 2026, + "value": 50480.0 + }, + { + "month": 7, + "year": 2026, + "value": 49800.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_cheque_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_cheque_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque" + ], + "transactionSubcategory": [ + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward ECS Reversal", + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_cheque_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_cheque_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque" + ], + "transactionSubcategory": [ + "Outward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Reversal", + "Inward ECS Bounce" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "top_50_creditors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_creditors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_50_debtors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_debtors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_50_debtors_monthly", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_debtors_monthly", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_50_creditors_monthly", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_creditors_monthly", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_10_upi_id_creditors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_upi_id_creditors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_10_upi_id_debitors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_upi_id_debitors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_10_credit_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-01-01", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "130000.0", + "percentageImpact": 188.89 + }, + { + "valueDate": "2026-02-01", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "173471.0", + "percentageImpact": 96.08 + }, + { + "valueDate": "2026-03-01", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "209771.0", + "percentageImpact": 68.12 + }, + { + "valueDate": "2026-04-01", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "244383.45", + "percentageImpact": 53.33 + }, + { + "valueDate": "2026-05-01", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "286734.45", + "percentageImpact": 42.13 + }, + { + "valueDate": "2026-06-01", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "301835.45", + "percentageImpact": 39.2 + }, + { + "valueDate": "2026-07-01", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "348355.45", + "percentageImpact": 32.28 + }, + { + "valueDate": "2026-06-16", + "transactionTimestamp": "2026-06-16T09:20:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "categoryL1": "Others", + "categoryL2": "", + "amount": 12000.0, + "currentBalance": "264335.45", + "percentageImpact": 4.76 + }, + { + "valueDate": "2026-04-25", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 5000.0, + "currentBalance": "201734.45", + "percentageImpact": 2.54 + }, + { + "valueDate": "2026-01-28", + "transactionTimestamp": "2026-01-28T12:00:00+05:30", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "categoryL1": "Others", + "categoryL2": "", + "amount": 2000.0, + "currentBalance": "88471.0", + "percentageImpact": 2.31 + } + ], + "error": null, + "meta": { + "refKey": "top_10_credit_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_analysis" + } + }, + { + "indicatorName": "top_10_credits_calendar_month", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "CASH", + "amount": 2000.0, + "currentBalance": "88471.0", + "transactionTimestamp": "2026-01-28T12:00:00+05:30", + "valueDate": "2026-01-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "INTEREST_CREDIT", + "amount": 312.45, + "currentBalance": "162383.45", + "transactionTimestamp": "2026-03-22T08:00:00+05:30", + "valueDate": "2026-03-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-021", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-021", + "l1Category": "Investments", + "l2Category": "Bank Interest", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 12000.0, + "currentBalance": "264335.45", + "transactionTimestamp": "2026-06-16T09:20:00+05:30", + "valueDate": "2026-06-16", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "CASH", + "amount": 1500.0, + "currentBalance": "302255.45", + "transactionTimestamp": "2026-07-18T16:00:00+05:30", + "valueDate": "2026-07-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-049", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-049", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_credits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_10_debits_calendar_month", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "108000.0", + "transactionTimestamp": "2026-01-03T11:00:00+05:30", + "valueDate": "2026-01-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "95500.0", + "transactionTimestamp": "2026-01-05T08:30:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-003", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-003", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 5000.0, + "currentBalance": "88050.0", + "transactionTimestamp": "2026-01-12T18:45:00+05:30", + "valueDate": "2026-01-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-005", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-005", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2450.0, + "currentBalance": "93050.0", + "transactionTimestamp": "2026-01-08T14:20:00+05:30", + "valueDate": "2026-01-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-004", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-004", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "AUTO_DEBIT", + "amount": 899.0, + "currentBalance": "87151.0", + "transactionTimestamp": "2026-01-18T10:10:00+05:30", + "valueDate": "2026-01-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-006", + "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-006", + "l1Category": "Utility Payments", + "l2Category": "Phone Recharge", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 680.0, + "currentBalance": "86471.0", + "transactionTimestamp": "2026-01-22T16:00:00+05:30", + "valueDate": "2026-01-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-007", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO KITCHEN CAFE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-007", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 5000.0, + "currentBalance": "126271.0", + "transactionTimestamp": "2026-02-20T09:00:00+05:30", + "valueDate": "2026-02-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-014", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-014", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 4200.0, + "currentBalance": "131271.0", + "transactionTimestamp": "2026-02-14T19:15:00+05:30", + "valueDate": "2026-02-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-013", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-013", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 3500.0, + "currentBalance": "135471.0", + "transactionTimestamp": "2026-02-10T13:30:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-012", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-012", + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1500.0, + "currentBalance": "124771.0", + "transactionTimestamp": "2026-02-25T11:45:00+05:30", + "valueDate": "2026-02-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-015", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-015", + "l1Category": "Vehicle", + "l2Category": "Fuel", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "IMPS", + "amount": 10000.0, + "currentBalance": "165271.0", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-019", + "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-019", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 3200.0, + "currentBalance": "162071.0", + "transactionTimestamp": "2026-03-15T15:20:00+05:30", + "valueDate": "2026-03-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-020", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-020", + "l1Category": "Health", + "l2Category": "Medical", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 3000.0, + "currentBalance": "159383.45", + "transactionTimestamp": "2026-03-28T17:30:00+05:30", + "valueDate": "2026-03-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-022", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-022", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 8500.0, + "currentBalance": "199484.45", + "transactionTimestamp": "2026-04-12T09:45:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-027", + "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-027", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 2750.0, + "currentBalance": "196734.45", + "transactionTimestamp": "2026-04-18T14:00:00+05:30", + "valueDate": "2026-04-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-028", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-028", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1899.0, + "currentBalance": "207984.45", + "transactionTimestamp": "2026-04-08T12:10:00+05:30", + "valueDate": "2026-04-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-026", + "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-026", + "l1Category": "Entertainment", + "l2Category": "Subscription", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 25000.0, + "currentBalance": "223134.45", + "transactionTimestamp": "2026-05-14T18:00:00+05:30", + "valueDate": "2026-05-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 5000.0, + "currentBalance": "218134.45", + "transactionTimestamp": "2026-05-20T10:30:00+05:30", + "valueDate": "2026-05-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-035", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-035", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 4100.0, + "currentBalance": "248134.45", + "transactionTimestamp": "2026-05-07T11:00:00+05:30", + "valueDate": "2026-05-07", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ONLINE", + "amount": 1299.0, + "currentBalance": "216835.45", + "transactionTimestamp": "2026-05-28T13:15:00+05:30", + "valueDate": "2026-05-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-036", + "narration": "[TEST DEMO DATA] ONLINE-BROADBAND BILL-DEMO ISP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-036", + "l1Category": "Utility Payments", + "l2Category": "Internet and DTH", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CHEQUE", + "amount": 15000.0, + "currentBalance": "252335.45", + "transactionTimestamp": "2026-06-09T15:45:00+05:30", + "valueDate": "2026-06-09", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 980.0, + "currentBalance": "263355.45", + "transactionTimestamp": "2026-06-22T20:10:00+05:30", + "valueDate": "2026-06-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "l1Category": "Food & Drinks", + "l2Category": "Food", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 5600.0, + "currentBalance": "304255.45", + "transactionTimestamp": "2026-07-10T12:30:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 4000.0, + "currentBalance": "322355.45", + "transactionTimestamp": "2026-07-04T10:00:00+05:30", + "valueDate": "2026-07-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-045", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-045", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 3500.0, + "currentBalance": "300755.45", + "transactionTimestamp": "2026-07-15T11:00:00+05:30", + "valueDate": "2026-07-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-048", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-048", + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2200.0, + "currentBalance": "300055.45", + "transactionTimestamp": "2026-07-20T09:40:00+05:30", + "valueDate": "2026-07-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_debits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_online_txn_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-01-01", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "130000.0", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-02-01", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "173471.0", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-03-01", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "209771.0", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-04-01", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "244383.45", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-05-01", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "286734.45", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-06-01", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "301835.45", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-07-01", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Received", + "amount": 85000.0, + "currentBalance": "348355.45", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-05-14", + "transactionTimestamp": "2026-05-14T18:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "description": "[ TEST DEMO DATA ] RENT ADVANCE ADJUST LANDLORD DEMO TEST PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 25000.0, + "currentBalance": "223134.45", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-01-03", + "transactionTimestamp": "2026-01-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "108000.0", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-02-03", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "151471.0", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + } + ], + "error": null, + "meta": { + "refKey": "top_online_txn_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": "ONLINE", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_upi_txn_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-05-14", + "transactionTimestamp": "2026-05-14T18:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "description": "[ TEST DEMO DATA ] RENT ADVANCE ADJUST LANDLORD DEMO TEST PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 25000.0, + "currentBalance": "223134.45", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-01-03", + "transactionTimestamp": "2026-01-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "108000.0", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-02-03", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "151471.0", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-03-03", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "187771.0", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-04-03", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "222383.45", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-05-03", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "264734.45", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-06-03", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "279835.45", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-07-03", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "326355.45", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-07-10", + "transactionTimestamp": "2026-07-10T12:30:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "description": "[ TEST DEMO DATA ] TRAVEL DEMO CAB AGGREGATOR demo PRIMARY SALARY", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 5600.0, + "currentBalance": "304255.45", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-05-07", + "transactionTimestamp": "2026-05-07T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo PRIMARY SALARY", + "categoryL1": "Groceries", + "categoryL2": "Groceries", + "amount": 4100.0, + "currentBalance": "248134.45", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", + "type": "DEBIT", + "vendor": "" + } + ], + "error": null, + "meta": { + "refKey": "top_upi_txn_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_5_upi_id_spend_category", + "status": "success", + "value": [ + { + "l1_category": "Salary", + "amount": 320600.0, + "frequency": 22 + }, + { + "l1_category": "Groceries", + "amount": 15700.0, + "frequency": 5 + }, + { + "l1_category": "Utility Payments", + "amount": 9198.0, + "frequency": 4 + }, + { + "l1_category": "Cash Withdrawal", + "amount": 7000.0, + "frequency": 2 + }, + { + "l1_category": "Health", + "amount": 3200.0, + "frequency": 1 + } + ], + "error": null, + "meta": { + "refKey": "top_5_upi_id_spend_category", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_categories" + } + }, + { + "indicatorName": "top_10_debit_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-05-14", + "transactionTimestamp": "2026-05-14T18:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 25000.0, + "currentBalance": "223134.45", + "percentageImpact": 10.08 + }, + { + "valueDate": "2026-01-03", + "transactionTimestamp": "2026-01-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "108000.0", + "percentageImpact": 16.92 + }, + { + "valueDate": "2026-03-03", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "187771.0", + "percentageImpact": 10.49 + }, + { + "valueDate": "2026-06-03", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "279835.45", + "percentageImpact": 7.29 + }, + { + "valueDate": "2026-05-03", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "264734.45", + "percentageImpact": 7.67 + }, + { + "valueDate": "2026-04-03", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "222383.45", + "percentageImpact": 9.0 + }, + { + "valueDate": "2026-02-03", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "151471.0", + "percentageImpact": 12.68 + }, + { + "valueDate": "2026-07-03", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 22000.0, + "currentBalance": "326355.45", + "percentageImpact": 6.32 + }, + { + "valueDate": "2026-06-09", + "transactionTimestamp": "2026-06-09T15:45:00+05:30", + "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 15000.0, + "currentBalance": "252335.45", + "percentageImpact": 5.61 + }, + { + "valueDate": "2026-05-05", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "categoryL1": "Salary", + "categoryL2": "Salary Paid", + "amount": 12500.0, + "currentBalance": "252234.45", + "percentageImpact": 4.72 + } + ], + "error": null, + "meta": { + "refKey": "top_10_debit_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_analysis" + } + }, + { + "indicatorName": "top_10_debtor_analysis", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_debtor_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities_analysis" + } + }, + { + "indicatorName": "quarterly_salary_average", + "status": "success", + "value": [ + { + "year": 2026, + "quarter": 1, + "value": 85000.0 + }, + { + "year": 2026, + "quarter": 2, + "value": 65000.0 + }, + { + "year": 2026, + "quarter": 3, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "quarterly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "QUARTER", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "semi_yearly_salary_average", + "status": "success", + "value": [ + { + "year": 2026, + "half_year": 1, + "value": 73571.43 + }, + { + "year": 2026, + "half_year": 2, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "semi_yearly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "HALF_YEAR", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "yearly_salary_average", + "status": "success", + "value": [ + { + "year": 2026, + "value": 75000.0 + } + ], + "error": null, + "meta": { + "refKey": "yearly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "YEAR", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "monthly_salary_average", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 85000.0 + }, + { + "year": 2026, + "month": 2, + "value": 85000.0 + }, + { + "year": 2026, + "month": 3, + "value": 85000.0 + }, + { + "year": 2026, + "month": 4, + "value": 45000.0 + }, + { + "year": 2026, + "month": 5, + "value": 85000.0 + }, + { + "year": 2026, + "month": 6, + "value": 85000.0 + }, + { + "year": 2026, + "month": 7, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "cash_deposit_x_total_credit", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "cash_deposit_x_total_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "cash_to_credit_ratio" + } + }, + { + "indicatorName": "cash_deposit_x_total_credit_quarterly", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "cash_deposit_x_total_credit_quarterly", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "QUARTER", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "cash_to_credit_ratio" + } + }, + { + "indicatorName": "inflows_monthly_summary", + "status": "success", + "value": [ + { + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "value": [ + { + "year": 2026, + "month": 3, + "value": 3000.0 + }, + { + "year": 2026, + "month": 7, + "value": 4000.0 + } + ] + }, + { + "l1Category": "Entertainment", + "l2Category": "Subscription", + "value": [ + { + "year": 2026, + "month": 4, + "value": 1899.0 + } + ] + }, + { + "l1Category": "Food & Drinks", + "l2Category": "Food", + "value": [ + { + "year": 2026, + "month": 6, + "value": 980.0 + } + ] + }, + { + "l1Category": "Groceries", + "l2Category": "Groceries", + "value": [ + { + "year": 2026, + "month": 1, + "value": 2450.0 + }, + { + "year": 2026, + "month": 2, + "value": 4200.0 + }, + { + "year": 2026, + "month": 4, + "value": 2750.0 + }, + { + "year": 2026, + "month": 5, + "value": 4100.0 + }, + { + "year": 2026, + "month": 7, + "value": 2200.0 + } + ] + }, + { + "l1Category": "Health", + "l2Category": "Medical", + "value": [ + { + "year": 2026, + "month": 3, + "value": 3200.0 + } + ] + }, + { + "l1Category": "Others", + "l2Category": "None", + "value": [ + { + "year": 2026, + "month": 1, + "value": 680.0 + } + ] + }, + { + "l1Category": "Salary", + "l2Category": "Salary Paid", + "value": [ + { + "year": 2026, + "month": 1, + "value": 39500.0 + }, + { + "year": 2026, + "month": 2, + "value": 39500.0 + }, + { + "year": 2026, + "month": 3, + "value": 44500.0 + }, + { + "year": 2026, + "month": 4, + "value": 43000.0 + }, + { + "year": 2026, + "month": 5, + "value": 64500.0 + }, + { + "year": 2026, + "month": 6, + "value": 49500.0 + }, + { + "year": 2026, + "month": 7, + "value": 40100.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "value": [ + { + "year": 2026, + "month": 2, + "value": 3500.0 + }, + { + "year": 2026, + "month": 7, + "value": 3500.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Internet and DTH", + "value": [ + { + "year": 2026, + "month": 5, + "value": 1299.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Phone Recharge", + "value": [ + { + "year": 2026, + "month": 1, + "value": 899.0 + } + ] + }, + { + "l1Category": "Vehicle", + "l2Category": "Fuel", + "value": [ + { + "year": 2026, + "month": 2, + "value": 1500.0 + } + ] + } + ], + "error": null, + "meta": { + "refKey": "inflows_monthly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "categorywise_summary" + } + }, + { + "indicatorName": "outflows_monthly_summary", + "status": "success", + "value": [ + { + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "value": [ + { + "year": 2026, + "month": 3, + "value": 3000.0 + }, + { + "year": 2026, + "month": 7, + "value": 4000.0 + } + ] + }, + { + "l1Category": "Entertainment", + "l2Category": "Subscription", + "value": [ + { + "year": 2026, + "month": 4, + "value": 1899.0 + } + ] + }, + { + "l1Category": "Food & Drinks", + "l2Category": "Food", + "value": [ + { + "year": 2026, + "month": 6, + "value": 980.0 + } + ] + }, + { + "l1Category": "Groceries", + "l2Category": "Groceries", + "value": [ + { + "year": 2026, + "month": 1, + "value": 2450.0 + }, + { + "year": 2026, + "month": 2, + "value": 4200.0 + }, + { + "year": 2026, + "month": 4, + "value": 2750.0 + }, + { + "year": 2026, + "month": 5, + "value": 4100.0 + }, + { + "year": 2026, + "month": 7, + "value": 2200.0 + } + ] + }, + { + "l1Category": "Health", + "l2Category": "Medical", + "value": [ + { + "year": 2026, + "month": 3, + "value": 3200.0 + } + ] + }, + { + "l1Category": "Others", + "l2Category": "None", + "value": [ + { + "year": 2026, + "month": 1, + "value": 680.0 + } + ] + }, + { + "l1Category": "Salary", + "l2Category": "Salary Paid", + "value": [ + { + "year": 2026, + "month": 1, + "value": 39500.0 + }, + { + "year": 2026, + "month": 2, + "value": 39500.0 + }, + { + "year": 2026, + "month": 3, + "value": 44500.0 + }, + { + "year": 2026, + "month": 4, + "value": 43000.0 + }, + { + "year": 2026, + "month": 5, + "value": 64500.0 + }, + { + "year": 2026, + "month": 6, + "value": 49500.0 + }, + { + "year": 2026, + "month": 7, + "value": 40100.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "value": [ + { + "year": 2026, + "month": 2, + "value": 3500.0 + }, + { + "year": 2026, + "month": 7, + "value": 3500.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Internet and DTH", + "value": [ + { + "year": 2026, + "month": 5, + "value": 1299.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Phone Recharge", + "value": [ + { + "year": 2026, + "month": 1, + "value": 899.0 + } + ] + }, + { + "l1Category": "Vehicle", + "l2Category": "Fuel", + "value": [ + { + "year": 2026, + "month": 2, + "value": 1500.0 + } + ] + } + ], + "error": null, + "meta": { + "refKey": "outflows_monthly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "categorywise_summary" + } + }, + { + "indicatorName": "days_with_transactions_last_n_months", + "status": "success", + "value": 50.0, + "error": null, + "meta": { + "refKey": "days_with_transactions_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "days_count_last_n_mon" + } + }, + { + "indicatorName": "recent_upi_debits_last_month", + "status": "success", + "value": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 980.0, + "currentBalance": "263355.45", + "transactionTimestamp": "2026-06-22T20:10:00+05:30", + "valueDate": "2026-06-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "l1Category": "Food & Drinks", + "l2Category": "Food" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "l1Category": "Salary", + "l2Category": "Salary Paid" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 5600.0, + "currentBalance": "304255.45", + "transactionTimestamp": "2026-07-10T12:30:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "l1Category": "Salary", + "l2Category": "Salary Paid" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2200.0, + "currentBalance": "300055.45", + "transactionTimestamp": "2026-07-20T09:40:00+05:30", + "valueDate": "2026-07-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "l1Category": "Groceries", + "l2Category": "Groceries" + } + ], + "error": null, + "meta": { + "refKey": "recent_upi_debits_last_month", + "lastNMonths": 1, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-06-21", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "recent_salary_credits_last_3_months", + "status": "success", + "value": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received" + } + ], + "error": null, + "meta": { + "refKey": "recent_salary_credits_last_3_months", + "lastNMonths": 3, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-04-22", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "recurring_txns_detected", + "status": "success", + "value": [ + { + "recurringPeriodicity": "MONTHLY", + "type": "CREDIT", + "mode": "NEFT", + "l1Category": "Salary", + "l2Category": "Salary Received", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043" + } + ] + }, + { + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "UPI", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" + } + ] + }, + { + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_txns_monthly_summary", + "status": "success", + "value": [ + { + "year": 2026, + "month": 2, + "sum": 119500.0, + "count": 3 + }, + { + "year": 2026, + "month": 3, + "sum": 119500.0, + "count": 3 + }, + { + "year": 2026, + "month": 4, + "sum": 124500.0, + "count": 4 + }, + { + "year": 2026, + "month": 5, + "sum": 119500.0, + "count": 3 + }, + { + "year": 2026, + "month": 6, + "sum": 119500.0, + "count": 3 + }, + { + "year": 2026, + "month": 7, + "sum": 119500.0, + "count": 3 + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_monthly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "recurring_txns_quarterly_summary", + "status": "success", + "value": [ + { + "year": 2026, + "quarter": 1, + "sum": 239000.0, + "count": 6 + }, + { + "year": 2026, + "quarter": 2, + "sum": 363500.0, + "count": 10 + }, + { + "year": 2026, + "quarter": 3, + "sum": 119500.0, + "count": 3 + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_quarterly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "QUARTER", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "high_value_transactions", + "status": "success", + "value": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received" + } + ], + "error": null, + "meta": { + "refKey": "high_value_transactions", + "lastNMonths": 100, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2018-05-04", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "bounced_penal_transactions", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "bounced_penal_transactions", + "lastNMonths": 100, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "ECS Bounces", + "Penalties", + "Bounced Cheque" + ], + "transactionSubcategory": [ + "Inward ECS Bounce Charges", + "Outward Bounce Charges", + "Inward Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2018-05-04", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "top_n_transactions_grouped_debits", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO KORAMANGALA PRIMARY SALARY", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "amount": 2450.0, + "description": "[ TEST DEMO DATA ] GROCERY DEMO MART BANGALORE demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "counterparty": "Grocery" + }, + { + "type": "DEBIT", + "amount": 899.0, + "description": "[ TEST DEMO DATA ] AUTODEBIT MOBILE POSTPAID DEMO TELCO SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Mobi Telecom" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] SIP MUTUAL FUND DEMO AMC SIP SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Digital" + }, + { + "type": "DEBIT", + "amount": 4200.0, + "description": "[ TEST DEMO DATA ] CARD DEMO FASHION STORE MG ROAD PRIMARY SALARY", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", + "counterparty": "DMart" + }, + { + "type": "DEBIT", + "amount": 3500.0, + "description": "[ TEST DEMO DATA ] ELECTRICITY BILL DEMO POWER CORP SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Power Corporation" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 10000.0, + "description": "[ TEST DEMO DATA ] TO FRIEND TEST DEMO TRANSFER ONLY PRIMARY SALARY", + "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", + "counterparty": "Friend" + }, + { + "type": "DEBIT", + "amount": 3200.0, + "description": "[ TEST DEMO DATA ] MEDICAL DEMO CLINIC HEALTH demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", + "counterparty": "Medical" + }, + { + "type": "DEBIT", + "amount": 3000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO INDIRANAGAR PRIMARY SALARY", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 8500.0, + "description": "[ TEST DEMO DATA ] INSURANCE PREMIUM DEMO LIFE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Life Insurance" + }, + { + "type": "DEBIT", + "amount": 2750.0, + "description": "[ TEST DEMO DATA ] CARD DEMO ELECTRONICS STORE PRIMARY SALARY", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", + "counterparty": "DMart Electronics Store" + }, + { + "type": "DEBIT", + "amount": 1899.0, + "description": "[ TEST DEMO DATA ] OTT SUBSCRIPTION DEMO STREAMING demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", + "counterparty": "Ottoseighting" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "DEBIT", + "amount": 25000.0, + "description": "[ TEST DEMO DATA ] RENT ADVANCE ADJUST LANDLORD DEMO TEST PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "counterparty": "Landord" + }, + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] SIP MUTUAL FUND DEMO AMC SIP SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Digital" + }, + { + "type": "DEBIT", + "amount": 4100.0, + "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", + "counterparty": "Grocery" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "amount": 15000.0, + "description": "[ TEST DEMO DATA ] ISSUED TEST DEMO SCHOOL FEES PRIMARY SALARY", + "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", + "counterparty": "Issued" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 980.0, + "description": "[ TEST DEMO DATA ] FOOD DEMO DELIVERY APP demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", + "counterparty": "Food" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "DEBIT", + "amount": 22000.0, + "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "counterparty": "Landord Demo Data" + }, + { + "type": "DEBIT", + "amount": 12500.0, + "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Home Loan EMI" + }, + { + "type": "DEBIT", + "amount": 5600.0, + "description": "[ TEST DEMO DATA ] TRAVEL DEMO CAB AGGREGATOR demo PRIMARY SALARY", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", + "counterparty": "Travel" + }, + { + "type": "DEBIT", + "amount": 4000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO HSR LAYOUT PRIMARY SALARY", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "amount": 3500.0, + "description": "[ TEST DEMO DATA ] ELECTRICITY BILL DEMO POWER CORP SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Power Corporation" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_n_transactions_grouped_debits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_grouped" + } + }, + { + "indicatorName": "monthly_total_emi_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_emi_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Loan EMI Paid", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_emi_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_emi_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Loan EMI Paid", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_other_transaction_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 4029.0 + }, + { + "month": 2, + "year": 2026, + "value": 9200.0 + }, + { + "month": 3, + "year": 2026, + "value": 3200.0 + }, + { + "month": 4, + "year": 2026, + "value": 4649.0 + }, + { + "month": 5, + "year": 2026, + "value": 5399.0 + }, + { + "month": 6, + "year": 2026, + "value": 980.0 + }, + { + "month": 7, + "year": 2026, + "value": 5700.0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_other_transaction_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_other_transaction_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 3 + }, + { + "month": 2, + "year": 2026, + "value": 3 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 2 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 2 + } + ], + "error": null, + "meta": { + "refKey": "total_count_other_transaction_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_outward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_outward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_interest_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_interest_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Bank Interest" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_interest_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 312.45 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_interest_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Bank Interest" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_credit_refunds_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credit_refunds_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Reversal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_credit_refunds_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credit_refunds_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Reversal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward ECS Reversal", + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_charges_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_charges_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward Bounce Charges", + "Inward ECS Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_charges_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_charges_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_emi_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_emi_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_emi_bounces_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_emi_bounces_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_outward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_outward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_charges_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_charges_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward Bounce Charges", + "Inward ECS Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Reversal", + "Inward ECS Bounce" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_charges_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_charges_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_cheque_bounce_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_cheque_bounce_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque" + ], + "transactionSubcategory": [ + "Outward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_outward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_outward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_emi_bounces_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_emi_bounces_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_emi_bounces_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_emi_bounces_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "debit_charges_txns", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "debit_charges_txns", + "lastNMonths": 100, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Bank Charges", + "Penalties" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2018-05-04", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "monthly_amount_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 85000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 85000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_amount_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_count_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "monthly_count_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + } + ], + "status": "success", + "reason": "NA", + "fiType": "deposit" + }, + { + "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-002", + "insights": [ + { + "indicatorName": "total_debits_weekly", + "status": "success", + "value": [ + { + "debit_amount": 7700.0, + "debit_count": 2, + "start_time": "2026-01-12T00:00:00" + }, + { + "debit_amount": 2000.0, + "debit_count": 1, + "start_time": "2026-01-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "debit_amount": 499.0, + "debit_count": 1, + "start_time": "2026-02-02T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-02-09T00:00:00" + }, + { + "debit_amount": 3400.0, + "debit_count": 1, + "start_time": "2026-02-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-23T00:00:00" + }, + { + "debit_amount": 5600.0, + "debit_count": 1, + "start_time": "2026-03-02T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-03-09T00:00:00" + }, + { + "debit_amount": 8000.0, + "debit_count": 1, + "start_time": "2026-03-16T00:00:00" + }, + { + "debit_amount": 750.0, + "debit_count": 1, + "start_time": "2026-03-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-30T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-04-06T00:00:00" + }, + { + "debit_amount": 7000.0, + "debit_count": 1, + "start_time": "2026-04-13T00:00:00" + }, + { + "debit_amount": 2100.0, + "debit_count": 1, + "start_time": "2026-04-20T00:00:00" + }, + { + "debit_amount": 3000.0, + "debit_count": 1, + "start_time": "2026-04-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-04T00:00:00" + }, + { + "debit_amount": 7499.0, + "debit_count": 2, + "start_time": "2026-05-11T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "debit_amount": 4500.0, + "debit_count": 1, + "start_time": "2026-05-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-01T00:00:00" + }, + { + "debit_amount": 8100.0, + "debit_count": 2, + "start_time": "2026-06-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "debit_amount": 4000.0, + "debit_count": 1, + "start_time": "2026-06-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-29T00:00:00" + }, + { + "debit_amount": 8390.0, + "debit_count": 2, + "start_time": "2026-07-06T00:00:00" + }, + { + "debit_amount": 2800.0, + "debit_count": 1, + "start_time": "2026-07-13T00:00:00" + }, + { + "debit_amount": 1100.0, + "debit_count": 1, + "start_time": "2026-07-20T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_highest_income", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "highest_amount": 0 + }, + { + "month": 2, + "year": 2026, + "highest_amount": 0 + }, + { + "month": 3, + "year": 2026, + "highest_amount": 0 + }, + { + "month": 4, + "year": 2026, + "highest_amount": 25000.0 + }, + { + "month": 5, + "year": 2026, + "highest_amount": 0 + }, + { + "month": 6, + "year": 2026, + "highest_amount": 0 + }, + { + "month": 7, + "year": 2026, + "highest_amount": 0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_lowest_income", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "lowest_amount": 0 + }, + { + "month": 2, + "year": 2026, + "lowest_amount": 0 + }, + { + "month": 3, + "year": 2026, + "lowest_amount": 0 + }, + { + "month": 4, + "year": 2026, + "lowest_amount": 25000.0 + }, + { + "month": 5, + "year": 2026, + "lowest_amount": 0 + }, + { + "month": 6, + "year": 2026, + "lowest_amount": 0 + }, + { + "month": 7, + "year": 2026, + "lowest_amount": 0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "lowest_expense_per_month", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "lowest_expense": 0 + }, + { + "month": 2, + "year": 2026, + "lowest_expense": 499.0 + }, + { + "month": 3, + "year": 2026, + "lowest_expense": 750.0 + }, + { + "month": 4, + "year": 2026, + "lowest_expense": 2100.0 + }, + { + "month": 5, + "year": 2026, + "lowest_expense": 999.0 + }, + { + "month": 6, + "year": 2026, + "lowest_expense": 4000.0 + }, + { + "month": 7, + "year": 2026, + "lowest_expense": 1100.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_surplus", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "surplus": 58300.0 + }, + { + "month": 2, + "year": 2026, + "surplus": 7799.75 + }, + { + "month": 3, + "year": 2026, + "surplus": -2850.0 + }, + { + "month": 4, + "year": 2026, + "surplus": 27400.0 + }, + { + "month": 5, + "year": 2026, + "surplus": 3001.0 + }, + { + "month": 6, + "year": 2026, + "surplus": 8900.0 + }, + { + "month": 7, + "year": 2026, + "surplus": 10710.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "interest_percentage_on_eod_balance", + "status": "success", + "value": [ + { + "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-002", + "data": [ + { + "month": 1, + "year": 2026, + "interest_percentage_based_on_eod_balance": "NA" + }, + { + "month": 2, + "year": 2026, + "interest_percentage_based_on_eod_balance": "NA" + }, + { + "month": 3, + "year": 2026, + "interest_percentage_based_on_eod_balance": "NA" + }, + { + "month": 4, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 5, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 6, + "year": 2026, + "interest_percentage_based_on_eod_balance": 0.0 + }, + { + "month": 7, + "year": 2026, + "interest_percentage_based_on_eod_balance": "NA" + } + ] + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthwise_credit_less_than_emi", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": false + }, + { + "year": 2026, + "month": 2, + "value": false + }, + { + "year": 2026, + "month": 3, + "value": false + }, + { + "year": 2026, + "month": 4, + "value": false + }, + { + "year": 2026, + "month": 5, + "value": false + }, + { + "year": 2026, + "month": 6, + "value": false + }, + { + "year": 2026, + "month": 7, + "value": false + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthwise_cash_withdrawal_to_total_debit_ratio", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 0.20618556701030927 + }, + { + "year": 2026, + "month": 2, + "value": 0.0 + }, + { + "year": 2026, + "month": 3, + "value": 0.0 + }, + { + "year": 2026, + "month": 4, + "value": 0.0 + }, + { + "year": 2026, + "month": 5, + "value": 0.20001333422228149 + }, + { + "year": 2026, + "month": 6, + "value": 0.0 + }, + { + "year": 2026, + "month": 7, + "value": 0.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "entity_type_txn_frequency", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "last_transaction_date", + "status": "success", + "value": [ + { + "accountRefId": "TEST-DEMO-DEPOSIT-ACC-002", + "date": "2026-07-21T15:15:00+05:30" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "statement_date_range_per_account", + "status": "success", + "value": [ + { + "accountRefId": "TEST-DEMO-DEPOSIT-ACC-002", + "start_date": "2026-01-05", + "end_date": "2026-07-21" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "top_10_creditor_analysis", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_creditor_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities_analysis" + } + }, + { + "indicatorName": "quarterly_salary_average", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "quarterly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "QUARTER", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "name", + "status": "success", + "value": "TEST DEMO CUSTOMER - NOT A REAL PERSON", + "error": null, + "meta": null + }, + { + "indicatorName": "dob", + "status": "success", + "value": "1990-01-15", + "error": null, + "meta": null + }, + { + "indicatorName": "email", + "status": "success", + "value": "demo.test.customer@example.test", + "error": null, + "meta": null + }, + { + "indicatorName": "pan", + "status": "success", + "value": "AAAAA0000A", + "error": null, + "meta": null + }, + { + "indicatorName": "ckyc_compliance", + "status": "success", + "value": false, + "error": null, + "meta": null + }, + { + "indicatorName": "mobile", + "status": "success", + "value": "9000000001", + "error": null, + "meta": null + }, + { + "indicatorName": "bank_names", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "bank_branch", + "status": "success", + "value": { + "error": "IFSC invalid" + }, + "error": null, + "meta": null + }, + { + "indicatorName": "bank_account_number", + "status": "success", + "value": "XXXXXXXXXXDEMO2", + "error": null, + "meta": null + }, + { + "indicatorName": "bank_account_type", + "status": "success", + "value": "SAVINGS", + "error": null, + "meta": null + }, + { + "indicatorName": "opening_date", + "status": "success", + "value": "2024-01-15", + "error": null, + "meta": null + }, + { + "indicatorName": "closing_balance", + "status": "success", + "value": 135260.75, + "error": null, + "meta": null + }, + { + "indicatorName": "od_cc_limit", + "status": "success", + "value": 0.0, + "error": null, + "meta": null + }, + { + "indicatorName": "current_quarterly_average_eod_balance", + "status": "success", + "value": 122366.71666666666, + "error": null, + "meta": null + }, + { + "indicatorName": "previous_quarterly_average_eod_balance", + "status": "success", + "value": 92678.40555555555, + "error": null, + "meta": null + }, + { + "indicatorName": "total_credits", + "status": "success", + "value": 12, + "error": null, + "meta": null + }, + { + "indicatorName": "total_credits_value", + "status": "success", + "value": 209198.75, + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits", + "status": "success", + "value": 24, + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits_value", + "status": "success", + "value": 95938.0, + "error": null, + "meta": null + }, + { + "indicatorName": "inward_cheque_bounce_count", + "status": "success", + "value": 0, + "error": null, + "meta": null + }, + { + "indicatorName": "outward_cheque_bounce_count", + "status": "success", + "value": 0, + "error": null, + "meta": null + }, + { + "indicatorName": "cheque_bounces", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "employment_type", + "status": "success", + "value": "Other", + "error": null, + "meta": null + }, + { + "indicatorName": "fraud_flags", + "status": "success", + "value": [ + { + "title": "Suspicious RTGS Transactions", + "description": "RTGS transactions have a minimum amount limit of 2,00,000 as prescribed by RBI.", + "value": { + "is_detected": false, + "suspicious_transactions": [], + "trigger_count": 0 + } + }, + { + "title": "Suspicious Bank eStatement", + "description": "Suspicious bank eStatements are those statements having a Statement Status as \"INACTIVE\".", + "value": { + "is_detected": false, + "account_status": "ACTIVE", + "trigger_count": 0 + } + }, + { + "title": "Negative EOD Balances", + "description": "End of day bank balance on any day in an Savings account is unlikely to be negative.", + "value": { + "is_detected": false, + "trigger_count": 0 + } + }, + { + "title": "More Cash Deposits than Salary", + "description": "Higher amount of cash deposits than salary is an unlikely scenario.", + "value": { + "is_detected": false, + "cash_deposits_amount": 0.0, + "salary_amount": 0.0, + "message": null, + "trigger_count": 0 + } + }, + { + "title": "Frequent Cash Deposits than Salary", + "description": "Higher number of cash deposits than salary is an unlikely scenario.", + "value": { + "is_detected": false, + "cash_deposits_count": 0, + "salary_count": 0, + "message": null, + "trigger_count": 0 + } + }, + { + "title": "Mostly Cash Mode", + "description": "Maximum transactions (80%) involving cash deposit or withdrawals", + "value": { + "is_detected": false, + "trigger_count": 0, + "total_transaction_count": 36, + "cash_percentage": 8.33, + "message": null + } + }, + { + "title": "Salary credited through IMPS / UPI", + "description": "Identifies salary credits done through IMPS or UPI.", + "value": { + "is_detected": false, + "suspicious_salary_transactions": [], + "trigger_count": 0 + } + }, + { + "title": "Parties in both credit and debit transactions", + "description": "List of parties who are both Suppliers and Buyers.", + "value": { + "is_detected": false, + "common_parties": [], + "trigger_count": 0, + "message": null + } + }, + { + "title": "Immediate big debits after Salary credit", + "description": "Withdrawal of big amount (80%) of money soon after (within 3 days) salary credit may be due to forged salary entries.", + "value": { + "is_detected": false, + "suspicious_patterns": [], + "trigger_count": 0 + } + }, + { + "title": "Immediate cash withdrawals after cash deposit", + "description": "Withdrawal of huge % (80%) of cash deposited within less amount of time (3 days)", + "value": { + "is_detected": false, + "suspicious_patterns": [], + "trigger_count": 0 + } + }, + { + "title": "Irregular Salary Credits", + "description": "Salary Credits which are not in all months within a narrow date range.", + "value": { + "is_detected": false, + "missing_months": [], + "message": null, + "trigger_count": 0 + } + }, + { + "title": "Circular entry detection", + "description": "Debits followed by credits or credits followed by debits which are of same amount.", + "value": { + "is_detected": false, + "circular_entries": [], + "trigger_count": 0 + } + }, + { + "title": "Huge Balances", + "description": "Accounts with unusually large balances whenever the value of balanceswas +2std dev points from mean could suggest hidden assets", + "value": { + "is_detected": false, + "mean_balance": 105065.46, + "std_dev": 19147.85, + "threshold": 143361.17, + "trigger_count": 0 + } + }, + { + "title": "Amount Balance Mismatches", + "description": "Detects transactions where amount and balance calculations don't match. The expected calculation is: previous_balance - debit + credit = new_balance. Mismatches may indicate data manipulation or reporting issues.", + "value": { + "is_detected": false, + "trigger_count": 0, + "total_transactions": 36 + } + }, + { + "title": "Equal Credit Debit", + "description": "Detects suspicious patterns where total credit amount exactly equals total debit amount at different time periods (monthly, yearly, or statement level). This may indicate money laundering or circular transactions.", + "value": { + "is_detected": false, + "monthly_matches": [], + "yearly_matches": [], + "statement_match": { + "period": "statement", + "credit_amount": 209198.75, + "debit_amount": 95938.0, + "is_match": false + }, + "trigger_count": 0 + } + }, + { + "title": "Irregular Interest Charges", + "description": "Detects irregular quarterly bank interest credits based on multiple criteria: more than 1 interest credit per quarter, interest amount exceeding 5% of AQB, or interest credit dates varying by more than 3 days from typical pattern.", + "value": { + "is_detected": false, + "quarterly_excess_count": 0, + "quarterly_excess_details": [], + "high_interest_quarters": [], + "date_variance_quarters": [], + "trigger_count": 0 + } + }, + { + "title": "Round Figure Tax Payments", + "description": "Detects tax payment amounts that are suspicious round figures (multiples of \u20b91,000). Actual tax amounts are typically more precise, so round figures may indicate fabricated or suspicious tax payments.", + "value": { + "is_detected": false, + "round_tax_payments": [], + "total_tax_transactions": 0, + "trigger_count": 0, + "suspicion_percentage": 0.0 + } + }, + { + "title": "Salary Credit Unchanged", + "description": "Detects if salary credit amounts remain unchanged across the entire statement period. Salaries typically change due to TDS adjustments, increments, etc. Unchanged salary amounts may indicate fabricated salary credits.", + "value": { + "is_detected": false, + "total_months_count": 0, + "mean_salary": 0.0, + "variance_threshold": 0.0, + "max_variance": 0.0, + "trigger_count": 0, + "variance_percentage": 0.0 + } + }, + { + "title": "Suspicious Salary Credits", + "description": "Detects salary credits occurring on bank holidays or in exact round figures (multiples of \u20b91,000). Salaries on holidays are suspicious as banks are closed, and exact round figure salaries may indicate fabricated credits.", + "value": { + "is_detected": false, + "total_salary_transactions": 0, + "holiday_violations": 0, + "round_figure_violations": 0, + "trigger_count": 0, + "suspicion_percentage": 0.0 + } + }, + { + "title": "Cheque Transactions on Bank Holidays", + "description": "Detects cheque transactions that occurred on bank holidays. Cheque transactions on holidays are suspicious as banks are closed and cheques cannot be processed on these days.", + "value": { + "is_detected": false, + "total_cheque_transactions": 0, + "trigger_count": 0, + "holiday_cheque_details": [], + "suspicion_percentage": 0.0 + } + }, + { + "title": "Salary Date Variance", + "description": "Detects salary credits with inconsistent payment dates that vary significantly from the typical payment pattern. Salary credits with unusual dates may indicate fabricated or suspicious salary records.", + "value": { + "is_detected": false, + "total_salary_months": 0, + "typical_salary_date": 0, + "variance_threshold": 4, + "trigger_count": 0, + "variance_issues": [], + "suspicion_percentage": 0.0 + } + }, + { + "title": "No Transactions in the Expected Range", + "description": "Months for which there are no transactions before 5th and after 20th. This may indicate fabricated or incomplete transaction data.", + "value": { + "is_detected": false, + "total_months_analyzed": 7, + "months_with_issues": 0, + "affected_months": [], + "suspicion_percentage": 0.0, + "trigger_count": 0, + "issue": "No transactions before 5th and after 20th" + } + }, + { + "title": "Suspicious Gaming Transactions", + "description": "Flags if gaming-related debits exceed 3 in a month or account for more than 10% of total debits in any month.", + "value": { + "is_detected": false, + "gaming_count": 0, + "gaming_percentage": 0.0, + "trigger_count": 0 + } + }, + { + "title": "Self Transfer Fraud Detection", + "description": "Detects accounts where self transfer transactions account for 75% or more of total credit amount. High self transfer activity may indicate circular transactions or money laundering patterns.", + "value": { + "is_detected": false, + "self_transfer_count": 1, + "self_transfer_sum": 50000.0, + "total_credit_amount": 209198.75, + "percentage_of_credits": 23.9, + "trigger_count": 1 + } + }, + { + "title": "Bridge Account Detection", + "description": "Identifies bridge accounts where the top debitor and top creditor is the same entity with matching amounts (within \u00b120% variation). This helps identify Internal Bank Transfers (IBTs).", + "value": { + "is_detected": false, + "top_debitor": "Setudemo", + "top_creditor": "Setu Development", + "debitor_total": 45500.0, + "creditor_total": 90000.0, + "amount_variance_percentage": 0.0, + "is_same_entity": false, + "trigger_count": 0 + } + }, + { + "title": "Cash Deposits on Bank Holidays", + "description": "Detects cash deposits that occurred on bank holidays. Banks are typically closed on holidays, making such transactions suspicious and potentially fraudulent.", + "value": { + "is_detected": false, + "total_cash_deposits": 0, + "trigger_count": 0, + "suspicion_percentage": 0.0 + } + }, + { + "title": "EMI Cheque Bounce", + "description": "Detects if outward cheque bounces are present in each of the last 3 calendar months.", + "value": { + "is_detected": false, + "checked_months": [ + "2026-05", + "2026-06", + "2026-07" + ], + "matched_months": [], + "trigger_count": 0 + } + }, + { + "title": "Suspicious PDF Statement", + "description": "Fraud review status for suspicious pdfStatements.", + "value": { + "is_detected": false, + "fraud_flag": "verified", + "trigger_count": 0 + } + }, + { + "title": "ATM Cash Withdrawal", + "description": "Detects ATM or cash withdrawal transactions where the payment mode is NEFT or RTGS.", + "value": { + "is_detected": false, + "trigger_count": 0, + "suspicious_transactions": [] + } + } + ], + "error": null, + "meta": { + "total_fraud_types": 0, + "triggered_fraud_titles": [], + "internalIndicatorName": "fraud_flags" + } + }, + { + "indicatorName": "total_credits_weekly", + "status": "success", + "value": [ + { + "credit_amount": 68000.0, + "credit_count": 2, + "start_time": "2026-01-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-02T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-02-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-16T00:00:00" + }, + { + "credit_amount": 198.75, + "credit_count": 1, + "start_time": "2026-02-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-02T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-03-09T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-23T00:00:00" + }, + { + "credit_amount": 25000.0, + "credit_count": 1, + "start_time": "2026-03-30T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-04-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-27T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-05-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-25T00:00:00" + }, + { + "credit_amount": 3000.0, + "credit_count": 1, + "start_time": "2026-06-01T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-06-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-29T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-07-06T00:00:00" + }, + { + "credit_amount": 5000.0, + "credit_count": 1, + "start_time": "2026-07-13T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "total_credits_daily", + "status": "success", + "value": [ + { + "credit_amount": 50000.0, + "credit_count": 1, + "start_time": "2026-01-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-01-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-01-31T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-02-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-02-27T00:00:00" + }, + { + "credit_amount": 198.75, + "credit_count": 1, + "start_time": "2026-02-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-03-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-03-31T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-03T00:00:00" + }, + { + "credit_amount": 25000.0, + "credit_count": 1, + "start_time": "2026-04-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-04-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-04-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-05-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-05-31T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-01T00:00:00" + }, + { + "credit_amount": 3000.0, + "credit_count": 1, + "start_time": "2026-06-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-06-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-18T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-19T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-20T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-21T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-22T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-23T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-24T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-25T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-26T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-27T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-28T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-29T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-06-30T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-01T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-02T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-03T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-04T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-05T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-06T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-07T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-08T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-09T00:00:00" + }, + { + "credit_amount": 18000.0, + "credit_count": 1, + "start_time": "2026-07-10T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-11T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-12T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-13T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-14T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-15T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-16T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-17T00:00:00" + }, + { + "credit_amount": 0.0, + "credit_count": 0, + "start_time": "2026-07-18T00:00:00" + }, + { + "credit_amount": 5000.0, + "credit_count": 1, + "start_time": "2026-07-19T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "total_debits_daily", + "status": "success", + "value": [ + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-01-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-14T00:00:00" + }, + { + "debit_amount": 1200.0, + "debit_count": 1, + "start_time": "2026-01-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-24T00:00:00" + }, + { + "debit_amount": 2000.0, + "debit_count": 1, + "start_time": "2026-01-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-01-31T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-02T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-04T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-07T00:00:00" + }, + { + "debit_amount": 499.0, + "debit_count": 1, + "start_time": "2026-02-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-11T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-02-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-17T00:00:00" + }, + { + "debit_amount": 3400.0, + "debit_count": 1, + "start_time": "2026-02-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-02-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-02T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-04T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-05T00:00:00" + }, + { + "debit_amount": 5600.0, + "debit_count": 1, + "start_time": "2026-03-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-11T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-03-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-17T00:00:00" + }, + { + "debit_amount": 8000.0, + "debit_count": 1, + "start_time": "2026-03-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-24T00:00:00" + }, + { + "debit_amount": 750.0, + "debit_count": 1, + "start_time": "2026-03-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-03-31T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-02T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-04T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-11T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-04-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-13T00:00:00" + }, + { + "debit_amount": 7000.0, + "debit_count": 1, + "start_time": "2026-04-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-21T00:00:00" + }, + { + "debit_amount": 2100.0, + "debit_count": 1, + "start_time": "2026-04-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-04-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-02T00:00:00" + }, + { + "debit_amount": 3000.0, + "debit_count": 1, + "start_time": "2026-05-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-04T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-11T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-05-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-13T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-15T00:00:00" + }, + { + "debit_amount": 999.0, + "debit_count": 1, + "start_time": "2026-05-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-23T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-25T00:00:00" + }, + { + "debit_amount": 4500.0, + "debit_count": 1, + "start_time": "2026-05-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-05-31T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-02T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-04T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-05T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-11T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-06-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-13T00:00:00" + }, + { + "debit_amount": 1600.0, + "debit_count": 1, + "start_time": "2026-06-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-20T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-21T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-22T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-23T00:00:00" + }, + { + "debit_amount": 4000.0, + "debit_count": 1, + "start_time": "2026-06-24T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-25T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-26T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-27T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-28T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-29T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-06-30T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-01T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-02T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-03T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-04T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-05T00:00:00" + }, + { + "debit_amount": 1890.0, + "debit_count": 1, + "start_time": "2026-07-06T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-07T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-08T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-09T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-10T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-11T00:00:00" + }, + { + "debit_amount": 6500.0, + "debit_count": 1, + "start_time": "2026-07-12T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-13T00:00:00" + }, + { + "debit_amount": 2800.0, + "debit_count": 1, + "start_time": "2026-07-14T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-15T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-16T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-17T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-18T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-19T00:00:00" + }, + { + "debit_amount": 0.0, + "debit_count": 0, + "start_time": "2026-07-20T00:00:00" + }, + { + "debit_amount": 1100.0, + "debit_count": 1, + "start_time": "2026-07-21T00:00:00" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "aqb_txn_days", + "status": "success", + "value": 197, + "error": null, + "meta": null + }, + { + "indicatorName": "mon_since_run_bal_constant", + "status": "success", + "value": 1, + "error": null, + "meta": null + }, + { + "indicatorName": "bank_address", + "status": "success", + "value": { + "error": "IFSC invalid" + }, + "error": null, + "meta": null + }, + { + "indicatorName": "monthwise_salary_analysis", + "status": "success", + "value": { + "data": [], + "summary": { + "salary_keyword_detected": "NA", + "date_variation_present": "NA", + "max_amount_variation": "NA" + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "statement_period_months", + "status": "success", + "value": 6.566666666666666, + "error": null, + "meta": null + }, + { + "indicatorName": "salary_variance_gt_5", + "status": "success", + "value": false, + "error": null, + "meta": null + }, + { + "indicatorName": "total_income", + "status": "success", + "value": 25000.0, + "error": null, + "meta": null + }, + { + "indicatorName": "employer_name", + "status": "success", + "value": "NA", + "error": null, + "meta": null + }, + { + "indicatorName": "primary_account", + "status": "success", + "value": [ + "TEST-DEMO-DEPOSIT-ACC-002" + ], + "error": null, + "meta": null + }, + { + "indicatorName": "statement_date_range", + "status": "success", + "value": { + "TEST-DEMO-DEPOSIT-ACC-002": { + "start_date": "2026-01-05", + "end_date": "2026-07-21" + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "salary_variance", + "status": "success", + "value": {}, + "error": null, + "meta": null + }, + { + "indicatorName": "all_transactions_with_category", + "status": "success", + "value": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null, + "counterparty": "Self" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "90000.0", + "transactionTimestamp": "2026-01-10T10:00:00+05:30", + "valueDate": "2026-01-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "Setu Development" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "83500.0", + "transactionTimestamp": "2026-01-12T08:15:00+05:30", + "valueDate": "2026-01-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1200.0, + "currentBalance": "82300.0", + "transactionTimestamp": "2026-01-15T14:30:00+05:30", + "valueDate": "2026-01-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "counterparty": "Food-Demo Data" + }, + { + "type": "DEBIT", + "mode": "CASH", + "amount": 2000.0, + "currentBalance": "80300.0", + "transactionTimestamp": "2026-01-25T17:00:00+05:30", + "valueDate": "2026-01-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-005", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-005", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "mode": "OTHERS", + "amount": 499.0, + "currentBalance": "79801.0", + "transactionTimestamp": "2026-02-08T09:30:00+05:30", + "valueDate": "2026-02-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-006", + "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-006", + "l1Category": "Health", + "l2Category": "Personal Care", + "counterparty": "Geo Data" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "97801.0", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "FREELANCE PAY" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 3400.0, + "currentBalance": "87901.0", + "transactionTimestamp": "2026-02-18T13:00:00+05:30", + "valueDate": "2026-02-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "l1Category": "Rent Paid", + "l2Category": "Rent Paid", + "counterparty": "Reliance Digital" + }, + { + "type": "CREDIT", + "mode": "OTHERS", + "amount": 198.75, + "currentBalance": "88099.75", + "transactionTimestamp": "2026-02-28T16:20:00+05:30", + "valueDate": "2026-02-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-010", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-010", + "l1Category": "Investments", + "l2Category": "Bank Interest", + "counterparty": "Savings" + }, + { + "type": "DEBIT", + "mode": "POS", + "amount": 5600.0, + "currentBalance": "82499.75", + "transactionTimestamp": "2026-03-06T12:00:00+05:30", + "valueDate": "2026-03-06", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Demyo Furniture Store" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "100499.75", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "Setu Development" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 8000.0, + "currentBalance": "85999.75", + "transactionTimestamp": "2026-03-18T10:45:00+05:30", + "valueDate": "2026-03-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "l1Category": "Education", + "l2Category": "Education", + "counterparty": "Setu Institute" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 750.0, + "currentBalance": "85249.75", + "transactionTimestamp": "2026-03-25T19:00:00+05:30", + "valueDate": "2026-03-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Grocery" + }, + { + "type": "CREDIT", + "mode": "OTHERS", + "amount": 25000.0, + "currentBalance": "110249.75", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "valueDate": "2026-04-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "l1Category": "Bonus", + "l2Category": "Bonus", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "128249.75", + "transactionTimestamp": "2026-04-10T10:00:00+05:30", + "valueDate": "2026-04-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "Setu Development" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "IMPS", + "amount": 7000.0, + "currentBalance": "114749.75", + "transactionTimestamp": "2026-04-14T15:00:00+05:30", + "valueDate": "2026-04-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Family" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2100.0, + "currentBalance": "112649.75", + "transactionTimestamp": "2026-04-22T09:00:00+05:30", + "valueDate": "2026-04-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "l1Category": "Health", + "l2Category": "Medical", + "counterparty": "Medicine" + }, + { + "type": "DEBIT", + "mode": "CASH", + "amount": 3000.0, + "currentBalance": "109649.75", + "transactionTimestamp": "2026-05-03T18:30:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-021", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-021", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "127649.75", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "valueDate": "2026-05-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "Liberance Payments" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "OTHERS", + "amount": 999.0, + "currentBalance": "120150.75", + "transactionTimestamp": "2026-05-16T12:00:00+05:30", + "valueDate": "2026-05-16", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-024", + "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-024", + "l1Category": "Insurance", + "l2Category": "Insurance Debit", + "counterparty": "HeALTH Topup" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 4500.0, + "currentBalance": "115650.75", + "transactionTimestamp": "2026-05-26T14:40:00+05:30", + "valueDate": "2026-05-26", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "counterparty": "Travel" + }, + { + "type": "CREDIT", + "mode": "OTHERS", + "amount": 3000.0, + "currentBalance": "118650.75", + "transactionTimestamp": "2026-06-02T10:10:00+05:30", + "valueDate": "2026-06-02", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-026", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-026", + "l1Category": "Cash Deposit", + "l2Category": "Cash Deposit", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "136650.75", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "valueDate": "2026-06-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "Setu Development" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1600.0, + "currentBalance": "128550.75", + "transactionTimestamp": "2026-06-14T16:00:00+05:30", + "valueDate": "2026-06-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "counterparty": "Food" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 4000.0, + "currentBalance": "124550.75", + "transactionTimestamp": "2026-06-24T11:30:00+05:30", + "valueDate": "2026-06-24", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-030", + "l1Category": "Utility Payments", + "l2Category": "Water", + "counterparty": "Demo Data" + }, + { + "type": "DEBIT", + "mode": "POS", + "amount": 1890.0, + "currentBalance": "122660.75", + "transactionTimestamp": "2026-07-06T09:50:00+05:30", + "valueDate": "2026-07-06", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-031", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-031", + "l1Category": "Education", + "l2Category": "Education", + "counterparty": "DMart" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "140660.75", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "counterparty": "Setu Development" + }, + { + "type": "DEBIT", + "mode": "ACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2800.0, + "currentBalance": "131360.75", + "transactionTimestamp": "2026-07-14T13:20:00+05:30", + "valueDate": "2026-07-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "l1Category": "Vehicle", + "l2Category": "Fuel", + "counterparty": "Fuel" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "136360.75", + "transactionTimestamp": "2026-07-19T10:00:00+05:30", + "valueDate": "2026-07-19", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "l1Category": "Others", + "l2Category": null, + "counterparty": "FRIEND" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1100.0, + "currentBalance": "135260.75", + "transactionTimestamp": "2026-07-21T15:15:00+05:30", + "valueDate": "2026-07-21", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "l1Category": "Groceries", + "l2Category": "Groceries", + "counterparty": "Grocery" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "account_verification_loan_transactions", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "account_verification_non_loan_transactions", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "loan_amount_tracking", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_salary_count", + "status": "success", + "value": [ + { + "month": "January", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + }, + { + "month": "February", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + }, + { + "month": "March", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + }, + { + "month": "April", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + }, + { + "month": "May", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + }, + { + "month": "June", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + }, + { + "month": "July", + "year": 2026, + "total_amount": 0.0, + "total_count": 0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "account_verification_loan_transactions_credit", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "credit_greater_than_and_equal_to_50k", + "status": "success", + "value": [], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_overdrawn_days_count", + "status": "success", + "value": [ + { + "month": "January", + "year": 2026, + "count": 0 + }, + { + "month": "February", + "year": 2026, + "count": 0 + }, + { + "month": "March", + "year": 2026, + "count": 0 + }, + { + "month": "April", + "year": 2026, + "count": 0 + }, + { + "month": "May", + "year": 2026, + "count": 0 + }, + { + "month": "June", + "year": 2026, + "count": 0 + }, + { + "month": "July", + "year": 2026, + "count": 0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_average_salary_per_year", + "status": "success", + "value": { + "2026": "Salary not detected in each month" + }, + "error": null, + "meta": null + }, + { + "indicatorName": "self_transfer_transactions", + "status": "success", + "value": [ + { + "year": 2026, + "months": [ + { + "month": 1, + "total": 50000.0, + "count": 1, + "transactions": [ + { + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "amount": 50000.0, + "type": "CREDIT", + "mode": "NEFT", + "l1Category": "Self Transfer", + "l2Category": null + } + ] + }, + { + "month": 2, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 3, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 4, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 5, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 6, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 7, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 8, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 9, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 10, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 11, + "total": 0, + "count": 0, + "transactions": [] + }, + { + "month": 12, + "total": 0, + "count": 0, + "transactions": [] + } + ] + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_10_20_last_day_average_balance", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "average_balance": 84200.0 + }, + { + "month": 2, + "year": 2026, + "average_balance": 91267.25 + }, + { + "month": 3, + "year": 2026, + "average_balance": 90583.08 + }, + { + "month": 4, + "year": 2026, + "average_balance": 118549.75 + }, + { + "month": 5, + "year": 2026, + "average_balance": 121150.42 + }, + { + "month": 6, + "year": 2026, + "average_balance": 129917.42 + }, + { + "month": 7, + "year": 2026, + "average_balance": "NA" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "bal_avg_of_6_dates", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "average_balance": "NA" + }, + { + "month": 2, + "year": 2026, + "average_balance": 87584.0 + }, + { + "month": 3, + "year": 2026, + "average_balance": 90324.75 + }, + { + "month": 4, + "year": 2026, + "average_balance": 110983.08 + }, + { + "month": 5, + "year": 2026, + "average_balance": 118566.75 + }, + { + "month": 6, + "year": 2026, + "average_balance": 125434.08 + }, + { + "month": 7, + "year": 2026, + "average_balance": "NA" + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "emi_analysis_per_account", + "status": "success", + "value": { + "accounts": [ + { + "accountRefId": "TEST-DEMO-DEPOSIT-ACC-002", + "txns": [ + { + "valueDate": "2026-01-12", + "transactionTimestamp": "2026-01-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + }, + { + "valueDate": "2026-02-12", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + }, + { + "valueDate": "2026-03-12", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + }, + { + "valueDate": "2026-04-12", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + }, + { + "valueDate": "2026-05-12", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + }, + { + "valueDate": "2026-06-12", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + }, + { + "valueDate": "2026-07-12", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" + } + ], + "totalAmount": 45500.0 + } + ], + "summary": { + "total_count": 7, + "total_amount": 45500.0 + } + }, + "error": null, + "meta": null + }, + { + "indicatorName": "salary_identified", + "status": "success", + "value": false, + "error": null, + "meta": null + }, + { + "indicatorName": "opening_balance", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "openingBalance": 22000.0 + }, + { + "month": 2, + "year": 2026, + "openingBalance": 80300.0 + }, + { + "month": 3, + "year": 2026, + "openingBalance": 88099.75 + }, + { + "month": 4, + "year": 2026, + "openingBalance": 85249.75 + }, + { + "month": 5, + "year": 2026, + "openingBalance": 112649.75 + }, + { + "month": 6, + "year": 2026, + "openingBalance": 115650.75 + }, + { + "month": 7, + "year": 2026, + "openingBalance": 124550.75 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_surplus_excluding_loan_credits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "surplus": 58300.0 + }, + { + "month": 2, + "year": 2026, + "surplus": 7799.75 + }, + { + "month": 3, + "year": 2026, + "surplus": -2850.0 + }, + { + "month": 4, + "year": 2026, + "surplus": 27400.0 + }, + { + "month": 5, + "year": 2026, + "surplus": 3001.0 + }, + { + "month": 6, + "year": 2026, + "surplus": 8900.0 + }, + { + "month": 7, + "year": 2026, + "surplus": 10710.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "imputed_income", + "status": "success", + "value": { + "imputedIncomeSummary": { + "dateVariationMonths": 0, + "dateVariationPresent": false, + "maxDateVariation": 0, + "amountVariationMonths": 0, + "amountVariationPresent": false, + "maxAmountVariation": 0.0, + "latestIncomeDate": "2026-04-04", + "incomeMonths": [ + "Mar 2026" + ], + "impsTxnCount": 0 + }, + "imputedIncomeTransactions": [ + { + "mode": "OTHERS", + "amount": 25000.0, + "currentBalance": 110249.75, + "date": "2026-04-04", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "l1Category": "Bonus", + "l2Category": "Bonus", + "chequeNumber": "", + "amountVariation": 0.0, + "dateVariation": 0, + "monthFor": "Mar 2026", + "employerName": "TEST DEMO DATA" + } + ] + }, + "error": null, + "meta": null + }, + { + "indicatorName": "emi_analysis_with_loan_type", + "status": "success", + "value": { + "accounts": [ + { + "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-002", + "data": [ + { + "valueDate": "2026-01-12", + "transactionTimestamp": "2026-01-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + }, + { + "valueDate": "2026-02-12", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + }, + { + "valueDate": "2026-03-12", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + }, + { + "valueDate": "2026-04-12", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + }, + { + "valueDate": "2026-05-12", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + }, + { + "valueDate": "2026-06-12", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + }, + { + "valueDate": "2026-07-12", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "amount": 6500.0, + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "loanType": "Personal Loan Payment" + } + ], + "totalAmount": 45500.0 + } + ], + "total_count": 7, + "total_amount": 45500.0 + }, + "error": null, + "meta": null + }, + { + "indicatorName": "account_holder_address", + "status": "success", + "value": "TEST DEMO ADDRESS ONLY - Plot 0, Demo Street, Demo City, Demo State, India, 560001", + "error": null, + "meta": null + }, + { + "indicatorName": "monthly_total_credits_value_after_exclusions", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 68000.0 + }, + { + "month": 2, + "year": 2026, + "value": 18198.75 + }, + { + "month": 3, + "year": 2026, + "value": 18000.0 + }, + { + "month": 4, + "year": 2026, + "value": 43000.0 + }, + { + "month": 5, + "year": 2026, + "value": 18000.0 + }, + { + "month": 6, + "year": 2026, + "value": 21000.0 + }, + { + "month": 7, + "year": 2026, + "value": 23000.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credits_value_after_exclusions", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Account Verification", + "Reversal" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "semi_yearly_salary_average", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "semi_yearly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "HALF_YEAR", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "monthly_total_debits_value_after_exclusions", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 9700.0 + }, + { + "month": 2, + "year": 2026, + "value": 10399.0 + }, + { + "month": 3, + "year": 2026, + "value": 20850.0 + }, + { + "month": 4, + "year": 2026, + "value": 15600.0 + }, + { + "month": 5, + "year": 2026, + "value": 14999.0 + }, + { + "month": 6, + "year": 2026, + "value": 12100.0 + }, + { + "month": 7, + "year": 2026, + "value": 12290.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debits_value_after_exclusions", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Account Verification" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthwise_minimum_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 72000.0, + "month": 1 + }, + { + "year": 2026, + "value": 79801.0, + "month": 2 + }, + { + "year": 2026, + "value": 82499.75, + "month": 3 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6 + }, + { + "year": 2026, + "value": 122660.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_minimum_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MIN", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_maximum_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 90000.0, + "month": 1 + }, + { + "year": 2026, + "value": 97801.0, + "month": 2 + }, + { + "year": 2026, + "value": 100499.75, + "month": 3 + }, + { + "year": 2026, + "value": 128249.75, + "month": 4 + }, + { + "year": 2026, + "value": 127649.75, + "month": 5 + }, + { + "year": 2026, + "value": 136650.75, + "month": 6 + }, + { + "year": 2026, + "value": 140660.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_maximum_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MAX", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_average_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 80588.46, + "month": 1 + }, + { + "year": 2026, + "value": 86586.43, + "month": 2 + }, + { + "year": 2026, + "value": 88293.3, + "month": 3 + }, + { + "year": 2026, + "value": 110723.08, + "month": 4 + }, + { + "year": 2026, + "value": 116940.56, + "month": 5 + }, + { + "year": 2026, + "value": 124897.42, + "month": 6 + }, + { + "year": 2026, + "value": 131281.4, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_average_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "highest_credit_per_month", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null, + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "97801.0", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "100499.75", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "CHEQUE", + "amount": 25000.0, + "currentBalance": "110249.75", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "valueDate": "2026-04-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "l1Category": "Bonus", + "l2Category": "Bonus", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "127649.75", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "valueDate": "2026-05-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "136650.75", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "valueDate": "2026-06-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "140660.75", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "highest_credit_per_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 1, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "monthly_penny_drop_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_penny_drop_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_penny_drop_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_penny_drop_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "recurring_debit_txns_detected", + "status": "success", + "value": [ + { + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_debit_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_debit_transactions_summary", + "status": "success", + "value": [ + { + "year": 2026, + "month": 2, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 3, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 4, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 5, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 6, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 7, + "sum": 6500.0, + "count": 1 + } + ], + "error": null, + "meta": { + "refKey": "recurring_debit_transactions_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "recurring_credit_txns_detected", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "recurring_credit_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": 5000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_credit_transactions_summary", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "recurring_credit_transactions_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": 5000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "employer_name_match", + "status": "success", + "value": { + "declaredEmployer": null, + "value": [ + { + "year": 2026, + "month": 5, + "detectedEmployer": null, + "employerNameMatchPct": null + }, + { + "year": 2026, + "month": 6, + "detectedEmployer": null, + "employerNameMatchPct": null + }, + { + "year": 2026, + "month": 7, + "detectedEmployer": null, + "employerNameMatchPct": null + } + ] + }, + "error": null, + "meta": { + "refKey": "employer_name_match", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-05-01", + "endDate": "2026-07-21", + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "employer_name_match" + } + }, + { + "indicatorName": "monthly_reverse_penny_drop_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_reverse_penny_drop_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_reverse_penny_drop_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_reverse_penny_drop_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_debit_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_debit_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_debit_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_debit_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_credit_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_credit_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_gaming_credit_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_gaming_credit_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_non_equity_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_non_equity_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Equities Debit" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_equity_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_equity_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Equities Debit" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_equity_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_equity_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Equities Debit" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_non_equity_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_non_equity_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Equities Debit" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_cash_withdrawal_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_cash_withdrawal_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Cash Withdrawal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "top_5_transactions_grouped", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "amount": 50000.0, + "description": "[ TEST DEMO DATA ] SELF TRANSFER FROM PRIMARY TEST DEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Self" + }, + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "FREELANCE PAY" + }, + { + "type": "CREDIT", + "amount": 198.75, + "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Savings" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "amount": 25000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BONUS SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Liberance Payments" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + }, + { + "type": "CREDIT", + "amount": 3000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", + "counterparty": "TEST DEMO DATA" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + }, + { + "type": "CREDIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] FROM FRIEND TEST DEMO CREDIT ONLY SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", + "counterparty": "FRIEND" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_5_transactions_grouped", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_grouped" + } + }, + { + "indicatorName": "total_investment_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_investment_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Investments", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_investment_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_investment_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Investments", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthwise_trend_on_bal", + "status": "success", + "value": [ + { + "year": 2026, + "value": 80300.0, + "month": 1 + }, + { + "year": 2026, + "value": 88099.75, + "month": 2 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6 + }, + { + "year": 2026, + "value": 135260.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_trend_on_bal", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthly_true_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_true_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": "TRUESALARY", + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_predicted_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_predicted_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": "PREDICTEDSALARY", + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "yearly_salary_average", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "yearly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "YEAR", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "total_amount_other_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_other_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque", + "ECS Bounces" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_other_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_other_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque", + "ECS Bounces" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_penal_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_penal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_penal_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_penal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "cash_withdrawal_analysis", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2000.0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 3000.0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "cash_withdrawal_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Withdrawal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_salary_average", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "monthly_salary_average", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_salary" + } + }, + { + "indicatorName": "total_amount_other_transaction_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 68000.0 + }, + { + "month": 2, + "year": 2026, + "value": 18000.0 + }, + { + "month": 3, + "year": 2026, + "value": 18000.0 + }, + { + "month": 4, + "year": 2026, + "value": 43000.0 + }, + { + "month": 5, + "year": 2026, + "value": 18000.0 + }, + { + "month": 6, + "year": 2026, + "value": 18000.0 + }, + { + "month": 7, + "year": 2026, + "value": 23000.0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_other_transaction_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_other_transaction_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 2 + } + ], + "error": null, + "meta": { + "refKey": "total_count_other_transaction_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_salary_cheque", + "status": "success", + "value": "NA", + "error": null, + "meta": { + "refKey": "total_amount_salary_cheque", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "CHEQUE", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_salary_cheque", + "status": "success", + "value": 0.0, + "error": null, + "meta": { + "refKey": "total_count_salary_cheque", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "CHEQUE", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_salary_neft", + "status": "success", + "value": "NA", + "error": null, + "meta": { + "refKey": "total_amount_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_salary_neft", + "status": "success", + "value": 0.0, + "error": null, + "meta": { + "refKey": "total_count_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_loan_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_loan_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Loan", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_loan_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_loan_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Loan", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_large_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_large_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_sum_large_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 50000.0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_sum_large_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_of_cash_deposits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 3000.0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_of_cash_deposits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Deposit", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_of_cash_deposits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_of_cash_deposits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Deposit", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_min_bal_charges", + "status": "success", + "value": "NA", + "error": null, + "meta": { + "refKey": "total_amount_min_bal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_min_bal_charges", + "status": "success", + "value": 0.0, + "error": null, + "meta": { + "refKey": "total_count_min_bal_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_emi_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_emi_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_highest_credit", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null, + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "97801.0", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "100499.75", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "CHEQUE", + "amount": 25000.0, + "currentBalance": "110249.75", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "valueDate": "2026-04-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "l1Category": "Bonus", + "l2Category": "Bonus", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "127649.75", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "valueDate": "2026-05-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "136650.75", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "valueDate": "2026-06-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "140660.75", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "monthly_highest_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 1, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "total_amount_charges_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_charges_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Bank Charges", + "Penalties" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_charges_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_charges_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Bank Charges", + "Penalties" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "balances_on_1th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 80300.0, + "month": 2 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3 + }, + { + "year": 2026, + "value": 85249.75, + "month": 4 + }, + { + "year": 2026, + "value": 112649.75, + "month": 5 + }, + { + "year": 2026, + "value": 115650.75, + "month": 6 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_1th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 1, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_5th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 72000.0, + "month": 1 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_5th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 5, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_15th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 82300.0, + "month": 1 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4 + }, + { + "year": 2026, + "value": 121149.75, + "month": 5 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6 + }, + { + "year": 2026, + "value": 131360.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_15th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 15, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_25th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 80300.0, + "month": 1 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_25th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 25, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "end_of_month_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 80300.0, + "month": 1 + }, + { + "year": 2026, + "value": 88099.75, + "month": 2 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6 + }, + { + "year": 2026, + "value": 135260.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "end_of_month_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "end_of_day_balances", + "status": "success", + "value": [ + { + "year": 2026, + "value": 72000.0, + "month": 1, + "day": 5 + }, + { + "year": 2026, + "value": 72000.0, + "month": 1, + "day": 6 + }, + { + "year": 2026, + "value": 72000.0, + "month": 1, + "day": 7 + }, + { + "year": 2026, + "value": 72000.0, + "month": 1, + "day": 8 + }, + { + "year": 2026, + "value": 72000.0, + "month": 1, + "day": 9 + }, + { + "year": 2026, + "value": 90000.0, + "month": 1, + "day": 10 + }, + { + "year": 2026, + "value": 90000.0, + "month": 1, + "day": 11 + }, + { + "year": 2026, + "value": 83500.0, + "month": 1, + "day": 12 + }, + { + "year": 2026, + "value": 83500.0, + "month": 1, + "day": 13 + }, + { + "year": 2026, + "value": 83500.0, + "month": 1, + "day": 14 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 15 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 16 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 17 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 18 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 19 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 20 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 21 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 22 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 23 + }, + { + "year": 2026, + "value": 82300.0, + "month": 1, + "day": 24 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 25 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 26 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 27 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 28 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 29 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 30 + }, + { + "year": 2026, + "value": 80300.0, + "month": 1, + "day": 31 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 1 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 2 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 3 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 4 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 5 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 6 + }, + { + "year": 2026, + "value": 80300.0, + "month": 2, + "day": 7 + }, + { + "year": 2026, + "value": 79801.0, + "month": 2, + "day": 8 + }, + { + "year": 2026, + "value": 79801.0, + "month": 2, + "day": 9 + }, + { + "year": 2026, + "value": 97801.0, + "month": 2, + "day": 10 + }, + { + "year": 2026, + "value": 97801.0, + "month": 2, + "day": 11 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2, + "day": 12 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2, + "day": 13 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2, + "day": 14 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2, + "day": 15 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2, + "day": 16 + }, + { + "year": 2026, + "value": 91301.0, + "month": 2, + "day": 17 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 18 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 19 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 20 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 21 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 22 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 23 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 24 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 25 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 26 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2, + "day": 27 + }, + { + "year": 2026, + "value": 88099.75, + "month": 2, + "day": 28 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3, + "day": 1 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3, + "day": 2 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3, + "day": 3 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3, + "day": 4 + }, + { + "year": 2026, + "value": 88099.75, + "month": 3, + "day": 5 + }, + { + "year": 2026, + "value": 82499.75, + "month": 3, + "day": 6 + }, + { + "year": 2026, + "value": 82499.75, + "month": 3, + "day": 7 + }, + { + "year": 2026, + "value": 82499.75, + "month": 3, + "day": 8 + }, + { + "year": 2026, + "value": 82499.75, + "month": 3, + "day": 9 + }, + { + "year": 2026, + "value": 100499.75, + "month": 3, + "day": 10 + }, + { + "year": 2026, + "value": 100499.75, + "month": 3, + "day": 11 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3, + "day": 12 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3, + "day": 13 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3, + "day": 14 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3, + "day": 15 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3, + "day": 16 + }, + { + "year": 2026, + "value": 93999.75, + "month": 3, + "day": 17 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 18 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 19 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 20 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 21 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 22 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 23 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3, + "day": 24 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 25 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 26 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 27 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 28 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 29 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 30 + }, + { + "year": 2026, + "value": 85249.75, + "month": 3, + "day": 31 + }, + { + "year": 2026, + "value": 85249.75, + "month": 4, + "day": 1 + }, + { + "year": 2026, + "value": 85249.75, + "month": 4, + "day": 2 + }, + { + "year": 2026, + "value": 85249.75, + "month": 4, + "day": 3 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4, + "day": 4 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4, + "day": 5 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4, + "day": 6 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4, + "day": 7 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4, + "day": 8 + }, + { + "year": 2026, + "value": 110249.75, + "month": 4, + "day": 9 + }, + { + "year": 2026, + "value": 128249.75, + "month": 4, + "day": 10 + }, + { + "year": 2026, + "value": 128249.75, + "month": 4, + "day": 11 + }, + { + "year": 2026, + "value": 121749.75, + "month": 4, + "day": 12 + }, + { + "year": 2026, + "value": 121749.75, + "month": 4, + "day": 13 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 14 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 15 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 16 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 17 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 18 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 19 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 20 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4, + "day": 21 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 22 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 23 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 24 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 25 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 26 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 27 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 28 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 29 + }, + { + "year": 2026, + "value": 112649.75, + "month": 4, + "day": 30 + }, + { + "year": 2026, + "value": 112649.75, + "month": 5, + "day": 1 + }, + { + "year": 2026, + "value": 112649.75, + "month": 5, + "day": 2 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 3 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 4 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 5 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 6 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 7 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 8 + }, + { + "year": 2026, + "value": 109649.75, + "month": 5, + "day": 9 + }, + { + "year": 2026, + "value": 127649.75, + "month": 5, + "day": 10 + }, + { + "year": 2026, + "value": 127649.75, + "month": 5, + "day": 11 + }, + { + "year": 2026, + "value": 121149.75, + "month": 5, + "day": 12 + }, + { + "year": 2026, + "value": 121149.75, + "month": 5, + "day": 13 + }, + { + "year": 2026, + "value": 121149.75, + "month": 5, + "day": 14 + }, + { + "year": 2026, + "value": 121149.75, + "month": 5, + "day": 15 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 16 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 17 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 18 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 19 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 20 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 21 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 22 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 23 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 24 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5, + "day": 25 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5, + "day": 26 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5, + "day": 27 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5, + "day": 28 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5, + "day": 29 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5, + "day": 30 + }, + { + "year": 2026, + "value": 115650.75, + "month": 5, + "day": 31 + }, + { + "year": 2026, + "value": 115650.75, + "month": 6, + "day": 1 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 2 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 3 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 4 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 5 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 6 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 7 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 8 + }, + { + "year": 2026, + "value": 118650.75, + "month": 6, + "day": 9 + }, + { + "year": 2026, + "value": 136650.75, + "month": 6, + "day": 10 + }, + { + "year": 2026, + "value": 136650.75, + "month": 6, + "day": 11 + }, + { + "year": 2026, + "value": 130150.75, + "month": 6, + "day": 12 + }, + { + "year": 2026, + "value": 130150.75, + "month": 6, + "day": 13 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 14 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 15 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 16 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 17 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 18 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 19 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 20 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 21 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 22 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6, + "day": 23 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 24 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 25 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 26 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 27 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 28 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 29 + }, + { + "year": 2026, + "value": 124550.75, + "month": 6, + "day": 30 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7, + "day": 1 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7, + "day": 2 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7, + "day": 3 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7, + "day": 4 + }, + { + "year": 2026, + "value": 124550.75, + "month": 7, + "day": 5 + }, + { + "year": 2026, + "value": 122660.75, + "month": 7, + "day": 6 + }, + { + "year": 2026, + "value": 122660.75, + "month": 7, + "day": 7 + }, + { + "year": 2026, + "value": 122660.75, + "month": 7, + "day": 8 + }, + { + "year": 2026, + "value": 122660.75, + "month": 7, + "day": 9 + }, + { + "year": 2026, + "value": 140660.75, + "month": 7, + "day": 10 + }, + { + "year": 2026, + "value": 140660.75, + "month": 7, + "day": 11 + }, + { + "year": 2026, + "value": 134160.75, + "month": 7, + "day": 12 + }, + { + "year": 2026, + "value": 134160.75, + "month": 7, + "day": 13 + }, + { + "year": 2026, + "value": 131360.75, + "month": 7, + "day": 14 + }, + { + "year": 2026, + "value": 131360.75, + "month": 7, + "day": 15 + }, + { + "year": 2026, + "value": 131360.75, + "month": 7, + "day": 16 + }, + { + "year": 2026, + "value": 131360.75, + "month": 7, + "day": 17 + }, + { + "year": 2026, + "value": 131360.75, + "month": 7, + "day": 18 + }, + { + "year": 2026, + "value": 136360.75, + "month": 7, + "day": 19 + }, + { + "year": 2026, + "value": 136360.75, + "month": 7, + "day": 20 + }, + { + "year": 2026, + "value": 135260.75, + "month": 7, + "day": 21 + } + ], + "error": null, + "meta": { + "refKey": "end_of_day_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "DAY", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_10th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 90000.0, + "month": 1 + }, + { + "year": 2026, + "value": 97801.0, + "month": 2 + }, + { + "year": 2026, + "value": 100499.75, + "month": 3 + }, + { + "year": 2026, + "value": 128249.75, + "month": 4 + }, + { + "year": 2026, + "value": 127649.75, + "month": 5 + }, + { + "year": 2026, + "value": 136650.75, + "month": 6 + }, + { + "year": 2026, + "value": 140660.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_10th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 10, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "balances_on_20th", + "status": "success", + "value": [ + { + "year": 2026, + "value": 82300.0, + "month": 1 + }, + { + "year": 2026, + "value": 87901.0, + "month": 2 + }, + { + "year": 2026, + "value": 85999.75, + "month": 3 + }, + { + "year": 2026, + "value": 114749.75, + "month": 4 + }, + { + "year": 2026, + "value": 120150.75, + "month": 5 + }, + { + "year": 2026, + "value": 128550.75, + "month": 6 + }, + { + "year": 2026, + "value": 136360.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "balances_on_20th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 20, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_emi_analysis", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "count": 3, + "first_occurrence_date": "2026-01-12T08:15:00+05:30", + "last_occurrence_date": "2026-01-25T17:00:00+05:30" + }, + { + "year": 2026, + "month": 2, + "count": 3, + "first_occurrence_date": "2026-02-08T09:30:00+05:30", + "last_occurrence_date": "2026-02-18T13:00:00+05:30" + }, + { + "year": 2026, + "month": 3, + "count": 4, + "first_occurrence_date": "2026-03-06T12:00:00+05:30", + "last_occurrence_date": "2026-03-25T19:00:00+05:30" + }, + { + "year": 2026, + "month": 4, + "count": 3, + "first_occurrence_date": "2026-04-12T08:15:00+05:30", + "last_occurrence_date": "2026-04-22T09:00:00+05:30" + }, + { + "year": 2026, + "month": 5, + "count": 4, + "first_occurrence_date": "2026-05-03T18:30:00+05:30", + "last_occurrence_date": "2026-05-26T14:40:00+05:30" + }, + { + "year": 2026, + "month": 6, + "count": 3, + "first_occurrence_date": "2026-06-12T08:15:00+05:30", + "last_occurrence_date": "2026-06-24T11:30:00+05:30" + }, + { + "year": 2026, + "month": 7, + "count": 4, + "first_occurrence_date": "2026-07-06T09:50:00+05:30", + "last_occurrence_date": "2026-07-21T15:15:00+05:30" + } + ], + "error": null, + "meta": { + "refKey": "monthwise_emi_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "emi_analysis_by_period" + } + }, + { + "indicatorName": "monthwise_foir_analysis", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 2, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 3, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 4, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 5, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + }, + { + "year": 2026, + "month": 6, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.14 + }, + { + "year": 2026, + "month": 7, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_foir_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "foir_analysis" + } + }, + { + "indicatorName": "monthwise_day_count_no_txn", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 22 + }, + { + "year": 2026, + "month": 2, + "value": 23 + }, + { + "year": 2026, + "month": 3, + "value": 26 + }, + { + "year": 2026, + "month": 4, + "value": 25 + }, + { + "year": 2026, + "month": 5, + "value": 26 + }, + { + "year": 2026, + "month": 6, + "value": 25 + }, + { + "year": 2026, + "month": 7, + "value": 15 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_day_count_no_txn", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "nil_transactions_count" + } + }, + { + "indicatorName": "monthly_total_credits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2 + }, + { + "month": 2, + "year": 2026, + "value": 2 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 2 + }, + { + "month": 7, + "year": 2026, + "value": 2 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_credits_value", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 68000.0 + }, + { + "month": 2, + "year": 2026, + "value": 18198.75 + }, + { + "month": 3, + "year": 2026, + "value": 18000.0 + }, + { + "month": 4, + "year": 2026, + "value": 43000.0 + }, + { + "month": 5, + "year": 2026, + "value": 18000.0 + }, + { + "month": 6, + "year": 2026, + "value": 21000.0 + }, + { + "month": 7, + "year": 2026, + "value": 23000.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_debits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 3 + }, + { + "month": 2, + "year": 2026, + "value": 3 + }, + { + "month": 3, + "year": 2026, + "value": 4 + }, + { + "month": 4, + "year": 2026, + "value": 3 + }, + { + "month": 5, + "year": 2026, + "value": 4 + }, + { + "month": 6, + "year": 2026, + "value": 3 + }, + { + "month": 7, + "year": 2026, + "value": 4 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_debits_value", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 9700.0 + }, + { + "month": 2, + "year": 2026, + "value": 10399.0 + }, + { + "month": 3, + "year": 2026, + "value": 20850.0 + }, + { + "month": 4, + "year": 2026, + "value": 15600.0 + }, + { + "month": 5, + "year": 2026, + "value": 14999.0 + }, + { + "month": 6, + "year": 2026, + "value": 12100.0 + }, + { + "month": 7, + "year": 2026, + "value": 12290.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_cheque_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_cheque_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque" + ], + "transactionSubcategory": [ + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward ECS Reversal", + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_cheque_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_cheque_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque" + ], + "transactionSubcategory": [ + "Outward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "cash_deposit_x_total_credit", + "status": "success", + "value": [ + { + "year": 2026, + "month": 6, + "value": 0.09 + } + ], + "error": null, + "meta": { + "refKey": "cash_deposit_x_total_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "cash_to_credit_ratio" + } + }, + { + "indicatorName": "monthly_outward_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Reversal", + "Inward ECS Bounce" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "top_50_creditors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_creditors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_50_debtors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_debtors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_50_debtors_monthly", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_debtors_monthly", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_50_creditors_monthly", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_50_creditors_monthly", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 50, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_10_upi_id_creditors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_upi_id_creditors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_10_upi_id_debitors", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_upi_id_debitors", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities" + } + }, + { + "indicatorName": "top_10_credits_calendar_month", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null, + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "90000.0", + "transactionTimestamp": "2026-01-10T10:00:00+05:30", + "valueDate": "2026-01-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "97801.0", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "INTEREST_CREDIT", + "amount": 198.75, + "currentBalance": "88099.75", + "transactionTimestamp": "2026-02-28T16:20:00+05:30", + "valueDate": "2026-02-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-010", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-010", + "l1Category": "Investments", + "l2Category": "Bank Interest", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "100499.75", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "CHEQUE", + "amount": 25000.0, + "currentBalance": "110249.75", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "valueDate": "2026-04-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "l1Category": "Bonus", + "l2Category": "Bonus", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "128249.75", + "transactionTimestamp": "2026-04-10T10:00:00+05:30", + "valueDate": "2026-04-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "127649.75", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "valueDate": "2026-05-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "136650.75", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "valueDate": "2026-06-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "CASH", + "amount": 3000.0, + "currentBalance": "118650.75", + "transactionTimestamp": "2026-06-02T10:10:00+05:30", + "valueDate": "2026-06-02", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-026", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-026", + "l1Category": "Cash Deposit", + "l2Category": "Cash Deposit", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "140660.75", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "136360.75", + "transactionTimestamp": "2026-07-19T10:00:00+05:30", + "valueDate": "2026-07-19", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_credits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_10_debits_calendar_month", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "83500.0", + "transactionTimestamp": "2026-01-12T08:15:00+05:30", + "valueDate": "2026-01-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 2000.0, + "currentBalance": "80300.0", + "transactionTimestamp": "2026-01-25T17:00:00+05:30", + "valueDate": "2026-01-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-005", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-005", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1200.0, + "currentBalance": "82300.0", + "transactionTimestamp": "2026-01-15T14:30:00+05:30", + "valueDate": "2026-01-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 3400.0, + "currentBalance": "87901.0", + "transactionTimestamp": "2026-02-18T13:00:00+05:30", + "valueDate": "2026-02-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "l1Category": "Rent Paid", + "l2Category": "Rent Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "AUTO_DEBIT", + "amount": 499.0, + "currentBalance": "79801.0", + "transactionTimestamp": "2026-02-08T09:30:00+05:30", + "valueDate": "2026-02-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-006", + "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-006", + "l1Category": "Health", + "l2Category": "Personal Care", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 8000.0, + "currentBalance": "85999.75", + "transactionTimestamp": "2026-03-18T10:45:00+05:30", + "valueDate": "2026-03-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "l1Category": "Education", + "l2Category": "Education", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 5600.0, + "currentBalance": "82499.75", + "transactionTimestamp": "2026-03-06T12:00:00+05:30", + "valueDate": "2026-03-06", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 750.0, + "currentBalance": "85249.75", + "transactionTimestamp": "2026-03-25T19:00:00+05:30", + "valueDate": "2026-03-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "DEBIT", + "mode": "IMPS", + "amount": 7000.0, + "currentBalance": "114749.75", + "transactionTimestamp": "2026-04-14T15:00:00+05:30", + "valueDate": "2026-04-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2100.0, + "currentBalance": "112649.75", + "transactionTimestamp": "2026-04-22T09:00:00+05:30", + "valueDate": "2026-04-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "l1Category": "Health", + "l2Category": "Medical", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 4500.0, + "currentBalance": "115650.75", + "transactionTimestamp": "2026-05-26T14:40:00+05:30", + "valueDate": "2026-05-26", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 3000.0, + "currentBalance": "109649.75", + "transactionTimestamp": "2026-05-03T18:30:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-021", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-021", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ONLINE", + "amount": 999.0, + "currentBalance": "120150.75", + "transactionTimestamp": "2026-05-16T12:00:00+05:30", + "valueDate": "2026-05-16", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-024", + "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-024", + "l1Category": "Insurance", + "l2Category": "Insurance Debit", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 4000.0, + "currentBalance": "124550.75", + "transactionTimestamp": "2026-06-24T11:30:00+05:30", + "valueDate": "2026-06-24", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-030", + "l1Category": "Utility Payments", + "l2Category": "Water", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1600.0, + "currentBalance": "128550.75", + "transactionTimestamp": "2026-06-14T16:00:00+05:30", + "valueDate": "2026-06-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2800.0, + "currentBalance": "131360.75", + "transactionTimestamp": "2026-07-14T13:20:00+05:30", + "valueDate": "2026-07-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "l1Category": "Vehicle", + "l2Category": "Fuel", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 1890.0, + "currentBalance": "122660.75", + "transactionTimestamp": "2026-07-06T09:50:00+05:30", + "valueDate": "2026-07-06", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-031", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-031", + "l1Category": "Education", + "l2Category": "Education", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1100.0, + "currentBalance": "135260.75", + "transactionTimestamp": "2026-07-21T15:15:00+05:30", + "valueDate": "2026-07-21", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_debits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_online_txn_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-01-05", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "description": "[ TEST DEMO DATA ] SELF TRANSFER FROM PRIMARY TEST DEMO SECONDARY SAVINGS", + "categoryL1": "Self Transfer", + "categoryL2": "", + "amount": 50000.0, + "currentBalance": "72000.0", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-01-10", + "transactionTimestamp": "2026-01-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "90000.0", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-02-10", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "97801.0", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-03-10", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "100499.75", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-04-10", + "transactionTimestamp": "2026-04-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "128249.75", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-05-10", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "127649.75", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-06-10", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "136650.75", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-07-10", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "140660.75", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "CREDIT", + "vendor": "" + }, + { + "valueDate": "2026-03-18", + "transactionTimestamp": "2026-03-18T10:45:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "description": "[ TEST DEMO DATA ] EDUCATION FEE DEMO INSTITUTE SETUDEMO SECONDARY SAVINGS", + "categoryL1": "Education", + "categoryL2": "Education", + "amount": 8000.0, + "currentBalance": "85999.75", + "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-04-14", + "transactionTimestamp": "2026-04-14T15:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "description": "[ TEST DEMO DATA ] TO FAMILY TEST DEMO TRANSFER ONLY SECONDARY SAVINGS", + "categoryL1": "Groceries", + "categoryL2": "Groceries", + "amount": 7000.0, + "currentBalance": "114749.75", + "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + } + ], + "error": null, + "meta": { + "refKey": "top_online_txn_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": "ONLINE", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_upi_txn_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-05-26", + "transactionTimestamp": "2026-05-26T14:40:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "description": "[ TEST DEMO DATA ] TRAVEL DEMO TRAIN BOOKING demo SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Outward", + "amount": 4500.0, + "currentBalance": "115650.75", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-02-18", + "transactionTimestamp": "2026-02-18T13:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "description": "[ TEST DEMO DATA ] RENT SHARE FLATMATE DEMO TEST demo SECONDARY SAVINGS", + "categoryL1": "Rent Paid", + "categoryL2": "Rent Paid", + "amount": 3400.0, + "currentBalance": "87901.0", + "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-07-14", + "transactionTimestamp": "2026-07-14T13:20:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "description": "[ TEST DEMO DATA ] FUEL DEMO PETROL PUMP demo SECONDARY SAVINGS", + "categoryL1": "Vehicle", + "categoryL2": "Fuel", + "amount": 2800.0, + "currentBalance": "131360.75", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-04-22", + "transactionTimestamp": "2026-04-22T09:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "description": "[ TEST DEMO DATA ] MEDICAL DEMO PHARMACY demo SECONDARY SAVINGS", + "categoryL1": "Health", + "categoryL2": "Medical", + "amount": 2100.0, + "currentBalance": "112649.75", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-06-14", + "transactionTimestamp": "2026-06-14T16:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "description": "[ TEST DEMO DATA ] FOOD DEMO RESTAURANT demo SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Outward", + "amount": 1600.0, + "currentBalance": "128550.75", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-01-15", + "transactionTimestamp": "2026-01-15T14:30:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "description": "[ TEST DEMO DATA ] FOOD DEMO CLOUD KITCHEN demo SECONDARY SAVINGS", + "categoryL1": "Transfer", + "categoryL2": "P2M Outward", + "amount": 1200.0, + "currentBalance": "82300.0", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-07-21", + "transactionTimestamp": "2026-07-21T15:15:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo SECONDARY SAVINGS", + "categoryL1": "Groceries", + "categoryL2": "Groceries", + "amount": 1100.0, + "currentBalance": "135260.75", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + }, + { + "valueDate": "2026-03-25", + "transactionTimestamp": "2026-03-25T19:00:00+05:30", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "description": "[ TEST DEMO DATA ] GROCERY DEMO KIRANA demo SECONDARY SAVINGS", + "categoryL1": "Groceries", + "categoryL2": "Groceries", + "amount": 750.0, + "currentBalance": "85249.75", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", + "type": "DEBIT", + "vendor": "" + } + ], + "error": null, + "meta": { + "refKey": "top_upi_txn_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_5_upi_id_spend_category", + "status": "success", + "value": [ + { + "l1_category": "Loan", + "amount": 45500.0, + "frequency": 7 + }, + { + "l1_category": "Groceries", + "amount": 14450.0, + "frequency": 4 + }, + { + "l1_category": "Education", + "amount": 9890.0, + "frequency": 2 + }, + { + "l1_category": "Transfer", + "amount": 7300.0, + "frequency": 3 + }, + { + "l1_category": "Cash Withdrawal", + "amount": 5000.0, + "frequency": 2 + } + ], + "error": null, + "meta": { + "refKey": "top_5_upi_id_spend_category", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_categories" + } + }, + { + "indicatorName": "top_10_debit_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-03-18", + "transactionTimestamp": "2026-03-18T10:45:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "categoryL1": "Education", + "categoryL2": "Education", + "amount": 8000.0, + "currentBalance": "85999.75", + "percentageImpact": 8.51 + }, + { + "valueDate": "2026-04-14", + "transactionTimestamp": "2026-04-14T15:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "categoryL1": "Groceries", + "categoryL2": "Groceries", + "amount": 7000.0, + "currentBalance": "114749.75", + "percentageImpact": 5.75 + }, + { + "valueDate": "2026-01-12", + "transactionTimestamp": "2026-01-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "83500.0", + "percentageImpact": 7.22 + }, + { + "valueDate": "2026-07-12", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "134160.75", + "percentageImpact": 4.62 + }, + { + "valueDate": "2026-02-12", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "91301.0", + "percentageImpact": 6.65 + }, + { + "valueDate": "2026-03-12", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "93999.75", + "percentageImpact": 6.47 + }, + { + "valueDate": "2026-04-12", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "121749.75", + "percentageImpact": 5.07 + }, + { + "valueDate": "2026-06-12", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "130150.75", + "percentageImpact": 4.76 + }, + { + "valueDate": "2026-05-12", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "categoryL1": "Loan", + "categoryL2": "Loan EMI Paid", + "amount": 6500.0, + "currentBalance": "121149.75", + "percentageImpact": 5.09 + }, + { + "valueDate": "2026-03-06", + "transactionTimestamp": "2026-03-06T12:00:00+05:30", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "categoryL1": "Groceries", + "categoryL2": "Groceries", + "amount": 5600.0, + "currentBalance": "82499.75", + "percentageImpact": 6.36 + } + ], + "error": null, + "meta": { + "refKey": "top_10_debit_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_analysis" + } + }, + { + "indicatorName": "top_10_credit_analysis", + "status": "success", + "value": [ + { + "valueDate": "2026-01-05", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "categoryL1": "Self Transfer", + "categoryL2": "", + "amount": 50000.0, + "currentBalance": "72000.0", + "percentageImpact": 227.27 + }, + { + "valueDate": "2026-04-04", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "categoryL1": "Bonus", + "categoryL2": "Bonus", + "amount": 25000.0, + "currentBalance": "110249.75", + "percentageImpact": 29.33 + }, + { + "valueDate": "2026-01-10", + "transactionTimestamp": "2026-01-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "90000.0", + "percentageImpact": 25.0 + }, + { + "valueDate": "2026-02-10", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "97801.0", + "percentageImpact": 22.56 + }, + { + "valueDate": "2026-03-10", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "100499.75", + "percentageImpact": 21.82 + }, + { + "valueDate": "2026-04-10", + "transactionTimestamp": "2026-04-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "128249.75", + "percentageImpact": 16.33 + }, + { + "valueDate": "2026-05-10", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "127649.75", + "percentageImpact": 16.42 + }, + { + "valueDate": "2026-06-10", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "136650.75", + "percentageImpact": 15.17 + }, + { + "valueDate": "2026-07-10", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "categoryL1": "Transfer", + "categoryL2": "P2M Inward", + "amount": 18000.0, + "currentBalance": "140660.75", + "percentageImpact": 14.67 + }, + { + "valueDate": "2026-07-19", + "transactionTimestamp": "2026-07-19T10:00:00+05:30", + "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "categoryL1": "Others", + "categoryL2": "", + "amount": 5000.0, + "currentBalance": "136360.75", + "percentageImpact": 3.81 + } + ], + "error": null, + "meta": { + "refKey": "top_10_credit_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_analysis" + } + }, + { + "indicatorName": "top_10_debtor_analysis", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "top_10_debtor_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_entities_analysis" + } + }, + { + "indicatorName": "cash_deposit_x_total_credit_quarterly", + "status": "success", + "value": [ + { + "year": 2026, + "quarter": 2, + "value": 0.02 + } + ], + "error": null, + "meta": { + "refKey": "cash_deposit_x_total_credit_quarterly", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "QUARTER", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "cash_to_credit_ratio" + } + }, + { + "indicatorName": "inflows_monthly_summary", + "status": "success", + "value": [ + { + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "value": [ + { + "year": 2026, + "month": 1, + "value": 2000.0 + }, + { + "year": 2026, + "month": 5, + "value": 3000.0 + } + ] + }, + { + "l1Category": "Education", + "l2Category": "Education", + "value": [ + { + "year": 2026, + "month": 3, + "value": 8000.0 + }, + { + "year": 2026, + "month": 7, + "value": 1890.0 + } + ] + }, + { + "l1Category": "Groceries", + "l2Category": "Groceries", + "value": [ + { + "year": 2026, + "month": 3, + "value": 6350.0 + }, + { + "year": 2026, + "month": 4, + "value": 7000.0 + }, + { + "year": 2026, + "month": 7, + "value": 1100.0 + } + ] + }, + { + "l1Category": "Health", + "l2Category": "Medical", + "value": [ + { + "year": 2026, + "month": 4, + "value": 2100.0 + } + ] + }, + { + "l1Category": "Health", + "l2Category": "Personal Care", + "value": [ + { + "year": 2026, + "month": 2, + "value": 499.0 + } + ] + }, + { + "l1Category": "Insurance", + "l2Category": "Insurance Debit", + "value": [ + { + "year": 2026, + "month": 5, + "value": 999.0 + } + ] + }, + { + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "value": [ + { + "year": 2026, + "month": 1, + "value": 6500.0 + }, + { + "year": 2026, + "month": 2, + "value": 6500.0 + }, + { + "year": 2026, + "month": 3, + "value": 6500.0 + }, + { + "year": 2026, + "month": 4, + "value": 6500.0 + }, + { + "year": 2026, + "month": 5, + "value": 6500.0 + }, + { + "year": 2026, + "month": 6, + "value": 6500.0 + }, + { + "year": 2026, + "month": 7, + "value": 6500.0 + } + ] + }, + { + "l1Category": "Rent Paid", + "l2Category": "Rent Paid", + "value": [ + { + "year": 2026, + "month": 2, + "value": 3400.0 + } + ] + }, + { + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "value": [ + { + "year": 2026, + "month": 1, + "value": 1200.0 + }, + { + "year": 2026, + "month": 5, + "value": 4500.0 + }, + { + "year": 2026, + "month": 6, + "value": 1600.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Water", + "value": [ + { + "year": 2026, + "month": 6, + "value": 4000.0 + } + ] + }, + { + "l1Category": "Vehicle", + "l2Category": "Fuel", + "value": [ + { + "year": 2026, + "month": 7, + "value": 2800.0 + } + ] + } + ], + "error": null, + "meta": { + "refKey": "inflows_monthly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "categorywise_summary" + } + }, + { + "indicatorName": "outflows_monthly_summary", + "status": "success", + "value": [ + { + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "value": [ + { + "year": 2026, + "month": 1, + "value": 2000.0 + }, + { + "year": 2026, + "month": 5, + "value": 3000.0 + } + ] + }, + { + "l1Category": "Education", + "l2Category": "Education", + "value": [ + { + "year": 2026, + "month": 3, + "value": 8000.0 + }, + { + "year": 2026, + "month": 7, + "value": 1890.0 + } + ] + }, + { + "l1Category": "Groceries", + "l2Category": "Groceries", + "value": [ + { + "year": 2026, + "month": 3, + "value": 6350.0 + }, + { + "year": 2026, + "month": 4, + "value": 7000.0 + }, + { + "year": 2026, + "month": 7, + "value": 1100.0 + } + ] + }, + { + "l1Category": "Health", + "l2Category": "Medical", + "value": [ + { + "year": 2026, + "month": 4, + "value": 2100.0 + } + ] + }, + { + "l1Category": "Health", + "l2Category": "Personal Care", + "value": [ + { + "year": 2026, + "month": 2, + "value": 499.0 + } + ] + }, + { + "l1Category": "Insurance", + "l2Category": "Insurance Debit", + "value": [ + { + "year": 2026, + "month": 5, + "value": 999.0 + } + ] + }, + { + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "value": [ + { + "year": 2026, + "month": 1, + "value": 6500.0 + }, + { + "year": 2026, + "month": 2, + "value": 6500.0 + }, + { + "year": 2026, + "month": 3, + "value": 6500.0 + }, + { + "year": 2026, + "month": 4, + "value": 6500.0 + }, + { + "year": 2026, + "month": 5, + "value": 6500.0 + }, + { + "year": 2026, + "month": 6, + "value": 6500.0 + }, + { + "year": 2026, + "month": 7, + "value": 6500.0 + } + ] + }, + { + "l1Category": "Rent Paid", + "l2Category": "Rent Paid", + "value": [ + { + "year": 2026, + "month": 2, + "value": 3400.0 + } + ] + }, + { + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "value": [ + { + "year": 2026, + "month": 1, + "value": 1200.0 + }, + { + "year": 2026, + "month": 5, + "value": 4500.0 + }, + { + "year": 2026, + "month": 6, + "value": 1600.0 + } + ] + }, + { + "l1Category": "Utility Payments", + "l2Category": "Water", + "value": [ + { + "year": 2026, + "month": 6, + "value": 4000.0 + } + ] + }, + { + "l1Category": "Vehicle", + "l2Category": "Fuel", + "value": [ + { + "year": 2026, + "month": 7, + "value": 2800.0 + } + ] + } + ], + "error": null, + "meta": { + "refKey": "outflows_monthly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "categorywise_summary" + } + }, + { + "indicatorName": "days_with_transactions_last_n_months", + "status": "success", + "value": 36.0, + "error": null, + "meta": { + "refKey": "days_with_transactions_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "days_count_last_n_mon" + } + }, + { + "indicatorName": "recent_upi_debits_last_month", + "status": "success", + "value": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2800.0, + "currentBalance": "131360.75", + "transactionTimestamp": "2026-07-14T13:20:00+05:30", + "valueDate": "2026-07-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "l1Category": "Vehicle", + "l2Category": "Fuel" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1100.0, + "currentBalance": "135260.75", + "transactionTimestamp": "2026-07-21T15:15:00+05:30", + "valueDate": "2026-07-21", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "l1Category": "Groceries", + "l2Category": "Groceries" + } + ], + "error": null, + "meta": { + "refKey": "recent_upi_debits_last_month", + "lastNMonths": 1, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": "UPI", + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-06-22", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "recent_salary_credits_last_3_months", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "recent_salary_credits_last_3_months", + "lastNMonths": 3, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "recurring_txns_detected", + "status": "success", + "value": [ + { + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_txns_monthly_summary", + "status": "success", + "value": [ + { + "year": 2026, + "month": 2, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 3, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 4, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 5, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 6, + "sum": 6500.0, + "count": 1 + }, + { + "year": 2026, + "month": 7, + "sum": 6500.0, + "count": 1 + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_monthly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "recurring_txns_quarterly_summary", + "status": "success", + "value": [ + { + "year": 2026, + "quarter": 1, + "sum": 13000.0, + "count": 2 + }, + { + "year": 2026, + "quarter": 2, + "sum": 19500.0, + "count": 3 + }, + { + "year": 2026, + "quarter": 3, + "sum": 6500.0, + "count": 1 + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_quarterly_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "QUARTER", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + } + }, + { + "indicatorName": "high_value_transactions", + "status": "success", + "value": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null + } + ], + "error": null, + "meta": { + "refKey": "high_value_transactions", + "lastNMonths": 100, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2018-05-05", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "bounced_penal_transactions", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "bounced_penal_transactions", + "lastNMonths": 100, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "ECS Bounces", + "Penalties", + "Bounced Cheque" + ], + "transactionSubcategory": [ + "Inward ECS Bounce Charges", + "Outward Bounce Charges", + "Inward Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2018-05-05", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "top_n_transactions_grouped_debits", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 2000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO WHITEFIELD SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "amount": 1200.0, + "description": "[ TEST DEMO DATA ] FOOD DEMO CLOUD KITCHEN demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Food-Demo Data" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 3400.0, + "description": "[ TEST DEMO DATA ] RENT SHARE FLATMATE DEMO TEST demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", + "counterparty": "Reliance Digital" + }, + { + "type": "DEBIT", + "amount": 499.0, + "description": "[ TEST DEMO DATA ] AUTODEBIT GYM MEMBERSHIP DEMO FITNESS SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Geo Data" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "DEBIT", + "amount": 8000.0, + "description": "[ TEST DEMO DATA ] EDUCATION FEE DEMO INSTITUTE SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Institute" + }, + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 5600.0, + "description": "[ TEST DEMO DATA ] CARD DEMO FURNITURE STORE SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", + "counterparty": "Demyo Furniture Store" + }, + { + "type": "DEBIT", + "amount": 750.0, + "description": "[ TEST DEMO DATA ] GROCERY DEMO KIRANA demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Grocery" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "DEBIT", + "amount": 7000.0, + "description": "[ TEST DEMO DATA ] TO FAMILY TEST DEMO TRANSFER ONLY SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", + "counterparty": "Family" + }, + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 2100.0, + "description": "[ TEST DEMO DATA ] MEDICAL DEMO PHARMACY demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Medicine" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 4500.0, + "description": "[ TEST DEMO DATA ] TRAVEL DEMO TRAIN BOOKING demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Travel" + }, + { + "type": "DEBIT", + "amount": 3000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO MARATHAHALLI SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "DEBIT", + "amount": 999.0, + "description": "[ TEST DEMO DATA ] ONLINE INSURANCE DEMO HEALTH TOPUP SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "HeALTH Topup" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 4000.0, + "description": "[ TEST DEMO DATA ] UTILITY WATER BILL DEMO WATER BOARD SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", + "counterparty": "Demo Data" + }, + { + "type": "DEBIT", + "amount": 1600.0, + "description": "[ TEST DEMO DATA ] FOOD DEMO RESTAURANT demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Food" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "DEBIT", + "amount": 6500.0, + "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setudemo" + }, + { + "type": "DEBIT", + "amount": 2800.0, + "description": "[ TEST DEMO DATA ] FUEL DEMO PETROL PUMP demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Fuel" + }, + { + "type": "DEBIT", + "amount": 1890.0, + "description": "[ TEST DEMO DATA ] CARD DEMO BOOKSTORE SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", + "counterparty": "DMart" + }, + { + "type": "DEBIT", + "amount": 1100.0, + "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", + "counterparty": "Grocery" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_n_transactions_grouped_debits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_grouped" + } + }, + { + "indicatorName": "monthly_total_emi_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 6500.0 + }, + { + "month": 2, + "year": 2026, + "value": 6500.0 + }, + { + "month": 3, + "year": 2026, + "value": 6500.0 + }, + { + "month": 4, + "year": 2026, + "value": 6500.0 + }, + { + "month": 5, + "year": 2026, + "value": 6500.0 + }, + { + "month": 6, + "year": 2026, + "value": 6500.0 + }, + { + "month": 7, + "year": 2026, + "value": 6500.0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_emi_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Loan EMI Paid", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_emi_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_emi_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Loan EMI Paid", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_other_transaction_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1200.0 + }, + { + "month": 2, + "year": 2026, + "value": 3899.0 + }, + { + "month": 3, + "year": 2026, + "value": 14350.0 + }, + { + "month": 4, + "year": 2026, + "value": 9100.0 + }, + { + "month": 5, + "year": 2026, + "value": 5499.0 + }, + { + "month": 6, + "year": 2026, + "value": 5600.0 + }, + { + "month": 7, + "year": 2026, + "value": 5790.0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_other_transaction_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_other_transaction_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 2 + }, + { + "month": 3, + "year": 2026, + "value": 3 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 2 + }, + { + "month": 6, + "year": 2026, + "value": 2 + }, + { + "month": 7, + "year": 2026, + "value": 3 + } + ], + "error": null, + "meta": { + "refKey": "total_count_other_transaction_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_outward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_outward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_interest_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_interest_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Bank Interest" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_interest_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 198.75 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_interest_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Bank Interest" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_credit_refunds_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credit_refunds_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Reversal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_total_credit_refunds_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_credit_refunds_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Reversal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward ECS Reversal", + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_charges_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_charges_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward Bounce Charges", + "Inward ECS Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_charges_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_charges_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_emi_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_emi_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_emi_bounces_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_emi_bounces_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_outward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_outward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_inward_bounce_charges_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_inward_bounce_charges_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward Bounce Charges", + "Inward ECS Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Reversal", + "Inward ECS Bounce" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_bounce_charges_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_bounce_charges_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Bounce Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_outward_cheque_bounce_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_outward_cheque_bounce_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque" + ], + "transactionSubcategory": [ + "Outward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_outward_cheque_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_outward_cheque_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_count_inward_emi_bounces_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_inward_emi_bounces_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "total_amount_inward_emi_bounces_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_amount_inward_emi_bounces_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "debit_charges_txns", + "status": "success", + "value": [], + "error": null, + "meta": { + "refKey": "debit_charges_txns", + "lastNMonths": 100, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Bank Charges", + "Penalties" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2018-05-05", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "transactions_last_n_mon" + } + }, + { + "indicatorName": "monthly_amount_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_amount_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + }, + { + "indicatorName": "monthly_count_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_count_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } + } + ], + "status": "success", + "reason": "NA", + "fiType": "deposit" + } + ], + "aggregatedInsights": [ + { + "indicatorName": "monthly_minimum_end_of_day_balance", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "day": 1, + "value": 152000.0 + }, + { + "year": 2026, + "month": 1, + "day": 2, + "value": 152000.0 + }, + { + "year": 2026, + "month": 1, + "day": 3, + "value": 130000.0 + }, + { + "year": 2026, + "month": 1, + "day": 4, + "value": 130000.0 + }, + { + "year": 2026, + "month": 1, + "day": 5, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 6, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 7, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 8, + "value": 165050.0 + }, + { + "year": 2026, + "month": 1, + "day": 9, + "value": 165050.0 + }, + { + "year": 2026, + "month": 1, + "day": 10, + "value": 183050.0 + }, + { + "year": 2026, + "month": 1, + "day": 11, + "value": 183050.0 + }, + { + "year": 2026, + "month": 1, + "day": 12, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 13, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 14, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 15, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 16, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 17, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 18, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 19, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 20, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 21, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 22, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 23, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 24, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 25, + "value": 166771.0 + }, + { + "year": 2026, + "month": 1, + "day": 26, + "value": 166771.0 + }, + { + "year": 2026, + "month": 1, + "day": 27, + "value": 166771.0 + }, + { + "year": 2026, + "month": 1, + "day": 28, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 29, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 30, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 31, + "value": 168771.0 + }, + { + "year": 2026, + "month": 2, + "day": 1, + "value": 253771.0 + }, + { + "year": 2026, + "month": 2, + "day": 2, + "value": 253771.0 + }, + { + "year": 2026, + "month": 2, + "day": 3, + "value": 231771.0 + }, + { + "year": 2026, + "month": 2, + "day": 4, + "value": 231771.0 + }, + { + "year": 2026, + "month": 2, + "day": 5, + "value": 219271.0 + }, + { + "year": 2026, + "month": 2, + "day": 6, + "value": 219271.0 + }, + { + "year": 2026, + "month": 2, + "day": 7, + "value": 219271.0 + }, + { + "year": 2026, + "month": 2, + "day": 8, + "value": 218772.0 + }, + { + "year": 2026, + "month": 2, + "day": 9, + "value": 218772.0 + }, + { + "year": 2026, + "month": 2, + "day": 10, + "value": 233272.0 + }, + { + "year": 2026, + "month": 2, + "day": 11, + "value": 233272.0 + }, + { + "year": 2026, + "month": 2, + "day": 12, + "value": 226772.0 + }, + { + "year": 2026, + "month": 2, + "day": 13, + "value": 226772.0 + }, + { + "year": 2026, + "month": 2, + "day": 14, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 15, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 16, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 17, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 18, + "value": 219172.0 + }, + { + "year": 2026, + "month": 2, + "day": 19, + "value": 219172.0 + }, + { + "year": 2026, + "month": 2, + "day": 20, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 21, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 22, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 23, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 24, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 25, + "value": 212672.0 + }, + { + "year": 2026, + "month": 2, + "day": 26, + "value": 212672.0 + }, + { + "year": 2026, + "month": 2, + "day": 27, + "value": 212672.0 + }, + { + "year": 2026, + "month": 2, + "day": 28, + "value": 212870.75 + }, + { + "year": 2026, + "month": 3, + "day": 1, + "value": 297870.75 + }, + { + "year": 2026, + "month": 3, + "day": 2, + "value": 297870.75 + }, + { + "year": 2026, + "month": 3, + "day": 3, + "value": 275870.75 + }, + { + "year": 2026, + "month": 3, + "day": 4, + "value": 275870.75 + }, + { + "year": 2026, + "month": 3, + "day": 5, + "value": 263370.75 + }, + { + "year": 2026, + "month": 3, + "day": 6, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 7, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 8, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 9, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 10, + "value": 265770.75 + }, + { + "year": 2026, + "month": 3, + "day": 11, + "value": 265770.75 + }, + { + "year": 2026, + "month": 3, + "day": 12, + "value": 259270.75 + }, + { + "year": 2026, + "month": 3, + "day": 13, + "value": 259270.75 + }, + { + "year": 2026, + "month": 3, + "day": 14, + "value": 259270.75 + }, + { + "year": 2026, + "month": 3, + "day": 15, + "value": 256070.75 + }, + { + "year": 2026, + "month": 3, + "day": 16, + "value": 256070.75 + }, + { + "year": 2026, + "month": 3, + "day": 17, + "value": 256070.75 + }, + { + "year": 2026, + "month": 3, + "day": 18, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 19, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 20, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 21, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 22, + "value": 248383.2 + }, + { + "year": 2026, + "month": 3, + "day": 23, + "value": 248383.2 + }, + { + "year": 2026, + "month": 3, + "day": 24, + "value": 248383.2 + }, + { + "year": 2026, + "month": 3, + "day": 25, + "value": 247633.2 + }, + { + "year": 2026, + "month": 3, + "day": 26, + "value": 247633.2 + }, + { + "year": 2026, + "month": 3, + "day": 27, + "value": 247633.2 + }, + { + "year": 2026, + "month": 3, + "day": 28, + "value": 244633.2 + }, + { + "year": 2026, + "month": 3, + "day": 29, + "value": 244633.2 + }, + { + "year": 2026, + "month": 3, + "day": 30, + "value": 244633.2 + }, + { + "year": 2026, + "month": 3, + "day": 31, + "value": 244633.2 + }, + { + "year": 2026, + "month": 4, + "day": 1, + "value": 329633.2 + }, + { + "year": 2026, + "month": 4, + "day": 2, + "value": 329633.2 + }, + { + "year": 2026, + "month": 4, + "day": 3, + "value": 307633.2 + }, + { + "year": 2026, + "month": 4, + "day": 4, + "value": 332633.2 + }, + { + "year": 2026, + "month": 4, + "day": 5, + "value": 320133.2 + }, + { + "year": 2026, + "month": 4, + "day": 6, + "value": 320133.2 + }, + { + "year": 2026, + "month": 4, + "day": 7, + "value": 320133.2 + }, + { + "year": 2026, + "month": 4, + "day": 8, + "value": 318234.2 + }, + { + "year": 2026, + "month": 4, + "day": 9, + "value": 318234.2 + }, + { + "year": 2026, + "month": 4, + "day": 10, + "value": 336234.2 + }, + { + "year": 2026, + "month": 4, + "day": 11, + "value": 336234.2 + }, + { + "year": 2026, + "month": 4, + "day": 12, + "value": 321234.2 + }, + { + "year": 2026, + "month": 4, + "day": 13, + "value": 321234.2 + }, + { + "year": 2026, + "month": 4, + "day": 14, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 15, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 16, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 17, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 18, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 19, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 20, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 21, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 22, + "value": 309384.2 + }, + { + "year": 2026, + "month": 4, + "day": 23, + "value": 309384.2 + }, + { + "year": 2026, + "month": 4, + "day": 24, + "value": 309384.2 + }, + { + "year": 2026, + "month": 4, + "day": 25, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 26, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 27, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 28, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 29, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 30, + "value": 314384.2 + }, + { + "year": 2026, + "month": 5, + "day": 1, + "value": 399384.2 + }, + { + "year": 2026, + "month": 5, + "day": 2, + "value": 399384.2 + }, + { + "year": 2026, + "month": 5, + "day": 3, + "value": 374384.2 + }, + { + "year": 2026, + "month": 5, + "day": 4, + "value": 374384.2 + }, + { + "year": 2026, + "month": 5, + "day": 5, + "value": 361884.2 + }, + { + "year": 2026, + "month": 5, + "day": 6, + "value": 361884.2 + }, + { + "year": 2026, + "month": 5, + "day": 7, + "value": 357784.2 + }, + { + "year": 2026, + "month": 5, + "day": 8, + "value": 357784.2 + }, + { + "year": 2026, + "month": 5, + "day": 9, + "value": 357784.2 + }, + { + "year": 2026, + "month": 5, + "day": 10, + "value": 375784.2 + }, + { + "year": 2026, + "month": 5, + "day": 11, + "value": 375784.2 + }, + { + "year": 2026, + "month": 5, + "day": 12, + "value": 369284.2 + }, + { + "year": 2026, + "month": 5, + "day": 13, + "value": 369284.2 + }, + { + "year": 2026, + "month": 5, + "day": 14, + "value": 344284.2 + }, + { + "year": 2026, + "month": 5, + "day": 15, + "value": 344284.2 + }, + { + "year": 2026, + "month": 5, + "day": 16, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 17, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 18, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 19, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 20, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 21, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 22, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 23, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 24, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 25, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 26, + "value": 333785.2 + }, + { + "year": 2026, + "month": 5, + "day": 27, + "value": 333785.2 + }, + { + "year": 2026, + "month": 5, + "day": 28, + "value": 332486.2 + }, + { + "year": 2026, + "month": 5, + "day": 29, + "value": 332486.2 + }, + { + "year": 2026, + "month": 5, + "day": 30, + "value": 332486.2 + }, + { + "year": 2026, + "month": 5, + "day": 31, + "value": 332486.2 + }, + { + "year": 2026, + "month": 6, + "day": 1, + "value": 417486.2 + }, + { + "year": 2026, + "month": 6, + "day": 2, + "value": 420486.2 + }, + { + "year": 2026, + "month": 6, + "day": 3, + "value": 398486.2 + }, + { + "year": 2026, + "month": 6, + "day": 4, + "value": 398486.2 + }, + { + "year": 2026, + "month": 6, + "day": 5, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 6, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 7, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 8, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 9, + "value": 370986.2 + }, + { + "year": 2026, + "month": 6, + "day": 10, + "value": 388986.2 + }, + { + "year": 2026, + "month": 6, + "day": 11, + "value": 388986.2 + }, + { + "year": 2026, + "month": 6, + "day": 12, + "value": 382486.2 + }, + { + "year": 2026, + "month": 6, + "day": 13, + "value": 382486.2 + }, + { + "year": 2026, + "month": 6, + "day": 14, + "value": 380886.2 + }, + { + "year": 2026, + "month": 6, + "day": 15, + "value": 380886.2 + }, + { + "year": 2026, + "month": 6, + "day": 16, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 17, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 18, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 19, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 20, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 21, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 22, + "value": 391906.2 + }, + { + "year": 2026, + "month": 6, + "day": 23, + "value": 391906.2 + }, + { + "year": 2026, + "month": 6, + "day": 24, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 25, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 26, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 27, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 28, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 29, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 30, + "value": 387906.2 + }, + { + "year": 2026, + "month": 7, + "day": 1, + "value": 472906.2 + }, + { + "year": 2026, + "month": 7, + "day": 2, + "value": 472906.2 + }, + { + "year": 2026, + "month": 7, + "day": 3, + "value": 450906.2 + }, + { + "year": 2026, + "month": 7, + "day": 4, + "value": 446906.2 + }, + { + "year": 2026, + "month": 7, + "day": 5, + "value": 434406.2 + }, + { + "year": 2026, + "month": 7, + "day": 6, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 7, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 8, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 9, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 10, + "value": 444916.2 + }, + { + "year": 2026, + "month": 7, + "day": 11, + "value": 444916.2 + }, + { + "year": 2026, + "month": 7, + "day": 12, + "value": 438416.2 + }, + { + "year": 2026, + "month": 7, + "day": 13, + "value": 438416.2 + }, + { + "year": 2026, + "month": 7, + "day": 14, + "value": 435616.2 + }, + { + "year": 2026, + "month": 7, + "day": 15, + "value": 432116.2 + }, + { + "year": 2026, + "month": 7, + "day": 16, + "value": 432116.2 + }, + { + "year": 2026, + "month": 7, + "day": 17, + "value": 432116.2 + }, + { + "year": 2026, + "month": 7, + "day": 18, + "value": 433616.2 + }, + { + "year": 2026, + "month": 7, + "day": 19, + "value": 438616.2 + }, + { + "year": 2026, + "month": 7, + "day": 20, + "value": 436416.2 + }, + { + "year": 2026, + "month": 7, + "day": 21, + "value": 435316.2 + } + ], + "error": null, + "meta": { + "refKey": "monthly_minimum_end_of_day_balance", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MIN", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "DAY", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "monthly_average_end_of_day_balance", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "day": 1, + "value": 152000.0 + }, + { + "year": 2026, + "month": 1, + "day": 2, + "value": 152000.0 + }, + { + "year": 2026, + "month": 1, + "day": 3, + "value": 130000.0 + }, + { + "year": 2026, + "month": 1, + "day": 4, + "value": 130000.0 + }, + { + "year": 2026, + "month": 1, + "day": 5, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 6, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 7, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 8, + "value": 165050.0 + }, + { + "year": 2026, + "month": 1, + "day": 9, + "value": 165050.0 + }, + { + "year": 2026, + "month": 1, + "day": 10, + "value": 183050.0 + }, + { + "year": 2026, + "month": 1, + "day": 11, + "value": 183050.0 + }, + { + "year": 2026, + "month": 1, + "day": 12, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 13, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 14, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 15, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 16, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 17, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 18, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 19, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 20, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 21, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 22, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 23, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 24, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 25, + "value": 166771.0 + }, + { + "year": 2026, + "month": 1, + "day": 26, + "value": 166771.0 + }, + { + "year": 2026, + "month": 1, + "day": 27, + "value": 166771.0 + }, + { + "year": 2026, + "month": 1, + "day": 28, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 29, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 30, + "value": 168771.0 + }, + { + "year": 2026, + "month": 1, + "day": 31, + "value": 168771.0 + }, + { + "year": 2026, + "month": 2, + "day": 1, + "value": 253771.0 + }, + { + "year": 2026, + "month": 2, + "day": 2, + "value": 253771.0 + }, + { + "year": 2026, + "month": 2, + "day": 3, + "value": 231771.0 + }, + { + "year": 2026, + "month": 2, + "day": 4, + "value": 231771.0 + }, + { + "year": 2026, + "month": 2, + "day": 5, + "value": 219271.0 + }, + { + "year": 2026, + "month": 2, + "day": 6, + "value": 219271.0 + }, + { + "year": 2026, + "month": 2, + "day": 7, + "value": 219271.0 + }, + { + "year": 2026, + "month": 2, + "day": 8, + "value": 218772.0 + }, + { + "year": 2026, + "month": 2, + "day": 9, + "value": 218772.0 + }, + { + "year": 2026, + "month": 2, + "day": 10, + "value": 233272.0 + }, + { + "year": 2026, + "month": 2, + "day": 11, + "value": 233272.0 + }, + { + "year": 2026, + "month": 2, + "day": 12, + "value": 226772.0 + }, + { + "year": 2026, + "month": 2, + "day": 13, + "value": 226772.0 + }, + { + "year": 2026, + "month": 2, + "day": 14, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 15, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 16, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 17, + "value": 222572.0 + }, + { + "year": 2026, + "month": 2, + "day": 18, + "value": 219172.0 + }, + { + "year": 2026, + "month": 2, + "day": 19, + "value": 219172.0 + }, + { + "year": 2026, + "month": 2, + "day": 20, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 21, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 22, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 23, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 24, + "value": 214172.0 + }, + { + "year": 2026, + "month": 2, + "day": 25, + "value": 212672.0 + }, + { + "year": 2026, + "month": 2, + "day": 26, + "value": 212672.0 + }, + { + "year": 2026, + "month": 2, + "day": 27, + "value": 212672.0 + }, + { + "year": 2026, + "month": 2, + "day": 28, + "value": 212870.75 + }, + { + "year": 2026, + "month": 3, + "day": 1, + "value": 297870.75 + }, + { + "year": 2026, + "month": 3, + "day": 2, + "value": 297870.75 + }, + { + "year": 2026, + "month": 3, + "day": 3, + "value": 275870.75 + }, + { + "year": 2026, + "month": 3, + "day": 4, + "value": 275870.75 + }, + { + "year": 2026, + "month": 3, + "day": 5, + "value": 263370.75 + }, + { + "year": 2026, + "month": 3, + "day": 6, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 7, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 8, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 9, + "value": 257770.75 + }, + { + "year": 2026, + "month": 3, + "day": 10, + "value": 265770.75 + }, + { + "year": 2026, + "month": 3, + "day": 11, + "value": 265770.75 + }, + { + "year": 2026, + "month": 3, + "day": 12, + "value": 259270.75 + }, + { + "year": 2026, + "month": 3, + "day": 13, + "value": 259270.75 + }, + { + "year": 2026, + "month": 3, + "day": 14, + "value": 259270.75 + }, + { + "year": 2026, + "month": 3, + "day": 15, + "value": 256070.75 + }, + { + "year": 2026, + "month": 3, + "day": 16, + "value": 256070.75 + }, + { + "year": 2026, + "month": 3, + "day": 17, + "value": 256070.75 + }, + { + "year": 2026, + "month": 3, + "day": 18, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 19, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 20, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 21, + "value": 248070.75 + }, + { + "year": 2026, + "month": 3, + "day": 22, + "value": 248383.2 + }, + { + "year": 2026, + "month": 3, + "day": 23, + "value": 248383.2 + }, + { + "year": 2026, + "month": 3, + "day": 24, + "value": 248383.2 + }, + { + "year": 2026, + "month": 3, + "day": 25, + "value": 247633.2 + }, + { + "year": 2026, + "month": 3, + "day": 26, + "value": 247633.2 + }, + { + "year": 2026, + "month": 3, + "day": 27, + "value": 247633.2 + }, + { + "year": 2026, + "month": 3, + "day": 28, + "value": 244633.2 + }, + { + "year": 2026, + "month": 3, + "day": 29, + "value": 244633.2 + }, + { + "year": 2026, + "month": 3, + "day": 30, + "value": 244633.2 + }, + { + "year": 2026, + "month": 3, + "day": 31, + "value": 244633.2 + }, + { + "year": 2026, + "month": 4, + "day": 1, + "value": 329633.2 + }, + { + "year": 2026, + "month": 4, + "day": 2, + "value": 329633.2 + }, + { + "year": 2026, + "month": 4, + "day": 3, + "value": 307633.2 + }, + { + "year": 2026, + "month": 4, + "day": 4, + "value": 332633.2 + }, + { + "year": 2026, + "month": 4, + "day": 5, + "value": 320133.2 + }, + { + "year": 2026, + "month": 4, + "day": 6, + "value": 320133.2 + }, + { + "year": 2026, + "month": 4, + "day": 7, + "value": 320133.2 + }, + { + "year": 2026, + "month": 4, + "day": 8, + "value": 318234.2 + }, + { + "year": 2026, + "month": 4, + "day": 9, + "value": 318234.2 + }, + { + "year": 2026, + "month": 4, + "day": 10, + "value": 336234.2 + }, + { + "year": 2026, + "month": 4, + "day": 11, + "value": 336234.2 + }, + { + "year": 2026, + "month": 4, + "day": 12, + "value": 321234.2 + }, + { + "year": 2026, + "month": 4, + "day": 13, + "value": 321234.2 + }, + { + "year": 2026, + "month": 4, + "day": 14, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 15, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 16, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 17, + "value": 314234.2 + }, + { + "year": 2026, + "month": 4, + "day": 18, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 19, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 20, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 21, + "value": 311484.2 + }, + { + "year": 2026, + "month": 4, + "day": 22, + "value": 309384.2 + }, + { + "year": 2026, + "month": 4, + "day": 23, + "value": 309384.2 + }, + { + "year": 2026, + "month": 4, + "day": 24, + "value": 309384.2 + }, + { + "year": 2026, + "month": 4, + "day": 25, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 26, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 27, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 28, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 29, + "value": 314384.2 + }, + { + "year": 2026, + "month": 4, + "day": 30, + "value": 314384.2 + }, + { + "year": 2026, + "month": 5, + "day": 1, + "value": 399384.2 + }, + { + "year": 2026, + "month": 5, + "day": 2, + "value": 399384.2 + }, + { + "year": 2026, + "month": 5, + "day": 3, + "value": 374384.2 + }, + { + "year": 2026, + "month": 5, + "day": 4, + "value": 374384.2 + }, + { + "year": 2026, + "month": 5, + "day": 5, + "value": 361884.2 + }, + { + "year": 2026, + "month": 5, + "day": 6, + "value": 361884.2 + }, + { + "year": 2026, + "month": 5, + "day": 7, + "value": 357784.2 + }, + { + "year": 2026, + "month": 5, + "day": 8, + "value": 357784.2 + }, + { + "year": 2026, + "month": 5, + "day": 9, + "value": 357784.2 + }, + { + "year": 2026, + "month": 5, + "day": 10, + "value": 375784.2 + }, + { + "year": 2026, + "month": 5, + "day": 11, + "value": 375784.2 + }, + { + "year": 2026, + "month": 5, + "day": 12, + "value": 369284.2 + }, + { + "year": 2026, + "month": 5, + "day": 13, + "value": 369284.2 + }, + { + "year": 2026, + "month": 5, + "day": 14, + "value": 344284.2 + }, + { + "year": 2026, + "month": 5, + "day": 15, + "value": 344284.2 + }, + { + "year": 2026, + "month": 5, + "day": 16, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 17, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 18, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 19, + "value": 343285.2 + }, + { + "year": 2026, + "month": 5, + "day": 20, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 21, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 22, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 23, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 24, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 25, + "value": 338285.2 + }, + { + "year": 2026, + "month": 5, + "day": 26, + "value": 333785.2 + }, + { + "year": 2026, + "month": 5, + "day": 27, + "value": 333785.2 + }, + { + "year": 2026, + "month": 5, + "day": 28, + "value": 332486.2 + }, + { + "year": 2026, + "month": 5, + "day": 29, + "value": 332486.2 + }, + { + "year": 2026, + "month": 5, + "day": 30, + "value": 332486.2 + }, + { + "year": 2026, + "month": 5, + "day": 31, + "value": 332486.2 + }, + { + "year": 2026, + "month": 6, + "day": 1, + "value": 417486.2 + }, + { + "year": 2026, + "month": 6, + "day": 2, + "value": 420486.2 + }, + { + "year": 2026, + "month": 6, + "day": 3, + "value": 398486.2 + }, + { + "year": 2026, + "month": 6, + "day": 4, + "value": 398486.2 + }, + { + "year": 2026, + "month": 6, + "day": 5, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 6, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 7, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 8, + "value": 385986.2 + }, + { + "year": 2026, + "month": 6, + "day": 9, + "value": 370986.2 + }, + { + "year": 2026, + "month": 6, + "day": 10, + "value": 388986.2 + }, + { + "year": 2026, + "month": 6, + "day": 11, + "value": 388986.2 + }, + { + "year": 2026, + "month": 6, + "day": 12, + "value": 382486.2 + }, + { + "year": 2026, + "month": 6, + "day": 13, + "value": 382486.2 + }, + { + "year": 2026, + "month": 6, + "day": 14, + "value": 380886.2 + }, + { + "year": 2026, + "month": 6, + "day": 15, + "value": 380886.2 + }, + { + "year": 2026, + "month": 6, + "day": 16, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 17, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 18, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 19, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 20, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 21, + "value": 392886.2 + }, + { + "year": 2026, + "month": 6, + "day": 22, + "value": 391906.2 + }, + { + "year": 2026, + "month": 6, + "day": 23, + "value": 391906.2 + }, + { + "year": 2026, + "month": 6, + "day": 24, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 25, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 26, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 27, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 28, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 29, + "value": 387906.2 + }, + { + "year": 2026, + "month": 6, + "day": 30, + "value": 387906.2 + }, + { + "year": 2026, + "month": 7, + "day": 1, + "value": 472906.2 + }, + { + "year": 2026, + "month": 7, + "day": 2, + "value": 472906.2 + }, + { + "year": 2026, + "month": 7, + "day": 3, + "value": 450906.2 + }, + { + "year": 2026, + "month": 7, + "day": 4, + "value": 446906.2 + }, + { + "year": 2026, + "month": 7, + "day": 5, + "value": 434406.2 + }, + { + "year": 2026, + "month": 7, + "day": 6, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 7, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 8, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 9, + "value": 432516.2 + }, + { + "year": 2026, + "month": 7, + "day": 10, + "value": 444916.2 + }, + { + "year": 2026, + "month": 7, + "day": 11, + "value": 444916.2 + }, + { + "year": 2026, + "month": 7, + "day": 12, + "value": 438416.2 + }, + { + "year": 2026, + "month": 7, + "day": 13, + "value": 438416.2 + }, + { + "year": 2026, + "month": 7, + "day": 14, + "value": 435616.2 + }, + { + "year": 2026, + "month": 7, + "day": 15, + "value": 432116.2 + }, + { + "year": 2026, + "month": 7, + "day": 16, + "value": 432116.2 + }, + { + "year": 2026, + "month": 7, + "day": 17, + "value": 432116.2 + }, + { + "year": 2026, + "month": 7, + "day": 18, + "value": 433616.2 + }, + { + "year": 2026, + "month": 7, + "day": 19, + "value": 438616.2 + }, + { + "year": 2026, + "month": 7, + "day": 20, + "value": 436416.2 + }, + { + "year": 2026, + "month": 7, + "day": 21, + "value": 435316.2 + } + ], + "error": null, + "meta": { + "refKey": "monthly_average_end_of_day_balance", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "DAY", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "monthwise_peak_balance", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 220000.0 + }, + { + "year": 2026, + "month": 2, + "value": 271272.0 + }, + { + "year": 2026, + "month": 3, + "value": 310270.75 + }, + { + "year": 2026, + "month": 4, + "value": 372633.2 + }, + { + "year": 2026, + "month": 5, + "value": 414384.2 + }, + { + "year": 2026, + "month": 6, + "value": 438486.2 + }, + { + "year": 2026, + "month": 7, + "value": 489016.2 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_peak_balance", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MAX", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "min_running_balance_last_n_months", + "status": "success", + "value": 72000.0, + "error": null, + "meta": { + "refKey": "min_running_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MIN", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "run_bal_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "max_running_balance_last_n_months", + "status": "success", + "value": 348355.45, + "error": null, + "meta": { + "refKey": "max_running_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MAX", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "run_bal_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "avg_running_balance_last_n_months", + "status": "success", + "value": 165561.5, + "error": null, + "meta": { + "refKey": "avg_running_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "run_bal_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "avg_days_between_debits_last_n_months", + "status": "success", + "value": 2.83, + "error": null, + "meta": { + "refKey": "avg_days_between_debits_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "days_between_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "avg_days_between_credits_last_n_months", + "status": "success", + "value": 8.26, + "error": null, + "meta": { + "refKey": "avg_days_between_credits_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "days_between_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "min_opening_balance_last_n_months", + "status": "success", + "value": 286734.45, + "error": null, + "meta": { + "refKey": "min_opening_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MIN", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "bal_start_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "max_opening_balance_last_n_months", + "status": "success", + "value": 348355.45, + "error": null, + "meta": { + "refKey": "max_opening_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MAX", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "bal_start_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "min_closing_balance_last_n_months", + "status": "success", + "value": 124550.75, + "error": null, + "meta": { + "refKey": "min_closing_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MIN", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "bal_end_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "max_closing_balance_last_n_months", + "status": "success", + "value": 216835.45, + "error": null, + "meta": { + "refKey": "max_closing_balance_last_n_months", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "MAX", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "bal_end_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_balances_on_10th", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 183050.0 + }, + { + "year": 2026, + "month": 2, + "value": 233272.0 + }, + { + "year": 2026, + "month": 3, + "value": 265770.75 + }, + { + "year": 2026, + "month": 4, + "value": 336234.2 + }, + { + "year": 2026, + "month": 5, + "value": 375784.2 + }, + { + "year": 2026, + "month": 6, + "value": 388986.2 + }, + { + "year": 2026, + "month": 7, + "value": 444916.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_balances_on_10th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 10, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_balances_on_15th", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 170350.0 + }, + { + "year": 2026, + "month": 2, + "value": 222572.0 + }, + { + "year": 2026, + "month": 3, + "value": 256070.75 + }, + { + "year": 2026, + "month": 4, + "value": 314234.2 + }, + { + "year": 2026, + "month": 5, + "value": 344284.2 + }, + { + "year": 2026, + "month": 6, + "value": 380886.2 + }, + { + "year": 2026, + "month": 7, + "value": 432116.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_balances_on_15th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 15, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_balances_on_1th", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 152000.0 + }, + { + "year": 2026, + "month": 2, + "value": 253771.0 + }, + { + "year": 2026, + "month": 3, + "value": 297870.75 + }, + { + "year": 2026, + "month": 4, + "value": 329633.2 + }, + { + "year": 2026, + "month": 5, + "value": 399384.2 + }, + { + "year": 2026, + "month": 6, + "value": 417486.2 + }, + { + "year": 2026, + "month": 7, + "value": 472906.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_balances_on_1th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 1, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_balances_on_20th", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 169451.0 + }, + { + "year": 2026, + "month": 2, + "value": 214172.0 + }, + { + "year": 2026, + "month": 3, + "value": 248070.75 + }, + { + "year": 2026, + "month": 4, + "value": 311484.2 + }, + { + "year": 2026, + "month": 5, + "value": 338285.2 + }, + { + "year": 2026, + "month": 6, + "value": 392886.2 + }, + { + "year": 2026, + "month": 7, + "value": 436416.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_balances_on_20th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 20, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_balances_on_25th", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 166771.0 + }, + { + "year": 2026, + "month": 2, + "value": 212672.0 + }, + { + "year": 2026, + "month": 3, + "value": 247633.2 + }, + { + "year": 2026, + "month": 4, + "value": 314384.2 + }, + { + "year": 2026, + "month": 5, + "value": 338285.2 + }, + { + "year": 2026, + "month": 6, + "value": 387906.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_balances_on_25th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 25, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_balances_on_5th", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 167500.0 + }, + { + "year": 2026, + "month": 2, + "value": 219271.0 + }, + { + "year": 2026, + "month": 3, + "value": 263370.75 + }, + { + "year": 2026, + "month": 4, + "value": 320133.2 + }, + { + "year": 2026, + "month": 5, + "value": 361884.2 + }, + { + "year": 2026, + "month": 6, + "value": 385986.2 + }, + { + "year": 2026, + "month": 7, + "value": 434406.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_balances_on_5th", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": 5, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_cash_withdrawal_analysis", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2000.0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 3000.0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 3000.0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 4000.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_cash_withdrawal_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Withdrawal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_end_of_month_balances", + "status": "success", + "value": [ + { + "year": 2026, + "month": 1, + "value": 168771.0 + }, + { + "year": 2026, + "month": 2, + "value": 212870.75 + }, + { + "year": 2026, + "month": 3, + "value": 244633.2 + }, + { + "year": 2026, + "month": 4, + "value": 314384.2 + }, + { + "year": 2026, + "month": 5, + "value": 332486.2 + }, + { + "year": 2026, + "month": 6, + "value": 387906.2 + }, + { + "year": 2026, + "month": 7, + "value": 435316.2 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_end_of_month_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_cash_withdrawal_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_cash_withdrawal_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Cash Withdrawal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_equity_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_equity_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Equities Debit" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_equity_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_equity_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": [ + "Equities Debit" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_gaming_credit_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_gaming_credit_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_gaming_credit_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_gaming_credit_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_gaming_debit_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_gaming_debit_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_gaming_debit_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_gaming_debit_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Entertainment" + ], + "transactionSubcategory": [ + "Gaming" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_inward_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_inward_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Inward ECS Reversal", + "Inward Reversal" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_non_equity_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_non_equity_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Equities Debit" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_non_equity_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_non_equity_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Investments" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Equities Debit" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_outward_bounce_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_outward_bounce_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": [ + "Outward Reversal", + "Inward ECS Bounce" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_penny_drop_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_penny_drop_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_penny_drop_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_penny_drop_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_reverse_penny_drop_transactions_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_reverse_penny_drop_transactions_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_reverse_penny_drop_transactions_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_reverse_penny_drop_transactions_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": [ + "Account Verification" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_credits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 4 + }, + { + "month": 2, + "year": 2026, + "value": 3 + }, + { + "month": 3, + "year": 2026, + "value": 3 + }, + { + "month": 4, + "year": 2026, + "value": 4 + }, + { + "month": 5, + "year": 2026, + "value": 2 + }, + { + "month": 6, + "year": 2026, + "value": 4 + }, + { + "month": 7, + "year": 2026, + "value": 4 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_credits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_credits_value", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 155000.0 + }, + { + "month": 2, + "year": 2026, + "value": 103198.75 + }, + { + "month": 3, + "year": 2026, + "value": 103312.45 + }, + { + "month": 4, + "year": 2026, + "value": 133000.0 + }, + { + "month": 5, + "year": 2026, + "value": 103000.0 + }, + { + "month": 6, + "year": 2026, + "value": 118000.0 + }, + { + "month": 7, + "year": 2026, + "value": 109500.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_credits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_debits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 9 + }, + { + "month": 2, + "year": 2026, + "value": 9 + }, + { + "month": 3, + "year": 2026, + "value": 9 + }, + { + "month": 4, + "year": 2026, + "value": 8 + }, + { + "month": 5, + "year": 2026, + "value": 10 + }, + { + "month": 6, + "year": 2026, + "value": 7 + }, + { + "month": 7, + "year": 2026, + "value": 10 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_debits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_debits_value", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 53229.0 + }, + { + "month": 2, + "year": 2026, + "value": 59099.0 + }, + { + "month": 3, + "year": 2026, + "value": 71550.0 + }, + { + "month": 4, + "year": 2026, + "value": 63249.0 + }, + { + "month": 5, + "year": 2026, + "value": 84898.0 + }, + { + "month": 6, + "year": 2026, + "value": 62580.0 + }, + { + "month": 7, + "year": 2026, + "value": 62090.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_debits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_emi_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 6500.0 + }, + { + "month": 2, + "year": 2026, + "value": 6500.0 + }, + { + "month": 3, + "year": 2026, + "value": 6500.0 + }, + { + "month": 4, + "year": 2026, + "value": 6500.0 + }, + { + "month": 5, + "year": 2026, + "value": 6500.0 + }, + { + "month": 6, + "year": 2026, + "value": 6500.0 + }, + { + "month": 7, + "year": 2026, + "value": 6500.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_emi_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Loan EMI Paid", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_emi_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_emi_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Loan EMI Paid", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_recurring_credit_transactions_summary", + "status": "success", + "value": [ + { + "year": 2026, + "month": 2, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 3, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 4, + "sum": 90000.0, + "count": 2 + }, + { + "year": 2026, + "month": 5, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 6, + "sum": 85000.0, + "count": 1 + }, + { + "year": 2026, + "month": 7, + "sum": 85000.0, + "count": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_recurring_credit_transactions_summary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": 5000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions_summary" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_emi_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_emi_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_loan_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_loan_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Loan", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_of_cash_deposits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 3000.0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_of_cash_deposits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Deposit", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_other_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_other_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque", + "ECS Bounces" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_other_transaction_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 70000.0 + }, + { + "month": 2, + "year": 2026, + "value": 18000.0 + }, + { + "month": 3, + "year": 2026, + "value": 18000.0 + }, + { + "month": 4, + "year": 2026, + "value": 43000.0 + }, + { + "month": 5, + "year": 2026, + "value": 18000.0 + }, + { + "month": 6, + "year": 2026, + "value": 30000.0 + }, + { + "month": 7, + "year": 2026, + "value": 24500.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_other_transaction_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 85000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 90000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_salary_cheque", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_salary_cheque", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "CHEQUE", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 85000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 85000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_emi_bounces", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_emi_bounces", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": "Inward ECS Bounce", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_large_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 2 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_large_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_loan_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_loan_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Loan", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_of_cash_deposits", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_of_cash_deposits", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cash Deposit", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_sum_large_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 135000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 85000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_sum_large_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 50000.0, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_other_bounce_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_other_bounce_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": [ + "Cheque", + "ECS Bounces" + ], + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_other_transaction_credit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 3 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 2 + }, + { + "month": 7, + "year": 2026, + "value": 3 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_other_transaction_credit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_salary", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 2 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_salary", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_salary_cheque", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_salary_cheque", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "CHEQUE", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_investment_amount", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_investment_amount", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Investments", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_investment_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_investment_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": "Investments", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_other_transaction_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 5229.0 + }, + { + "month": 2, + "year": 2026, + "value": 13099.0 + }, + { + "month": 3, + "year": 2026, + "value": 17550.0 + }, + { + "month": 4, + "year": 2026, + "value": 13749.0 + }, + { + "month": 5, + "year": 2026, + "value": 10898.0 + }, + { + "month": 6, + "year": 2026, + "value": 6580.0 + }, + { + "month": 7, + "year": 2026, + "value": 11490.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_other_transaction_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_other_transaction_debit", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 4 + }, + { + "month": 2, + "year": 2026, + "value": 5 + }, + { + "month": 3, + "year": 2026, + "value": 4 + }, + { + "month": 4, + "year": 2026, + "value": 4 + }, + { + "month": 5, + "year": 2026, + "value": 4 + }, + { + "month": 6, + "year": 2026, + "value": 3 + }, + { + "month": 7, + "year": 2026, + "value": 5 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_other_transaction_debit", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": [ + "Loan", + "Salary", + "Investments", + "Bank Charges", + "Cash Deposit", + "Cash Withdrawal", + "ECS Bounces", + "Penalties" + ], + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_amount_inward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_amount_inward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_inward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_inward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Inward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_outward_cheque_bounce", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_outward_cheque_bounce", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Cheque", + "transactionSubcategory": "Outward Reversal", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "total_count_minimum_balance_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "total_count_minimum_balance_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": "Minimum Balance Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_total_count_minimum_balance_charges", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_total_count_minimum_balance_charges", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": "Minimum Balance Charges", + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "monthly_total_debit_charges_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debit_charges_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": [ + "Insufficient Balance Charges", + "Minimum Balance Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "monthly_total_debit_charges_sum", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "monthly_total_debit_charges_sum", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": null, + "transactionMode": null, + "transactionCategory": "Penalties", + "transactionSubcategory": [ + "Insufficient Balance Charges", + "Minimum Balance Charges" + ], + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_total_credit_refunds_count", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 0 + }, + { + "month": 2, + "year": 2026, + "value": 0 + }, + { + "month": 3, + "year": 2026, + "value": 0 + }, + { + "month": 4, + "year": 2026, + "value": 0 + }, + { + "month": 5, + "year": 2026, + "value": 0 + }, + { + "month": 6, + "year": 2026, + "value": 0 + }, + { + "month": 7, + "year": 2026, + "value": 0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_total_credit_refunds_count", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": "Reversal", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_amount_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 85000.0 + }, + { + "month": 2, + "year": 2026, + "value": 85000.0 + }, + { + "month": 3, + "year": 2026, + "value": 85000.0 + }, + { + "month": 4, + "year": 2026, + "value": 85000.0 + }, + { + "month": 5, + "year": 2026, + "value": 85000.0 + }, + { + "month": 6, + "year": 2026, + "value": 85000.0 + }, + { + "month": 7, + "year": 2026, + "value": 85000.0 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_amount_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + }, + { + "indicatorName": "aggregated_monthly_count_salary_neft", + "status": "success", + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], + "error": null, + "meta": { + "refKey": "aggregated_monthly_count_salary_neft", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", + "transactionMode": "NEFT", + "transactionCategory": "Salary", + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + }, + "aggregatedInsightMeta": null + } + ], + "additionalInfo": null } } } @@ -161,98 +39560,39 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Excel report as base64-encoded JSON payload", "content": { "application/json": { "schema": { - "type": "object" - }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "success" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "excel_base64": { + "type": "string", + "description": "Base64-encoded XLSX file" + }, + "filename": { + "type": "string" + } + } + } } - } - } - } - }, - "400": { - "$ref": "#/components/responses/InvalidReportId" - }, - "401": { - "$ref": "#/components/responses/AuthenticationError" - }, - "404": { - "$ref": "#/components/responses/ReportNotFound" - }, - "422": { - "$ref": "#/components/responses/ValidationError" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - } - } - } - }, - "/v1/insights/xml/{reportId}": { - "get": { - "tags": [ - "Setu XML" - ], - "summary": "Setu XML", - "description": "Fetch the Setu Insights report for a completed Signal IQ run as XML. The indicators included in this output are configured per client during onboarding.", - "operationId": "get_signal_iq_insights_xml", - "parameters": [ - { - "name": "reportId", - "in": "path", - "required": true, - "description": "The reportId from the terminal success webhook", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "x-client-id", - "in": "header", - "required": true, - "description": "Client identifier", - "schema": { - "type": "string" - } - }, - { - "name": "x-client-secret", - "in": "header", - "required": true, - "description": "Client secret", - "schema": { - "type": "string" - } - }, - { - "name": "x-product-instance-id", - "in": "header", - "required": true, - "description": "Product instance identifier", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "object" }, - "examples": { - "SuccessfulResponse": { - "summary": "SuccessfulResponse", - "value": {} + "example": { + "status": "success", + "message": "Excel file generated successfully", + "data": { + "excel_base64": "UEsDBBQAAAAIALds9lxGx01IlQAAAM0AAAAQAAAAZG9jUHJvcHMvYXBwLnhtbE3PTQvCMAwG4L9SdreZih6kDkQ9ip68zy51hbYpbYT67+0EP255ecgboi6JIia2mEXxLuRtMzLHDUDWI/o+y8qhiqHke64x3YGMsRoPpB8eA8OibdeAhTEMOMzit7Dp1C5GZ3XPlkJ3sjpRJsPiWDQ6sScfq9wcChDneiU+ixNLOZcrBf+LU8sVU57mym/8ZAW/B7oXUEsDBBQAAAAIALds9lypYwhXBQEAAPIBAAARAAAAZG9jUHJvcHMvY29yZS54bWyFkUFrwzAMhf9KyT2xY3fpMG4O29hphUEDG7sZW23D4sTYKmn//dwsTVtWGOii954+y0hqJ3Tn4d13DjzWEGYH27RBaLdMdohOEBL0DqwKWUy00dx03iqMrd8Sp/S32gJhlBbEAiqjUJETMHUTMRmRRk9It/fNADCaQAMWWgwkz3JyySJ4G+4ODM6UPIR6SvV9n/V8yMWNcvK5elsPy6d1G1C1GpJSGi20B4WdL9eAe0muBDm++yuAmUW6wKODZXJ2PvjzS/WalIyyh5TOY1X0UTAqOP86sW7mL0DbmXpT/0csUrpIGatyLvhCzIsr4hlQyniyRgVcjcLTcfzHX33Qbs9b/gBQSwMEFAAAAAgAt2z2XJlcnCMQBgAAnCcAABMAAAB4bC90aGVtZS90aGVtZTEueG1s7Vpbc9o4FH7vr9B4Z/ZtC8Y2gba0E3Npdtu0mYTtTh+FEViNbHlkkYR/v0c2EMuWDe2STbqbPAQs6fvORUfn6Dh58+4uYuiGiJTyeGDZL9vWu7cv3uBXMiQRQTAZp6/wwAqlTF61WmkAwzh9yRMSw9yCiwhLeBTL1lzgWxovI9bqtNvdVoRpbKEYR2RgfV4saEDQVFFab18gtOUfM/gVy1SNZaMBE1dBJrmItPL5bMX82t4+Zc/pOh0ygW4wG1ggf85vp+ROWojhVMLEwGpnP1Zrx9HSSICCyX2UBbpJ9qPTFQgyDTs6nVjOdnz2xO2fjMradDRtGuDj8Xg4tsvSi3AcBOBRu57CnfRsv6RBCbSjadBk2PbarpGmqo1TT9P3fd/rm2icCo1bT9Nrd93TjonGrdB4Db7xT4fDronGq9B062kmJ/2ua6TpFmhCRuPrehIVteVA0yAAWHB21szSA5ZeKfp1lBrZHbvdQVzwWO45iRH+xsUE1mnSGZY0RnKdkAUOADfE0UxQfK9BtorgwpLSXJDWzym1UBoImsiB9UeCIcXcr/31l7vJpDN6nX06zmuUf2mrAaftu5vPk/xz6OSfp5PXTULOcLwsCfH7I1thhyduOxNyOhxnQnzP9vaRpSUyz+/5CutOPGcfVpawXc/P5J6MciO73fZYffZPR24j16nAsyLXlEYkRZ/ILbrkETi1SQ0yEz8InYaYalAcAqQJMZahhvi0xqwR4BN9t74IyN+NiPerb5o9V6FYSdqE+BBGGuKcc+Zz0Wz7B6VG0fZVvNyjl1gVAZcY3zSqNSzF1niVwPGtnDwdExLNlAsGQYaXJCYSqTl+TUgT/iul2v6c00DwlC8k+kqRj2mzI6d0Js3oMxrBRq8bdYdo0jx6/gX5nDUKHJEbHQJnG7NGIYRpu/AerySOmq3CEStCPmIZNhpytRaBtnGphGBaEsbReE7StBH8Waw1kz5gyOzNkXXO1pEOEZJeN0I+Ys6LkBG/HoY4SprtonFYBP2eXsNJweiCy2b9uH6G1TNsLI73R9QXSuQPJqc/6TI0B6OaWQm9hFZqn6qHND6oHjIKBfG5Hj7lengKN5bGvFCugnsB/9HaN8Kr+ILAOX8ufc+l77n0PaHStzcjfWfB04tb3kZuW8T7rjHa1zQuKGNXcs3Ix1SvkynYOZ/A7P1oPp7x7frZJISvmlktIxaQS4GzQSS4/IvK8CrECehkWyUJy1TTZTeKEp5CG27pU/VKldflr7kouDxb5OmvoXQ+LM/5PF/ntM0LM0O3ckvqtpS+tSY4SvSxzHBOHssMO2c8kh22d6AdNfv2XXbkI6UwU5dDuBpCvgNtup3cOjiemJG5CtNSkG/D+enFeBriOdkEuX2YV23n2NHR++fBUbCj7zyWHceI8qIh7qGGmM/DQ4d5e1+YZ5XGUDQUbWysJCxGt2C41/EsFOBkYC2gB4OvUQLyUlVgMVvGAyuQonxMjEXocOeXXF/j0ZLj26ZltW6vKXcZbSJSOcJpmBNnq8reZbHBVR3PVVvysL5qPbQVTs/+Wa3InwwRThYLEkhjlBemSqLzGVO+5ytJxFU4v0UzthKXGLzj5sdxTlO4Ena2DwIyubs5qXplMWem8t8tDAksW4hZEuJNXe3V55ucrnoidvqXd8Fg8v1wyUcP5TvnX/RdQ65+9t3j+m6TO0hMnHnFEQF0RQIjlRwGFhcy5FDukpAGEwHNlMlE8AKCZKYcgJj6C73yDLkpFc6tPjl/RSyDhk5e0iUSFIqwDAUhF3Lj7++TaneM1/osgW2EVDJk1RfKQ4nBPTNyQ9hUJfOu2iYLhdviVM27Gr4mYEvDem6dLSf/217UPbQXPUbzo5ngHrOHc5t6uMJFrP9Y1h75Mt85cNs63gNe5hMsQ6R+wX2KioARq2K+uq9P+SWcO7R78YEgm/zW26T23eAMfNSrWqVkKxE/Swd8H5IGY4xb9DRfjxRiraaxrcbaMQx5gFjzDKFmON+HRZoaM9WLrDmNCm9B1UDlP9vUDWj2DTQckQVeMZm2NqPkTgo83P7vDbDCxI7h7Yu/AVBLAwQUAAAACAC3bPZc3KKQLK0SAAC9iQAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbJ2d3XaiyrbHX4WRiz3OvuiE4kvJSWcMOwJCJ2o0aswdHUniWH5kIens3lf7HfYbnic5BfIh1JwwSUaPtdT/rwqYVX+qCiZ69bkP/zq8BUEk/Wu72R2+n71F0fvlxcXh+S3Y+ofz/Xuw48rLPtz6EX8bvl4c3sPAXyWFtpsLRZaNi62/3p1dXyWfjcPrq/1HtFnvgnEoHT62Wz/88yPY7D+/n7Gz7IPJ+vUtSj64uL5691+DaRDN3nkB/vYir2e13ga7w3q/k8Lg5ftZj132eoaalEmY+Tr4PJy8lg5v+08nXK9u+dYPSfWR/2sabILnKFgl7+MD/rXf/xXjLv9Ijvc7AeLN+Px/v4ObYLOJt8b39u90w2fFjsUlT19nO2AnMeKH8Ms/BDf7zWK9it6+n3XPpFXw4n9sosn+cxCkx60nFT7vN4fkv9LnEebH9vxxiPbbtHC8C9GfTcCr0c6k7XqXfLT1/5WF7qSsJjcXVtLCSrVwvENNhdW0sPqVwlpaWPtKYT0trH+lsJEWNr5SuJMW7nylcDct3P1KYTMtbFYLK+xcNwxNNhRCLUzOuotcrUftEornvU3obpRjYFl/Y1/qcCzrcexLXY5lfY59qdOxrNexL3U7lvU79qWOx7Kex77U9VjW99ix810cTzXJiarvR/71Vbj/lMK4LK87fpGc7ngNvHJ+glrv4hP4NAq5vOYFo+sfveFPafrQe7DurOGD1Bv2bpdTdyp9k6bHU7rk7l72VxcR31hc4uI5rfhHWrGRVLw7Hk0s3GBCHxOsVOicCBf8QPKjUfKjURJSqdbw4/h5t4sc5dDfBsAx3KTFTKTYgzV9kPrW3Ui6mU0fRnfWhMdlOOJhkiZW71YaW5PpaAhU3FewQ1UaDlXNDvWHmpCmjDWcv/tLwo4rLcsqZYumULH9U8X9SwQ7rVII/QATXEzwAKEUAy2PgXYkVSQGvefn/ccukob7cygKGhyFrPRj/hc3MYOaUcPCpGFh0rAwYYKLCR4glMKk52HS68M09KOPMJD2L1IaMChYen2wpr25O3SmUJB0LEg6FiQdCxImuJjgAUIpSEYeJKM+SOMgXO9XUGSM+sgosmJ8kxn/J0V76fiu802RoVAZWKgMLFQGFipMcDHBA4RSqDp5qDoNofJ3UJw69XHqxX8y/+tBkelgkelgkelgkcEEFxM8QChFpptHplsfGdee3kg3+xV4Uu7WxycIw30IhaaLhaaLhaaLhQYTXEzwAKEUGjMPjVkfmh+hv3t+Q0cssz44SWDXu9/+Zg15tG9iMTKxGJlYjDDBxQQPEEoxYnIepHi+Xhelqb9J5lyrYBetX9YBeELKKsGCtbTA83RaDJp/yViUsk2JYUIVF1U8SClHihWRYg0noXCdTE+zOUAWsmc/XvKDYWNfCxs+bQXmrWnYGBo2THFRxYOUctiUImzHCaapYR0s8qNgy0Ml8VdhJPFVA+jHrJ7mUQ+MGTr/zRQgZgoaM0xxUcWDlHLMipk2U6kxs3YrPGLIpLscMWxmwNAZOUOn5Aydk6OKiyoepJQjVszLmVYfsZt19AeMETIlP1kjolNuhs65GTrpRhUXVTxIKcehmHizdPqJra57q1UYHA5gKJAJ90ko0Ik1Q2fWDJ1ao4qLKh6klEORT69vGDbv7KOKhSo2qgxQxUUVD1LKx1HMfdlxMsgU7GRwvCwCNmk6j8wa7Prq97VmyIp6dfG75HWY07UyZyFcVylzNswxVtmug3BahRsgXKeyfy7MKXKF8zJO6K4/MwW7bvODD+3P690rEO1bYrTviNEeEqM9IkZ7TIz2PTHaE2K0pxlnVqP9gCozVJmjygJVHlFliSpPqNLrQVLZvcX6jB3XKwybNT7sI38j9bbJlHH/IvWDX+tIeuBrk4Of3CuCz9VprbJ8GntVV8yqs0Gw25HlqrUhUJcF0IZr7BiaWTV3BrIT0DC7pll1N7xprStX7Q1u2uxW99HLQeHM+zOX6htkuD+PW8PdffrhSkpcH0AtcZvXp53sk1x1PAEaUqARBRpToHsKNKFA0xSC/I0pM1SZo8oCVR5RZYkqT6jC/Q1IZX8XFxmYSfF32p2I5jaBbm5UjU2ALBDSq4YmQE4OMXxzA7AmYYwm7LiXQ4CBzTYGHn1EjQ42KQ4mQEMKNKJAYwp0T4EmFGiaQpCDMWWGKnNUWaDKI6osUeUJVbiDAal8A6+4AqbI7UbomzBYEVycVVvq5/HAWwl+HwZ1AbQQUGXV6TcImrJQo5ODrH7TA7hG8WBceB8NXRiic1B0eC6RHH633q23H1vph7/xucWlmzc/fIWdnldc53QKNKRAIwo0pkD3FGhCgaYpBDgdVWaoMkeVBao8osoSVZ5QpdeDpLLTiyu4CmsxVlNtzoAOr1QtDkGsam9CTTYFcnKI4ZsbUGpyKZCXQ7poZUaycnFyte7curE6r8+oczABGlKgEQUaU6B7CjShQNMUghyMKTNUmaPKAlUeUWWJKk+owh0MSGUHn2TbKEg1P1DlJlWYLFzt6eOShUs2Ljm51K1Kg1wSrxPikodLP3OJdDprMlZWWe3QSICGFGhEgcYU6J4CTSjQFO1BD6gyQ5U5qixQ5RFVlqjyhCo90CxlYxV3nJTjvZami8zSt+MaFhwJ09s1TRebEU642IxwwsVmmBMvNiOccLEZ4YSLzTAnXmzOQisLTfQzl6jDY3o96uYt+PsjqPVzVnPtQEmAhhRoRIHGFOieAk0o0DRrH8DPmDJDlTmqLFDlEVWWqPKEKtzPgFT2c3E/VDneM2QMy9YEJl6gqbN6GB7pPgWyKJBNgZwcUnBoQKnJpUBeBkFDsEbyb/liMsG8WbW1gzEBGlKgEQUaU6B7CjShQNMUgsyLKTNUmaPKAlUeUWWJKk+ows0LSGXzFjfxFZ1k3mJmBzpXpziXAFkUyKZATg7VOpdQk0uBvAyCnKu3cW52FZlgXZ1iXQI0pEAjCjSmQPcUaEKBpikEWRdTZqgyR5UFqjyiyhJVnlCFWxeQytYtcroVo+W46+5+B4cozuUCTWxQTEyALApkUyAnh9Q6ExNqcimQl0HiavtnKoltdosqd6gyRJURqoxR5R5VJqgyRZUHVJmhyhxVFqjyiCpLVHlCFe4cQCo7p0hzUjptBr0G22R11Zyn+hTIokB2DtU4wskhvc42GVSzsHEpkKegKU5KU4rT8UYKPLwRU5wQTkhxQjghxQnmxBQnhBNSnBBOSHGCOTHFSUFTnFBlhipzVFmgyiOqLFHlCVW4c5tSnJQixUnpthzzjvOn1cUoegvCmht2N3nNtcMfAbIokE2BnByqncMSanIpkJdB0M2VrHwHibsevYEmzsp1T7Zr6sI92jsQZGrX7LCqj0GyoytVcgSSimx2u+q5plftDMK6oqiaAN/DsNFRVV2AJyCs8t3QRXiqoAlOqDJDlTmqLFDlEVWWqPKEKtzdTQlOSpHgpJhtxmW6tU2KtQmQRYFsCuTkUK21CTW5FMjLIMjaZoO1GeZtE+jX3a6sC96GQKYywbFDmOSDoOhtkDRNrSvadQzC3NkM9DYI6wrsbQhWZbkDehtNfUKVGarMUWWBKo+oskSVJ1Th3m5KfVKL1CdVbjlyH23dlBORV3va+zVZSE4GOVMREp9AThU4G96umJmcc6c+11UhMRnePyEtGcR0IXPayzjA73kVmN8VxO95wZLfDa3qzTsQZIrWEfwOk4aiAiP0CIQVmXUAF49hmHVBy8OwwR0PWF6Ai0W1imY8ocoMVeaoskCVR1RZosoTqvR6kFQ2eJHxpLI2gzfR3QxyY9XaBMgCIVY1NQRVM55ySMGhAWVzLmVzXgZBTmYNTu79DkL/FXpg8zYvW5qYy3zkqpoZAvngbYhmBknD0Dv6ORPMDMGKrPJT2XmnWzUzCKuM74QA38OwwWS5K8ATEFZlnf8Tx28VTYdClRmqzFFlgSqPqLJElSdU4fZuSodSi2erVVoKUDF+O/52vXtttrhCmJxTIIsC2RTIyaG6yTmlJpcCeXloAYsrDRZPog4aXIFswO2lCMM1RKqmLlcveQ1BUjPNjiK6ZQTCBo+ErJyrwnANwqaqy6oA34Nwp6vKiiHAE2Q3ZP7v3KwaHE3LQpUZqsxRZYEqj6iyRJUnVOEGb0rLUk++ckttM35T3Z1VWnP9uE+BLApk51Dd1fEcqnV3Bpl17iZAXgYBOVkqloBziyp3qDJElRGqjFHlHlUmqDJFlQdUmaHKHFUWqPKIKktUeUIV7p+mNCi1SINS26ZBTQI+PTsE0jjY7f5I/XD/3mwnSooUBbIokE2BnAxS5Do7UVKkKJCXQdBgiaXE3KLKHaoMUWWEKmNUuUeVCapMUeUBVWaoMkeVBao8osoSVZ5QhdupKTFJLRKT1FaJSV/xEiVpiQJZFMimQE4O1eU7UGpyKZCXQaV8h3KDFOkmatt0k+mbHwZxM6zimcL/WH9/rKM//wSbgpJ6QoEsCmRTICeHapuCknpCgbwMqmmKIn9BbZW/0KIdOpR2IEAWBbIpkJNDte1AqMmlQF4G1bRDcTdabXs3erjffTvG/ySrBD47UW5HUyCLAtkUyMmh2qag3I6mQF4G1TRFcetQbXXrsEU7UO4dUiCLAtkUyMmh2nag3DukQF4G4e2gFbd5tLa3eW78w5u0WEdvq9D/9DdgI2jQXY9qI1AgC4RU4dlym1KZk0N17UCpyQUhTdgtL+NqmqK4IK+1uiBPagfogrXQDgTIAqHq5XhKTU4O1TYCoSaXsk9eBtW0QPEIqYY+QqqhD2/eaOjVwD4uWbhk55L4DCm6gwO8kItLHi79RDd1iyp3qDJElRGqjFHlHlUmqDKFlHI/KC6taellBCwNsnji8fhNAKD3iI88IpzwyCPCCY88wpz4yCPCCY88IpzwyCPMiY88Zhz69YbayTfqt71Ec/xGYrA5sqsepycL4OtM+lTQooJ2Dp5ev4S+ciU/3G59jQOwRgB0QVAYpDTgJFBukmKZr7Va5te0R1qPcjoMsGpbECCLAtk5VHMT2MmPrYvXNABrqt4pBiEh7o2rea1YzWttV/OT4PkjDOMV5PEcBU8QDKoriKAFgkBnt3OwoQ87+ZE3uoJYoyuAJwNi47JeK5b1WqtlPa1BOhRbECALhITBotPcmZ38MGttQajJFaCTwDeu47ViHa/RvqixbW5aVm0lx0E0A8QJRiBANgVyKNAAhJi48y4Mil/CpTXlAWvFYl4zSe3RKpUoq7Ou1/VBSGgJAmRTIIcCDSg77lIgT2tK19SLdbxO+2K06lRJ+r///Dd9dBX8nR0o0a5qBwpkUSCbAjkUaECBXArk6U0pdXqxgtdZGx/QWgBKeBJagABZFMimQA4FGlAglwJ5elPWk15kPelts55OGmFo2Q9gE0AZKUITECCLAtkUyKFAAwrkUiBPb1o868XiWad9cY1oAjT+KiX+BMiiQDYFcijQgAK5FMjTm/Ia9GLRrNO+eKSwwO3e39VcyNChVakQfgJkUSCbAjkUaECBXArk6U33wfWTn7dr9e0RTbGHVqRC7AmQRYFsCuRQoAEFcimQpzd9w4JeLJJ1o23Xj59Bq1uP6cTFZ58KWlTQpoIOFRxQQZcKenrTQ/x6sVrWO62M0dgyhFVpnwJZFMimQA4FGlAglwJ5etOD2HqxZNbbLpmJCaNZvfVnKMqCmQLZFMihQAMK5FIgT29aKevFSllvtVKmtgFhWdqnQBYFsimQQ4EGFMilQJ7etFQ2iqWy0XapnNxq7Qfv+wNyLjIoy2QKZFEgmwI5FGhAgVwK5BlNy2SjWCYbrZbJzdGnLJEpkEWBbArkUKABBXIpkGc0LZGNYolstF0it8jRNChLZQpkUSCbAjkUaECBXArkGU1LZaNYKhutlspt2oGyZKZAFgWyKZBDgQYUyKVAnoEumS8Ob0EQ9f3Iv77aBnyaeRNsNgcp+WXW78cfTMw/lsLgJf5GiktLSWqoCky7TH7rEZLYZfKjq5DE62Nwhfpl/EvkUBn1Mvl1TUDqXsa/rgwIfOfgfTMv498aFoVevM9gCb51eOOdy/hXr6Ed5ofC4GMxLuPfEIfKyJfJ7/vGbVU0zfXVe7jeRaP3pL9Lr+F6dcuNwlv3iL77r8EdXy+subgJXngjyud8n8L161v2Otq/J6/4/vzaR9F+m717C/xVEMbvdN6fZD3/O5Ne9vsIkdKNToPo411699+DcLr+d8B7G+9zz/4m+H78WQSOHeu3k6qur/ar1SD54Pof/vb9f2/jCiR3d4j39JB8NOnt/M2fw5rbuoDjcmkVaLkx3x8peTmOTxbJq2FSSbbx4HewO1YY71j87qjE717W4SEqxORtoV6Uj+Licx/+lZjo+v8BUEsDBBQAAAAIALds9lwR8ucWBgMAAEkLAAAYAAAAeGwvd29ya3NoZWV0cy9zaGVldDIueG1snZbbctowEIZfReOLXsbGHJsaZoiNnUxpwpC0vVZsAZrYliuJkPTpK8nCHOodMrkBrT7/q/2FsDbYMf4iNoRI9FbkpRg7Gymra9cV6YYUWFyxipSKrBgvsFQhX7ui4gRnRlTkru95A7fAtHQmgZlb8EnAtjKnJVlwJLZFgfn7DcnZbux0nP3Ekq430ky4k6DCa/JI5M9KCVToNnkyWpBSUFYiTlZjZ9q5ToZGYZ74RclOHI2R2LBdwmk2V2sLk1zbe2bsReO7bOx4ukqSk1TqpFh9vZKQ5LnOrWr7Y5dxDmVo5fF4v2BsdkQV/IwFCVn+m2ZyM3ZGDsrICm9zuWS7W2Jd9k3ClOXCfKJd/bCeT7dCssKqdQ3yPScqT89BBS3NVIHf9jt1JPa9y2Lfiv1zcWd0Wdy14u65uPeBlXtW3DsXf2DhvtX2P6EdWO3gE9qh1Q4/oR1Z7ag+OvVPbQ5KhCWeBJztENdKlVgPzHFTsa8SqBNCS/1/eZRccaqUcjJ/mN6jp+U0/B64UmXUs25q1Te1ejQw4rKuV4MQApEFw3Mws4V4/5EYJEkbcZXFxqff+PStzz7gU20PaXN4Sff0XrXpwku6acG2pWxRRhcrJSLltNJvjhb5zAf3ESRJGznZx26zj10oyQ1IQpBEIJmBJAZJ0kZObPQaGz3QBkhCkEQgmYEkBknSRk5s9BsbfdAGSEKQRCCZgSQGSdJGTmwMGhsD0AZIQpBEIJmBJAZJ0kZObAwbG0PQBkhCkEQgmYEkBknSRmob7tH1UBC+No2IQKl+P9U3RTPbtD+RbU0Oz6vuidNSPpj3kkDrQ/vjNb3VD8zXVMGcrFRm70rVwuvOxIwlq8xIHZxnJtU1t482qs8j3EQjHa8Yk8fxoXXbVqjCFeGP9K+6Fb8qzynW92PHq6uoM8VGr9rDLLs1E5MvuKi+zXUCdKcaPVWTMFPLOcMleuI4fQncw+NaaZOAyoWqCJnhArFVPbo3SfbLk1dS1gl1aTqqiY5WlAt5gCY8UPfUh9t0z5N/UEsDBBQAAAAIALds9ly8OfrtYAIAANoGAAAYAAAAeGwvd29ya3NoZWV0cy9zaGVldDMueG1snZXbbuIwEIZfxcrFXjaQFlp1IVKB0lbqrlC7h2uTTMCqD1nbKeXtd3wgsCwoUm9az/z5fs/E8TDaKP1m1gCWfAguzThZW1vfpqkp1iCouVA1SFQqpQW1GOpVamoNtPSQ4GnW6w1TQZlM8pHPLXQ+Uo3lTMJCE9MIQfV2Alxtxkk/2SVe2GptfSLNRzVdwSvYnzUCGKatT8kESMOUJBqqcXLXv33IPOGf+MVgYw7WxDWzVOrNBU/lOOm5moBDYZ0FxX/vMAXOnRNW8ieaJvtNHXm43tnPff9Y3pIamCr+m5V2PU5uElJCRRtuX9TmEWJPA29YKG78X7IJD/eHCSkaY5WItKvBbjmgz1VCBJM+JejH7r0cwFmvG84inB3D/Ztu+DLCl8fwYNANX0X46jM7DyI8+Aw8jPAwHGJ46f7IZtTSfKTVhmhHorNb+IPHOEMAz4pJ952+Wo06Q9Lmz4pKMmNm2WhDuRmlFm2dlBbRYhIsboKDDFU7YXpOmJ0T7s8J8yhcHwsPsf7eoZJil22rWdtqFlsdnGkV3xCc6q+L+7GtT3HTLu5OqEbaE+Sss1IwhWa1u8Yn8PsufIqNrpTenmDnXeyEciqLU/0+ZGePIj34AgXolZ86hhSu//Axttl2ss3jHNo/HwbjN6pXTBrCoUK2d3GNleowaUJgVe2vxlJZvCp+ucYBDdo9gHqllG0D3CGIc5/FUV2Wjz6Rf6Gi/vqMc7ghTzh0cQfjUy//XYk94/DodBZfYBPELxdEVWH13ZvsaoB3kMHQ1eeioLioYtrYvejDvZr+20za/pzlfwFQSwMEFAAAAAgAt2z2XOeonotvBwAAODEAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0NC54bWydm91y2kYYQF+F4aKXQburP1rMTIjjuDNp60mm7bVihK0JICrJcZKn70oICS/nQ7ZzkRHi7Go5xsTHq8we8+JreZ+m1ej7Zr0tL8b3VbX7dTIpb+/TTVK+yXfp1j6zyotNUtmHxd2k3BVpsmwGbdYT7XnhZJNk2/F81py7Keaz/KFaZ9v0phiVD5tNUvxYpOv88WKsxocTn7K7+6o5MZnPdsld+jmt/t7ZAfbhpJtnmW3SbZnl21GRri7Gb9Wv10Y3Qxrknyx9LI+OR+V9/vihyJYf7cXLZvb69X3J86/1078vL8beuL7cNh19/7xbZ/sV/OgPq3z3MV1V79L1+mK8sJdKbqvsW3pjR1yMv+RVlW+aldvXUSWVPbcq8p/pdr+kdJ1a2i52d4rv59nP+7bW8F/7isb9K67XeHx8eGlXjXzr5ktSpu/y9b/Zsrq/GMfj0TJdJQ/r6lP+eJ22QoNmwtt8XTZ/jx73cH3+9qG0C2pH12uofqztOmN/PNpk2+bUJvl++KIcD46HB+t2sH7NYNMONq8Z7LeD/dcMDtrBwWsGh+3g8DWDo3Zw9JrBcTs43r999l/u5s1ymVTJfFbkj6OiHmlnrg+at5x9rO3V7Lsk29bfnp+rwj6f2ZHV/DL5Mfkj31b3s0llJ6xPTm7bwYvD4LgZXH+nf5v7oafNbPLtiHsncIH/lLsUuFg/5d4zp5Rz3SuB8x3ug8BFzvqumdNez02s4M6y7izrduD0aKB6OvmiZYx3zBjP/nFsIhgZP3JmvCRQe9PIBd8j6PsmNm/8wHF6YNUxG4f2+ifsB2KNp2ITnLDXyPoWfcI+8Ws6vwb8Om+ahXmuXwTJL4HoF0HBr3mBX2Ilv8ie9+t3fn3w63wTLXzS5sWnfhEM1KlfBOPo1C+BWmv065Pf0Ee/yEZT9Eus0eE5v0HnNwC/zofPIniuXwTJL4Lkl0DJb/ACv8gKfok1dg1n/Iad3xD8OhdYhPAip0Fwopc4ZeLpiV4Eo0Cf6CXQfo7EpDckZYH1AHqRtZ8kpJdYY9dwRm/U6Y1Ab+jojZ6plzjUiyDpJVDSG71AL7KCXmIH9Mad3hj0Ro7e+Jl6iUO9CJJeAiW9MSnzY0V6kRX0Ejugd9rpnYLe2NE7Jb3GC1y9xKFeBEkvgdqzH5Knyq6mL9CLrKCX2AG9yusTwwPBU0fwARo0jCAqZpIcIylJ7uDnWGY40KgZ4SHPRymnwLPyXNHquaIJVCY4/TmCyZBEEymKVi8RjbAkmmDj+fqc6L7mFOac23OKqgpFc/mRaCRRNLefIBqbThKNsCSaC/C86D7rFHWdcsNOUV7FMYjmBCTRSKJoJKdTH0Vj3EmiEZZEcwqeF933naLAc3+dslDUWSgayw1FI4mikZREY7lJohGWRGPnDYjuQ09R6Sk39RQFF4rGhDPqRN8lkygaSUk0Jpw2LBphSTQG34DovvgUJZ9ym09ReqForj4SjWRoP3tPRCMpicaYk0QLlciiOf286Jzovv0UxZ9y609RhKFo7j8SjSSKRlISjVknieYG9Fk0R+B50X0FKspA5XagohxD0VyCJBpJFI2kJBoDTxLNNSiI5hw8L7rvQUVBqNwiVBRmcaQC5YrmJiTRSKJoJKf4W+IrhaknieYuFERzGOpzn9G6D0NNYajcMjxQg6IRRNFMkmgmBdEd/BzRDAuiER4S3ZehpjLUbhkeqGHR2Hs6BNFchiQaSUk0xp7iH+8YlkRzGXreOdFH+3xUhvpkp4/iDEVj76FoLkMSjaQkGmNPEo2wJPoA6xZu9qufaO07UOP+ntuBGjswPImOdwiyVu5A3Pl4z7BkFutOMotwaJzNj9asGTTbh5+m8HP37xcaw4/MYqShWQ4/wSy3n2AWc04yy9uBgll/0GxfeppKT7ulp7H0yCxWGZrl0hPMcuwJZrHfJLO8ESiYDQbN9mmnKe20m3Ya047MYoZp/2Qb9JJJySzv6ik2i8EmmeV9PcFsOGi2bzlNLafdltPYcmQWuwvNCi3HZnlDTzCLhSaZ5ZwTzEaDZvt40xRv2o03jfFGZjG00KwQb2yW9/IEs5hkklnuN8FsPGi2rzVNtabdWtNYazGYxbJCs0gGUzbL23iCWWwwFdJ9ER8YlsxOh8yaPs8M5Zl28+xADZrtQHN07b1KnENSibCksoOfo5JhQWUHyyr7ADMUYMYNMIMBRiqVrBI7SlLJ23GCSo4uQSVHl6BSDarsE8tQYhk3sQwmFqnUskosJUmlu6xunivDESWIoy5qNcnJNDm6xXdXZNvqr119w3k5uutveve6W+r/SIq7zD65Tld2Hu+N/Yes2N8l3hxX+a45sj+T7W9VPzy6T5NlWjQzrfK8ag/7+/QfdqNdskuLz9nP9KK5O/k2qe9OVt4e24+/aobOZ/lyed2cmP+SbHa/fawnGP2+LeuVlM2pT+//uhwtknWyvU3L2aQfUI9tpxHH3tg1jZrDm1G+2h/92UxyWED6Ld3uJ6wXVz/aP1M/WmVFWfVPNg/7ZydPX8mk+88S8/8BUEsDBBQAAAAIALds9lyNgkEGGzMAANqeAQAYAAAAeGwvd29ya3NoZWV0cy9zaGVldDUueG1stZ1fU1tJlu2/isIP82ZM7n2kc85MdcVgvG3oxkADrp6KG/eBslVlom3wBVXV9MT98Ffij04qtfcvBfjWQ4Xto7WkTSapxeLw44c/r67/efN5Op2N/vvrl8ubv7z4PJt9+/dXr24+fp5+Pb/Zuvo2vZxf+fXq+uv5bP7X699e3Xy7np5/uhV9/fJKtrcnr76eX1y++PGH2387vv7xh6vfZ18uLqfH16Ob379+Pb/+1+vpl6s///IivXj4h5OL3z7Pbv/h1Y8/fDv/bXo6nX34NhfM//pq6fPp4uv08ubi6nJ0Pf31Ly920r//Vfv2VnP7mJ8upn/eZH8e3Xy++vPd9cWng/mz39zaLwb85erqn4vL+5/+8mL7xeL5Lqejf51++3Jx9xJmV98Opr/OdqdfvsyfRF6Mzj/OLv6YHs8f9pcXv1zNZldfF9fnL352Ppv/06/XV/8zvbx7GdMv0/mD56/w29qj71zuXRej/5/7KV4MUy5eVv7nh2ne3n7A5x+PX85vprtXX/5x8Wn2+S8vuhejT9Nfz3//Mju5+nNvev9BHN8afrz6cnP7/9Gf9w/emkjXb09kfv3j7zfz13Xvsngts399mb/crnkx+npxeftPX8//+2FBMpPU1cVyL5ZS3GzXxXov1qc8c3MvbkqxpK2u3XT48b3LuHTR7Ue4TO5dJmuvZYOPQnsvbtfEGzxzdy/u1j6EG4j7e3F/tyvvdtHtHnxzPjv/8Yfrqz9H1wvl3Hnxh9udPP+7zg3mm+/icvGZfjq7nl+/mCtnP55+2RodXm398Go2t1v806uP99LXNen8GaeObreqm958vL74tvg8dORvavKdr1e/X84cpT0ox4Fyd/6Cf7u6/pejfVvTvj7/cn750Zv3XU16IPDEew/qSfSiF9NOr7+dX888/X5N//7qk/eq//qga291d+fjq/n2We4hWe4huX9olz30bos8XOnLK7v3VxZnyuqVN6GbPWhSeeXtwxUpr7zzNCtjzE+qxbE7Xn5aLw/iW+X8M+thTL230nurH3/448f0w6s/8s+Jh8c02WOaybbolnbjJk1u/1vV7D5oov3xv87s9Gz0xt4fjd7snO3879GhvT17ebpzsHPy88u/7hzKtkxe3l6298cHRz/byej4p7PRwdmbl6d29uH2yv8d7ezuptHxyf77uWp0J/Y+ux5ezCQboBtvb2+vvmh7eFwbnRvzzwf/M+lB2eUfRt1ee4p3mz3F6GT6cTp/Z/7kffI8WPSRxXT2++jNdPr1yvvUqakX67CqW9lZzcY7q7l7ovF29iGRYmc9PCYVO2u81Yw7vfuvKXbWg0Y23Vkfjvdfntjh2XJbHewcvjk4Onlz96DFw1/+/u3iPz/NP2Kb76mHl5F/4rwUWd9UDw8M34zCTfWgHOebartb31SbPcXo+PzC3VAP8ug0PTi//HR1/Wm+p+YfoMVbrrevaibzVYBtNd54W42dA0uLbTUODqx2S5fnVXlgjR99YO3s7r3cO3pvo4OjncP5MbW/em7tHX043T98N3q7f7hzuGtPOLbuX9K4zbdYkvHaFhs/+dwaO+dWP157hnebPUO4w8aVQ2fv6ut0dHB1frn4MHq7q2YwXwvYXZONd9fEObSKA+j1xD+05kl83Ldy/1+xuyZPObTenRzt2vzt8Paf53vlbPR65/DdzvzospeLw+o/56fW5rtp4h5YzbjcTJPKYfLu+urj9PpieuPtp4lzZPW6XT7Ju+c8yd6kctTcid3gWJPyKdVuvI9a55QaF/uo9U8pbbbabv5ZXuyg9rHn087Z+5f/eHPwcvj3+b+M/nZ0svP+dhftbL51Wu8gcvJT++RzqHXOoa5b3zebPUN4DrWVY2T1Y+htoJrD7s4pnUTdxjuoc06i4j3rdeefRM32ViM6SXf/Ffuoe+xJtPPh7OiNvd4/e/n+6PX+gY2Oj07Pjnf237y8j08Hu0dPeHPrvOOo6/tiS3WVg+LD7OLLxWyx4v/6Or2cuYdS5xxKXTv/sBWbq/Zcx5+vLqeLaP75/Po37+vLva5yvLy/+uVidLYo5K6+erurpj8627OTU9hf/cb7q3dOqLbYX71/QjXN1mT4r9hf/WPPqcU73dujo/vt9Lf9s909Oxzt7rx9yptc751Uk648qPrKMXI0+zy9dvdS7x1Uk6Yt91L0DMsv4vf6ykny9urq00vO3DULfjdL2xtvlsVD106jrtgtywcVx9F4HoyKTbJ86Man0OJcnf99fvbMD6Lh4uuTebbeWxxCB3ay+TZZPn++jM7XbsvHRUdCvFGW0pVTp1vfKeFzDFtl+ZDoXKi/b1UtqkdLSptvl+QcLn25XZJ/uowbqJWWoif1Sm/t9XftlZavplYsLR/4+GS0lK5US606G2mzJ8FuaelB5VLQLFW1lWopyeYbTJzzKG2XO0yCA2kC9dJS9Ph+6WF7fZd+afk6qgXT8pGPb5iW0pWKaZyczbXZk4TJe6l/VslUdam8423eiye3GC+b8RRU4+MOmqb0+G58vWpaOcqeXzU9vKZ615SeXpInvyXv+vXdtmFNHu62WstdLZyqDtw4pc178uQV5alsylNQlU90azxZKwvSo0vy27dJO7Dds5P93f2zn0fzL/UO7nbX8dE/5u+Su0cnx0/ZWG5Prs6+qpXYm3yll9zKfP6puL7Dak9ni7smri8+XrjfgdxLtb779rswx1d/Tq9Hu1fX366uz4Pv/e5XrWrvm5uX58lrz1NZn6egP5+0W922bHf+++ajC/R5ln+5u3Ny/4Xf23nA3z86HJ2eHZ3Y6P270cnRzptH7DO3LG9kfZ/VqmzsN5NXmCdNsr7BnvM8e6lWeL95f37t3Q+wX1XOP+y0mTbvypNXlqeyLU9BXd7qlrZr59aje/Lbt8bT/ePR+w9nH3YORm8/HN5vqJ33u6P5haecWW5V7sX6Wo0N74VeU55k4mykzZ4kfi+sdd533y+++O1idv7F3VE1g8pb4eatefJq81T25ikozttuq+n6cXA8Pbo/v+2lPtjDm6CdnRwdjI4/vD9+Qi2V3AY9Oe+CtYL7p+nni49fvPLxbfJK9CRNu76las/y9veptxX2Uq3+DoT7VWEluG/emyevOE9lc56C6rwTKh8e3Z3n5cN8i3zf8uHh1axUkd4pVeu14ZTyqnPZ7p0ttdmTcPlQq7/5zpaqvJajNi/Pk9eep7I+T0F/3jXUPzypQL/tHx522PfpH9wq3e0fam067C+vTk9d6+yvzZ4kfhesdeX3/YO7sZ7Xs8vmPbt4PXsqi3YJivZuAq2DPLpyd1qHlTPs+a3D8jWtBC2vdZBaER/vMfGK+NSO15PWhk8S7jGpdezV1qHqwFFLNq/oxavoU9nRS9DR92lruc/Wd9qjO/r998enL8/mXwOe7Ns8vg+Xz052Dk/fzt8mjw4Pfn7Evkpu3Fq/HdPk6cW8uMX8xNtXGxbz4b6qFetv519GXrpHV1W6+NDTjtq8kxevk5eyk5egk+8nWxPt7v/ryx31pE7+vb3Z3925z++7B/uH+7ujPds5ONt7QoIXt47X9X5BakX53vT8y+yzu6PcNn4i2+s7qvYk76efLj66X87tSa1Dj7X7VW3lnXDz/l28/l3K/l38/j1t65Yu/ysTljy6f98/PBvtnsyD/E/z97vTxV/tZJGqhsf9/ewR331evoD824aaZJ4Ky81U68H3L/+Y3szCPlTcxn0i2unak72rPtnr88t/jvYXP5gxf053a1VvTT//4+Lyt5s7k8vbRjTYaDWn6rerZfMGXtxb1csGXvwGPm33W630Uep6dBHv37a3f/hmf/5euPNu5zH7zO/enXfBWhm+e37zefSPi9nnT9fnf7or9lbc6n3c+1vt+U+4J7XavH5TRNWicjefbN68i9e8S9m8i9+8p0Q/aiOPbt7zWmLn+PvWEstXU7snQmoFOUQvr4WXpvH32ob3rlMzIbVSfWeRKOzrty9X/5pej47/mI0OZn4gqzlVSgrZvJ8Xr5+Xsp8Xv59PiX4GRx7d0y9Liof99l1KCnGbeq+kkKdX9eJV9SLBm+gz23qple0b3SdRdanktM0re/Eq+/L70a/Fr+xTop/IkUdX9k5jsXK8fYfGwi/yvcbi6TfDi1fky3bfuRvumbfES62Zr5cWNYdKabF5ty9ety9lty9+t59ke2u8Pemb2//K7zzKo7v9xYl2dHY2Ov3w+nT3ZP/4bP/o8G6bnZ6d2M77+UZ7yteZ7n3xaf3GeKkV7rbI2LPzi8vFVwfuNvPL/ba/7afLbVbt93//hX7CfU+q97bPZlc3tys//xLB3Wc1h8qhtnm9L169L2W9L369n2T+4dtevydHHl3s38a0/cPTD4ubnG2+eeafgB/e3+2xg/23Nv+q4PQpZ5jb7HfOEfb0Yl/cYr/vG3dvPbPbl1o/f/t9o4OLX6fzLzxvfr8OmAb7VZ9KNtPNi371in4pi371i/60+FHDLqo39NFF/+qNOHc3gR0d7u+e3t+Ms/nP2bt9vrRrP2OotaYdb8JRt9HvJ606m+tZT7WntUL+9j6c0d3NYleXFx9vRqezq2t3e1W9+M4c3bzcV6/cl7LcV7/cT9puTbq1W3P0aa3+25Oj96MTO9g52//JslJj98Te7J89stdfvob8a0uP4/D0Vl+9Vl+2k7+3vsMd91pr6Os1RtWiUvLr5iW/eiW/liW/+iX/fD8SMeTRJf/q3RU/f19kyMOrqd1doU+/+169vl+64Bzb8AZ83Gu1+h5+uqOqrb05PoJJ43X/ukalCbr/hooLfXT3n91d8fP3Ky4eXkf97gqttfKwv7z2XyaNv7+eecu91hr7jYqLqgtnfN289Fev9Ney9Neg9G+ouNBHl/7urRY/f8/iQt3vBXjFhda6edhw3vcAZCzibrhnUmu0Vt5Xi4uqAxcXunn7ry61pmz/NWj/m55OtEe3/2tokdMPx3Yy3z9/s7MnNBYPL6C48z6tb6xn3XmvfuffJXdvPevme6119AAYqWorB9jm9b569X65PV5rUO+PJ1vrEf/Jrf5o581Ptx3Fzpu/fpi/Ia6/Rz5iP/mdvhe9nt7pq9/pq7+bntnp64advrufntfk6+ZNvnpNvpZNvgZN/kS2mvWf59CnVfjf+ec51C3tvQ319M5e3c4+BcfTMzt7rTXutR/pqBpU3vk2r+zVq+y1rOw1qOzb7a3xOPqJM310ZX90eLB/aC9fL3607PX8iMp+yHH/9Ek7y2/rZa2t11p9vslPN6pb2KdJp2Nnj9We8e4enOlsND98Rm/O9tyNVqvcX19fnX/65dy/+bCqrt7Eo5t39up19lp29hp09i1BJ/Rpzf0DzPTDd4aZPryaKs306fW9evW9bid/p21Y32MzsVGFH0NNn9ncN5s3943X3GvZ3DdBc98SeqJ5dHM/oE0/fE+0qV/je2zTp9+W33glvrS9u8U2fJ6YcFqr3jdDnNZcOIs1mxf4jVfga1ngN0GB3xJ9onl0j++BTj98V9Dpw2uq31XRPL3Zb9xmf9Kqu+Geect+U6vkq+VE1YEjWrN5p994nX5TdvpN0Ol3sjVxCBTNo9v83b2/v9w/Pf1g+Q+AnO7uHR3NvwowO33EdnLv1U/OW2Tz9PK+ccv7sfjb6Zn0nKZWvu/f3PzuvrPuV6W7e/b3D0ZbafPmvvGa+6Zs7pugue/6reWPgKz9DEjz6Ob+NoSd2P771x9OTu394m1yNYPZfx3b4emTDizvDv7kvUHWWvUYINcE7b2/waLnGSByTa1av41Y788vz3+bBrcM7Vc9ajnrEfh4r59v1gDyQT/fj7e6Zlva2/+6cis9CSE/MCrf2MH+TzbfIDvHT4EBNG4V369BKptaQb4gRI7+7fzrt/8Yvbm+uPynv43cTn4y30XeNtrkKd0DqlalB8L9qrCSqTbv4Buvg2/KDr7xO3jZpi8Qm0d38KtfIB581y8Ql6+m9gViU2vJ4d3Pa+O16fxd9R3uwG9qvTp/gViV1w6uzXv5xmXIl7184/fyso1fID79tvuHTfZ9vkDc+Lb75ukVfeNV9Do/udwt9syKvtmwoq98gfi8sr7ZvKxvvLK+/Ki8bvyyXrZb+PHt5tGdvf8ja3unJ6ODnZ+PPjziez+N29Q3zr6qNegb/MRa41X2KuJvsOc/4V5Ta93rt3pVLSo/sdZs3tw3XnPflM194zf3so0dxONBOl4HcfBdO4igync6iKfzdBqvwdftvnO33IZInfBMq9Xv9Q6i5lDpIDZv7xuvvW/K9r7x23tJurX8LtH6m+aTgDpnJzs/PbC/dndej3bevTuxdztnRydPSfzuHffjyfrWenpl3/iVfSPu1nrmHfdNrW8/uz7/wyeBVaWVXxS1eVM/9pr6pmzqx35TL6mDIDZ+dFP//4uvOna7eoevOq5V6Jt8B3Lslfa6vd16m6z6jBXE6rhWt2+OWK1aVeL/ePPqfuxV901Z3Y/96l4kwa/WGD+6uv++vzVh+fwrrZez1WrleVx6jb2SXrfFPcXC5xlKr3GtRa9HrqpF9bvY4827+LHXxZc/PvN67Hfx8+i6tSy91lqv8aMb+e//O8jGbjMv6xSdca0wx3sFx143v+BeuLvoOU+1N67V63CvYFVbeSvUYds83E6+9jtpXz9cmqz9Utrd5aW13z37Jja0pWrt99K+XV7S8tI7V7U6TvZZcF8KOr98d3lp/bfvPlxyfv1ubGhL1fov4F1eWv8NvK5qdZzxMM44Xp1xvDrjeHVCQ1uqnNUZx6vjqVbHmQzjTOLVmcSrM4lXJzS0pcpZnUm8Op5qdZx2GKeNV6eNV6eNVyc0tKXKWZ02Xh1PtTpON4zTxavTxavTxasTGtpS5axOF6+Op1odpx/G6ePV6ePV6ePVCQ1tqXJWp49Xx1Ot/vrR7eU4k+1wdZaX1lfn4ZKzOrGhLVXrq7O8tL46rmp1nDSMk8LVebjkrM7y0vrqxIa2VK2vzvLS+uq4qtVxZBgn/qXvy0vO6sS/9j02tKXKWZ34N7+7qtVxhlQwiVPBJE4FkzgVxIY2iVPBJE4Frmp1nOx388apYBKngkmcCmJDm8SpYBKnAle1Os6QCiZxKpjEqWASp4LY0CZxKpjEqcBVrY4zpIJJnAomcSqYxKkgNrRJnAomcSpwVavjDKlgEqeCSZwKJnEqiA1tEqeCSZwKXNXqOEMqmMSpYBKngkmcCmJDm8SpYBKnAle1Os6QCiZxKpjEqWASp4LY0CZxKpjEqcBVrf4y6SEVtHEqaONU0MapIDa0Nk4FbZwKXNXqOEMqaONU0MapoI1TQWxobZwK2jgVuKrVcYZU0MapoI1TQRungtjQ2jgVtHEqcFWr4wypoI1TQRungjZOBbGhtXEqaONU4KpWx8l+03qcCto4FbRxKogNrY1TQRunAle1Os6QCto4FbRxKmjjVBAbWhungjZOBa5qdZwhFbRxKmjjVNDGqSA2tDZOBW2cClzV6jhDKmjjVNDGqaCNU0FsaG2cCto4Fbiq1XGGVNDGqaCNU0Ebp4LY0No4FbRxKnBVq+MMqaCNU0Ebp4I2TgWxobVxKmjjVOCqVsbphlTQxamgi1NBF6eC2NC6OBV0cSpwVavjDKmgi1NBF6eCLk4FsaF1cSro4lTgqlbHGVJBF6eCLk4FXZwKYkPr4lTQxanAVa2OM6SCLk4FXZwKujgVxIbWxamgi1OBq1odZ0gFXZwKujgVdHEqiA2ti1NBF6cCV7U6zpAKujgVdHEq6OJUEBtaF6eCLk4Frmp1nCEVdHEq6OJU0MWpIDa0Lk4FXZwKXNXqOEMq6OJU0MWpoItTQWxoXZwKujgVuKrVcYZU0MWpoItTQRengtjQujgVdHEqcFWr4wypoItTQRengi5OBbGhdXEq6OJU4KpWxumHVNDHqaCPU0Efp4LY0Po4FfRxKnBVq+MMqaCPU0Efp4I+TgWxofVxKujjVOCqVscZUkEfp4I+TgV9nApiQ+vjVNDHqcBVrY4zpII+TgV9nAr6OBXEhtbHqaCPU4GrWh1nSAV9nAr6OBX0cSqIDa2PU0EfpwJXtTrOkAr6OBX0cSro41QQG1ofp4I+TgWuanWcIRX0cSro41TQx6kgNrQ+TgV9nApc1eo4Qyro41TQx6mgj1NBbGh9nAr6OBW4qtVxhlTQx6mgj1NBH6eC2ND6OBX0cSpwVavjDKmgj1NBH6eCPk4FsaH1cSro41TgqlZ/Ye32EAsWf47WZ7i2vkDLa84KgacNuvU1Gq6tL5KvK8ZK2VhxPlhecxZquLa+UuBpg259rYZr64vl64qxJBsrzgnDNW+14qQAnjbovNWKw4KvK8bSbKw4LyyvuasVJwbwtEHnrVYcGnxdMVb2256349wwXPNWK04O4GmDzlutODz4umKscTZWnB+W19zVihMEeNqg81YrDhG+rhhrko0V54jhmrdacZIATxt03mrFYcLXFWO12Vhxnlhec1crThTgaYPOW604VPi6YqwuGyvOFcM1b7XiZAGeNui81YrDha8rxuqzseJ8sbzmrlacMMDTBp23WnHI8HWrY6UsZSRIGQlSRoKUEXvaoHNWK0HKcHXFWFnKSJAyEqSMBCkj9rRB56xWgpTh6oqxspSRIGUkSBkJUkbsaYPOWy1IGa6uGCtLGQlSRoKUkSBlxJ426LzVgpTh6oqxspSRIGUkSBkJUkbsaYPOWy1IGa6uGCtLGQlSRoKUkSBlxJ426LzVgpTh6oqxspSRIGUkSBkJUkbsaYPOWy1IGa6uGCtLGQlSRoKUkSBlxJ426LzVgpTh6oqxspSRIGUkSBkJUkbsaYPOWy1IGa6uGCtLGQlSRoKUkSBlxJ426LzVgpTh6lbHkixlCKQMgZQhkDJiTxt0zmoJpAxXV4yVpQyBlCGQMgRSRuxpg85ZLYGU4eqKsbKUIZAyBFKGQMqIPW3QeasFKcPVFWNlKUMgZQikDIGUEXvaoPNWC1KGqyvGylKGQMoQSBkCKSP2tEHnrRakDFdXjJWlDIGUIZAyBFJG7GmDzlstSBmurhgrSxkCKUMgZQikjNjTBp23WpAyXF0xVpYyBFKGQMoQSBmxpw06b7UgZbi6YqwsZQikDIGUIZAyYk8bdN5qQcpwdcVYWcoQSBkCKUMgZcSeNui81YKU4epWx9IsZSikDIWUoZAyYk8bdM5qKaQMV1eMlaUMhZShkDIUUkbsaYPOWS2FlOHqirGylKGQMhRShkLKiD1t0HmrBSnD1RVjZSlDIWUopAyFlBF72qDzVgtShqsrxspShkLKUEgZCikj9rRB560WpAxXV4yVpQyFlKGQMhRSRuxpg85bLUgZrq4YK0sZCilDIWUopIzY0wadt1qQMlxdMVaWMhRShkLKUEgZsacNOm+1IGW4umKsLGUopAyFlKGQMmJPG3TeakHKcHXFWFnKUEgZCilDIWXEnjbovNWClOHqVsdqspTRQMpoIGU0kDJiTxt0zmo1kDJcXTFWljIaSBkNpIwGUkbsaYPOWa0GUoarK8bKUkYDKaOBlNFAyog9bdB5qwUpw9UVY2Upo4GU0UDKaCBlxJ426LzVgpTh6oqxspTRQMpoIGU0kDJiTxt03mpBynB1xVhZymggZTSQMhpIGbGnDTpvtSBluLpirCxlNJAyGkgZDaSM2NMGnbdakDJcXTFWljIaSBkNpIwGUkbsaYPOWy1IGa6uGCtLGQ2kjAZSRgMpI/a0QeetFqQMV1eMlaWMBlJGAymjgZQRe9qg81YLUoarWx1rnKWMMaSMMaSMMaSM2NMGnbNaY0gZrq4YK0sZY0gZY0gZY0gZsacNOme1xpAyXF0xVpYyxpAyxpAyxpAyYk8bdN5qQcpwdcVYWcoACmUCDGUCDiV4WgISZQIUpa8rxspSBtAoE+AoE/AowdMSECkTICl9XTFWljKASpkAS5mASwmeloBMmQBN6euKsbKUAXTKBHjKBHxK8LQEhMoEiEpfV4yVpQygVCbAVCbgVIKnJSBVJkBV+rpirCxlAK0yAa4yAa8SPC0BsTIBstLXFWNlKQOolctr7mpBygBw5aDzVgtSRp1dmTJ4ZQJ65XDNWS3gV4KnDTpntQBh6euKsbKUARTL5TVvtYBjCZ426JzVApSlryvGylIG0CyHa95qQcoAoOWg81YLUkadaZkyqGUCquXymrtakDIAbDnovNWClFFnW6YMbpmAbpkAb5mAbwmeloBwmQBx6euKsbKUAZTLBJjLBJxL8LQEpMsEqEtfV4yVpQygXSbAXSbgXYKnJSBeJkBe+rpirCxlAPUyAfYyAfcSPC0B+TIB+tLXFWNlKQPolwnwlwn4l+BpCQiYCRCYvq4YK0sZQMFMgMFMwMEET0tAwkyAwvR1q2NlMMwENMwEOMwEPEzwtAREzARITF9XjJWlDKBiJsBiJuBigqclIGMmQGP6umKsLGUAHTMBHjMBHxM8LQEhMwEi09cVY2UpAyiZCTCZCTiZ4GkJSJkJUJm+rhgrSxlAy0yAy0zAywRPS0DMTIDM9HXFWFnKAGpmAmxmAm4meFoCcmYCdKavK8bKUgbQMxPgMxPwM8HTEhA0EyA0fV0xVpYygKKZAKOZgKMJnpaApJkApenrirGylAE0zQQ4zQQ8TfC0BETNBEhNX1eMlaUMoGomwGom4GqCpyUgayZAa/q61bEyuGYCumYCvGYCviZ4WgLCZgLEpq8rxspSBlA2E2A2E3A2wdMSkDYToDZ9XTFWljKAtpkAt5mAtwmeloC4mQC56euKsbKUAdTNBNjNBNxN8LQE5M0E6E1fV4yVpQygbybAbybgb4KnJSBwJkBw+rpirCxlAIUzAYYzAYcTPC0BiTMBitPXFWNlKQNonAlwnAl4nOBpCYicCZCcvq4YK0sZQOVMgOVMwOUET0tA5kyA5vR1xVhZygA6ZwI8ZwI+J3haAkJnAkSnryvGylIGUDoTYDoTcDrB0xKQOhOgOn3d6lgZrDMBrTMBrjMBrxM8LQGxMwGy09cVY2UpA6idCbCdCbid4GkJyJ0J0J2+rhgrSxlA70yA70zA7wRPS0DwTIDw9HXFWFnKAIpnAoxnAo4neFoCkmcClKevK8bKUgbQPBPgPBPwPMHTEhA9EyA9fV0xVpYygOqZAOuZgOsJnpaA7JkA7enrirGylAF0zwR4zwR8T/C0BITPBIhPX1eMlaUMoHwmwHwm4HyCpyUgfSZAffq6YqwsZQDtMwHuMwHvEzwtAfEzAfLT1xVjZSkDqJ8JsJ8JuJ/gaQnInwnQn75uZSzJ2J8C7E8B9qcA+xM8TYD9KcD+9HXFWCkbK04ZAuxPAfYneJoA+1OA/enrirEkGytOGQLsTwH2J3iaAPtTgP3p64qxNBsrThkC7E8B9id4mgD7U4D96euKsZpsrDhlCLA/Bdif4GkC7E8B9qevK8YaZ2PFKUOA/SnA/gRPE2B/CrA/fV0x1iQbK04ZAuxPAfYneJoA+1OA/enrirHabKw4ZQiwPwXYn+BpAuxPAfanryvG6rKx4pQhwP4UYH+CpwmwPwXYn76uGKvPxopThgD7U4D9CZ4mwP4UYH/6utWxMvanAPtTgP0pwP4ETxNgfwqwP31dMVaWMoD9KcD+FGB/gqcJsD8F2J++rhgrSxnA/hRgfwqwP8HTBNifAuxPX1eMlaUMYH8KsD8F2J/gaQLsTwH2p68rxspSBrA/BdifAuxP8DQB9qcA+9PXFWNlKQPYnwLsTwH2J3iaAPtTgP3p64qxspQB7E8B9qcA+xM8TYD9KcD+9HXFWFnKAPanAPtTgP0JnibA/hRgf/q6YqwsZQD7U4D9KcD+BE8TYH8KsD99XTFWljKA/SnA/hRgf4KnCbA/Bdifvm51rIz9KcD+FGB/CrA/wdME2J8C7E9fV4yVpQxgfwqwPwXYn+BpAuxPAfanryvGylIGsD8F2J8C7E/wNAH2pwD709cVY2UpA9ifAuxPAfYneJoA+1OA/enrirGylAHsTwH2pwD7EzxNgP0pwP70dcVYWcoA9qcA+1OA/QmeJsD+FGB/+rpirCxlAPtTgP0pwP4ETxNgfwqwP31dMVaWMoD9KcD+FGB/gqcJsD8F2J++rhgrSxnA/hRgfwqwP8HTBNifAuxPX1eMlaUMYH8KsD8F2J/gaQLsTwH2p69bHStjfwqwPwXYnwLsT/A0AfanAPvT1xVjZSkD2J8C7E8B9id4mgD7U4D96euKsbKUAexPAfanAPsTPE2A/SnA/vR1xVhZygD2pwD7U4D9CZ4mwP4UYH/6umKsLGUA+1OA/SnA/gRPE2B/CrA/fV0xVpYygP0pwP4UYH+CpwmwPwXYn76uGCtLGcD+FGB/CrA/wdME2J8C7E9fV4yVpQxgfwqwPwXYn+BpAuxPAfanryvGylIGsD+Ha95qQcoA9ueg81YLUkad/SkZ+1OA/bm85q4WpAxgfw46b7UgZdTZn5KxPwXYn8M1Z7WA/QmeNuic1QL2p68rxspSBrA/l9e81QL2J3jaoHNWC9ifvq4YK0sZwP4crnmrBSkD2J+DzlstSBl19qdk7E8B9qcA+1OA/QmeJsD+FGB/+rpirCxlAPtTgP0pwP4ETxNgfwqwP31dMVaWMoD9KcD+FGB/gqcJsD8F2J++rhgrSxnA/hRgfwqwP8HTBNifAuxPX1eMlaUMYH8KsD8F2J/gaQLsTwH2p68rxspSBrA/BdifAuxP8DQB9qcA+9PXFWNlKQPYnwLsTwH2J3iaAPtTgP3p61bHytifAuxPAfanAPsTPE2A/SnA/vR1xVhZygD2pwD7U4D9CZ4mwP4UYH/6umKsLGUA+1OA/SnA/gRPE2B/CrA/fV0xVpYygP0pwP4UYH+CpwmwPwXYn76uGCtLGcD+FGB/CrA/wdME2J8C7E9fV4yVpQxgfwqwPwXYn+BpAuxPAfanryvGylIGsD8F2J8C7E/wNAH2pwD709cVY2UpA9ifAuxPAfYneJoA+1OA/enrirGylAHsTwH2pwD7EzxNgP0pwP70dcVYWcoA9ufymrtakDKA/TnovNWClFFnf0rG/hRgfw7XnNUC9id42qBzVgvYn76uGCtLGcD+XF7zVgvYn+Bpg85ZLWB/+rpirCxlAPtzuOatFqQMYH8OOm+1IGXU2Z+SsT8F2J/La+5qQcoA9ueg81YLUkad/SkZ+1OA/SnA/hRgf4KnCbA/Bdifvq4YK0sZwP4UYH8KsD/B0wTYnwLsT19XjJWlDGB/CrA/Bdif4GkC7E8B9qevK8bKUgawPwXYnwLsT/A0AfanAPvT1xVjZSkD2J8C7E8B9id4mgD7U4D96euKsbKUAexPAfanAPsTPE2A/SnA/vR1q2Nl7E8B9qcA+1OA/QmeJsD+FGB/+rpirCxlAPtTgP0pwP4ETxNgfwqwP31dMVaWMoD9KcD+FGB/gqcJsD8F2J++rhgrSxnA/hRgfwqwP8HTBNifAuxPX1eMlaUMYH8KsD8F2J/gaQLsTwH2p68rxspSBrA/BdifAuxP8DQB9qcA+9PXFWNlKQPYnwLsTwH2J3iaAPtTgP3p64qxspQB7E8B9qcA+xM8TYD9KcD+9HXFWFnKAPanAPtTgP0JnibA/hRgf/q6YqwsZQD7U4D9KcD+BE8TYH8KsD993epYGftTgP0pwP4UYH+CpwmwPwXYn76uGCtLGcD+FGB/CrA/wdME2J8C7E9fV4yVpQxgfwqwPwXYn+BpAuxPAfanryvGylIGsD8F2J8C7E/wNAH2pwD709cVY2UpA9ifAuxPAfYneJoA+1OA/enrirGylAHsTwH2pwD7EzxNgP0pwP70dcVYWcoA9qcA+1OA/QmeJsD+FGB/+rpirCxlAPtTgP0pwP4ETxNgfwqwP31dMVaWMoD9KcD+FGB/gqcJsD8F2J++rhgrSxnA/hRgfwqwP8HTBNifAuxPX7c6Vsb+FGB/CrA/Bdif4GkC7E8B9qevK8bKUgawPwXYnwLsT/A0AfanAPvT1xVjZSkD2J8C7E8B9id4mgD7U4D96euKsbKUAexPAfanAPsTPE2A/SnA/vR1xVhZygD2pwD7U4D9CZ4mwP4UYH/6umKsLGUA+1OA/SnA/gRPE2B/CrA/fV0xVpYygP0pwP4UYH+CpwmwPwXYn76uGCtLGcD+FGB/CrA/wdME2J8C7E9fV4yVpQxgfwqwPwXYn+BpAuxPAfanryvGylIGsD8F2J8C7E/wNAH2pwD709etjKUZ+1OB/anA/lRgf4KnKbA/Fdifvq4YK2VjxSlDgf2pwP4ET1NgfyqwP31dMZZkY8UpQ4H9qcD+BE9TYH8qsD99XTGWZmPFKUOB/anA/gRPU2B/KrA/fV0xVpONFacMBfanAvsTPE2B/anA/vR1xVjjbKw4ZSiwPxXYn+BpCuxPBfanryvGmmRjxSlDgf2pwP4ET1NgfyqwP31dMVabjRWnDAX2pwL7EzxNgf2pwP70dcVYXTZWnDIU2J8K7E/wNAX2pwL709cVY/XZWHHKUGB/KrA/wdMU2J8K7E9ftzpWxv5UYH8qsD8V2J/gaQrsTwX2p68rxspSBrA/FdifCuxP8DQF9qcC+9PXFWNlKQPYnwrsTwX2J3iaAvtTgf3p64qxspQB7E8F9qcC+xM8TYH9qcD+9HXFWFnKAPanAvtTgf0JnqbA/lRgf/q6YqwsZQD7U4H9qcD+BE9TYH8qsD99XTFWljKA/anA/lRgf4KnKbA/Fdifvq4YK0sZwP5UYH8qsD/B0xTYnwrsT19XjJWlDGB/KrA/Fdif4GkK7E8F9qevK8bKUgawPxXYnwrsT/A0BfanAvvT162OlbE/FdifCuxPBfYneJoC+1OB/enrirGylAHsTwX2pwL7EzxNgf2pwP70dcVYWcoA9qcC+1OB/QmepsD+VGB/+rpirCxlAPtTgf2pwP4ET1NgfyqwP31dMVaWMoD9qcD+VGB/gqcpsD8V2J++rhgrSxnA/lRgfyqwP8HTFNifCuxPX1eMlaUMYH8qsD8V2J/gaQrsTwX2p68rxspSBrA/FdifCuxP8DQF9qcC+9PXFWNlKQPYnwrsTwX2J3iaAvtTgf3p64qxspQB7E8F9qcC+xM8TYH9qcD+9HWrY2XsTwX2pwL7U4H9CZ6mwP5UYH/6umKsLGUA+1OB/anA/gRPU2B/KrA/fV0xVpYygP2pwP5UYH+CpymwPxXYn76uGCtLGcD+VGB/KrA/wdMU2J8K7E9fV4yVpQxgfyqwPxXYn+BpCuxPBfanryvGylIGsD8V2J8K7E/wNAX2pwL709cVY2UpA9ifCuxPBfYneJoC+1OB/enrirGylAHsTwX2pwL7EzxNgf2pwP70dcVYWcoA9udwzVstSBnA/hx03mpByqizPzVjfyqwP5fX3NWClAHsz0HnrRakjDr7UzP2pwL7c7jmrBawP8HTBp2zWsD+9HXFWFnKAPbn8pq3WsD+BE8bdM5qAfvT1xVjZSkD2J/DNW+1IGUA+3PQeasFKaPO/tSM/anA/lRgfyqwP8HTFNifCuxPX1eMlaUMYH8qsD8V2J/gaQrsTwX2p68rxspSBrA/FdifCuxP8DQF9qcC+9PXFWNlKQPYnwrsTwX2J3iaAvtTgf3p64qxspQB7E8F9qcC+xM8TYH9qcD+9HXFWFnKAPanAvtTgf0JnqbA/lRgf/q6YqwsZQD7U4H9qcD+BE9TYH8qsD993epYGftTgf2pwP5UYH+CpymwPxXYn76uGCtLGcD+VGB/KrA/wdMU2J8K7E9fV4yVpQxgfyqwPxXYn+BpCuxPBfanryvGylIGsD8V2J8K7E/wNAX2pwL709cVY2UpA9ifCuxPBfYneJoC+1OB/enrirGylAHsTwX2pwL7EzxNgf2pwP70dcVYWcoA9qcC+1OB/QmepsD+VGB/+rpirCxlAPtTgf2pwP4ET1NgfyqwP31dMVaWMoD9qcD+VGB/gqcpsD8V2J++rhgrSxnA/lxec1cLUgawPwedt1qQMursT83Ynwrsz+Gas1rA/gRPG3TOagH709cVY2UpA9ify2veagH7Ezxt0DmrBexPX1eMlaUMYH8O17zVgpQB7M9B560WpIw6+1Mz9qcC+3N5zV0tSBnA/hx03mpByqizPzVjfyqwPxXYnwrsT/A0BfanAvvT1xVjZSkD2J8K7E8F9id4mgL7U4H96euKsbKUAexPBfanAvsTPE2B/anA/vR1xVhZygD2pwL7U4H9CZ6mwP5UYH/6umKsLGUA+1OB/anA/gRPU2B/KrA/fV0xVpYygP2pwP5UYH+CpymwPxXYn75udayM/anA/lRgfyqwP8HTFNifCuxPX1eMlaUMYH8qsD8V2J/gaQrsTwX2p68rxspSBrA/FdifCuxP8DQF9qcC+9PXFWNlKQPYnwrsTwX2J3iaAvtTgf3p64qxspQB7E8F9qcC+xM8TYH9qcD+9HXFWFnKAPanAvtTgf0JnqbA/lRgf/q6YqwsZQD7U4H9qcD+BE9TYH8qsD99XTFWljKA/anA/lRgf4KnKbA/Fdifvq4YK0sZwP5UYH8qsD/B0xTYnwrsT19XjJWlDGB/KrA/Fdif4GkK7E8F9qevWx0rY38qsD8V2J8K7E/wNAX2pwL709cVY2UpA9ifCuxPBfYneJoC+1OB/enrirGylAHsTwX2pwL7EzxNgf2pwP70dcVYWcoA9qcC+1OB/QmepsD+VGB/+rpirCxlAPtTgf2pwP4ET1NgfyqwP31dMVaWMoD9qcD+VGB/gqcpsD8V2J++rhgrSxnA/lRgfyqwP8HTFNifCuxPX1eMlaUMYH8qsD8V2J/gaQrsTwX2p68rxspSBrA/FdifCuxP8DQF9qcC+9PXFWNlKQPYnwrsTwX2J3iaAvtTgf3p61bHytifCuxPBfanAvsTPE2B/anA/vR1xVhZygD2pwL7U4H9CZ6mwP5UYH/6umKsLGUA+1OB/anA/gRPU2B/KrA/fV0xVpYygP2pwP5UYH+CpymwPxXYn76uGCtLGcD+VGB/KrA/wdMU2J8K7E9fV4yVpQxgfyqwPxXYn+BpCuxPBfanryvGylIGsD8V2J8K7E/wNAX2pwL709cVY2UpA9ifCuxPBfYneJoC+1OB/enr7sZ6dfN5Op29OZ+d//jDt+uLy9nRt9nF1eXN6Lfri08HF5fTuW779vHfzn+bvj+//u1ifvHL9Ne5z/bW3Pf64rfPD3+eXX27/dN8c/xyNZtdfX342+fp+afp9a3Tr1dXs/s/3pueTme/fxt9O/82vT69+J/p/HXOX+3H8y+LP23fPexO//ZW+uMPV58+7d3+w4//dv71238cLAxG+5c3i1dyc/tPJ/91efPDq+FxC8m9OpQcz1/K6PaPx6OrX+/+dHhr8vC80z+ml3eGi9e0+NvdlcXffr24vpkNF2//Olx9tTrAqz+vrv95+4H/8f8BUEsDBBQAAAAIALds9lzsZ5jkvQQAABAVAAAYAAAAeGwvd29ya3NoZWV0cy9zaGVldDYueG1spVhdb+I4FP0rFg/7RhMb8gFLkVIaplRAUaBdVaN5SMFANEmcTUyZ7q9f2wkxnYkbPh5Kbd+ce499j3xt9/Yk/ZltMabgVxTG2W1jS2nS1bRsucWRn92QBMfMsiZp5FPWTTdalqTYXwlQFGpI100t8oO40e+JsVna75EdDYMYz1KQ7aLITz/ucEj2tw3YOAx4wWZLxYDW7yX+Bs8xfU4YgHW10s8qiHCcBSQGKV7fNhzYHSBLQMQnLwHeZ0dtkG3J/lsarMYseCa88/m9EfKTm0er24bOaeIQLyn36rN/73iAw5A7Z+T+LeI0JA+OPG4fAg7FkjDGb36GByT8J1jR7W3DboAVXvu7kHpk/4CLaRrC4ZKEmfgF+/xjeAOR3dFNxOzLXUZJVHjhXOhHiJm/dgNEQSyGIv/XYcmOnLT1ejAqwOh3MLTrwa0C3MpXJZ+FWIN7n/r9Xkr2IOVI5pk3xEqyvskcsMkHMdfCnKbMHjAk7S9IAgww3MWrDHh4iVkOVj2NMt/cri3ZH/NZOkYHx3eocGwoHD/6cROZn10J5CBH2pYAxvlEjmO0yhitIoapiHGPs2UaJFw/VYHq4E5EdjH9YrbtchnbwlUHHXHOKbaLGJYixveFO1+Ae3fyBO6dhfMDTN3hojl3xo732nx0pkhHZlOY3cls/PTqelUzOUSxi/j93nvfNnRd72nvFbyNkreh4m2cy3vgzB9Yf/Y0Hy2a0njnOdPBA1i44yreRgVvpKRtlrRNFW2zJqVD/KZQnVmjOqsMbqmCW9fJ8QDvXCpHu6Roqyja18hx6N6dJkf7PDl2St4dFe9OzW4y8VNFXjs1eYW63At1VfjCcnFqa/G1uYVHWzZU0oTXpHfieKeltwxzYn4hktyRkjs6l/tougADj7F/GU2/zXnX9dgncvOp5I4quLcgumkbCvItSb6lJF9bShKVPgvoFwKVVQYqywxsXynQ9rWbD5RFBSqrSmGBln6JQJ3ZqQI9hIEnClRWFqgsLdA8W6CT2bw59J4mwHPHzmL04h4VxoHn3ldyNysE+gV1WZegsjDBuso08T9U8rTq5CmrDlSWHWhfKU/7annKIgOVVQZ2rts/X0+UZ+e8/RPJEoWUJQrVlZjHnfLArdfkGMnig5TFB8HrclziL84xOrp9FNu8hS46dz+feO4uw5y40SB5d0GtrxnyS343S/wlu96xW3yG03fcUND23NHk7tmbuxN3uvjMGlTSblXQhuqDN2pL2nWF5nEXqmTWrpOZIcMYV4qpDl8vJlOSMa8T0/hEMZlnismSDK1zGV50XSvDfNKN8QdB7ejFIcLpRjzbZGDJlzy/SZWj+WsRO0B1xUlI+9NkdvndrMKA2l2hqSpTd4CqDXpXbHcVJmh1RbWrMHW6/BrB5Spn0+8laRDTJyHBDGzkU5ZePpSxW8kmYMYQr9m89RvmPc1fmUSbkkS0mFbfCKUkOvS22F/hVHhaE0KLpnx92yUg8ROczoP/cP4MtPT5MxDU889y/FBA+z2yWj2Igf5ffpT8PeYOwCjOOJNMDHm/v+9ICEcXjpToGWMFRHMGyDpvTYWTAwX8juPcIafHe7mF99ZBmlFpFF1p1T7PRSsfQfv/A1BLAwQUAAAACAC3bPZcy2ZbXEQHAAB2IwAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQ3LnhtbLVa35eiNhT+V3J86JurhPgD63gaEUemIBZw9+zp6QOrmRnOiljAmW5P//iGgMTtJiLO9GEcSLj3fgnJ992EjF/j5Gv6TEgG/op2+/Su9Zxlh1Gnk26eSRSkH+ID2dOaxziJgozeJk+d9JCQYMuMol0Hdrv9ThSE+9ZkzMpWyWQcH7NduCerBKTHKAqSb1Oyi1/vWkrrVOCGT88ZK+hMxofgiXgkWx+oAb3tVH62YUT2aRjvQUIe71pYGelIYybskY8heU3PrkH6HL/eJ+HWosFT5j1v35c4/ppXm9u7VjeHSXZkk+VeA/rvhehkt8udU3B/lnFaHEdueX59CjhnXUIRfwlSose7T+E2e75rDVtgSx6D4y5z49cFKZvZYw438S5lv+C1eFj5oMCh1u1DWr85plkclV5yLNm3HaH+UAtE4Z4VRcFfpy47c4K69cawNIb/NVaG9cZqaawWvVK0gvXBLMiCyTiJX0GSW1LP+QXrSXrfpw5o48N9Pha8LKH1IbXMJn58AD0wP+63KXBJFGZZsN+QdNzJqPv8kc6G/lG3lW948j2Fpe+exPdDsG/D/veumKVeWA4HzHBftOU8hlrFUMsYfUmMGUk3SXjIh5AoUJ05juLjPrvQWlT1JGKuNHiGuYCIyhgDSYzffcPzwcywHTDDPv4DrFdm2zWWfvsBL2EX9tsWXs4sx50VD/mGqCWnKMMy/mT8MoF0xnfHnRcB7l6FuyfD3WuKe4n1RXvh2AawHLwEhm1WLWBPLUS4ewLcCuzJcPcr3H0Z7n5T3Ni3259mVpuX0xLwq+NiGy/vsYVFuPsC3D1pdw8q2AMZ7MEtw+TedXTD/Vz0r41dH0wZZMc12lsR7IFomKCeBPawgj2UwR427u2178yMqem3bWdqWgZYOZ6/wuasfWF0DwWwh5omRq1VqDUZaq2Gmubki4SatBpqUrqcW7uy8GXNzbRVa1/LW8qZBChSmMrN1DU3pldTVxXmSu5SIMcOpdjhO9DXqRVy+qrCXMlfisqxq1Ls6k3YPXMF7LW/xhaYr5flfMK2DmiFELvaiMMUrnWKVOyUxmpHp39bx24Jd469heksgedTCgP2PXAdIXSR3CEohc7lTpHqnVIjeHnaPUoPwYYmXDSvTknyQlqCV2HM/bZhGbrvmrrpfwaU5KyicSvnk+ECYXtEMqjKRxGXQUWqg0q/huTsIJGQXGl6geW4oClSRVMGb2S5Ovt6luMCpkgVTGksYRXLUcW9nuVEGnaJ5biMKVIdU7R3YLlTKy6wnNaM5SAXQSgVQdhtit20V17bpyThmgblN17tu3jpzQ1XuJboirB3pf0OuTJCqTLCm5TRNmamjksy0C1zaepgYWDLX7S3RIhdpIyqlOYgF0YoFUbYWBjF+bG5nJm02/E9Fne7SBhVea/zJR2sXZQdZLxVmsp5CyIeBr2NnWrta9kJ9jiYkv8HsDEH4dX1HFSFUa7jINjnCPtNEQqY5oRVzjRVGOVKphlwhIPLCJvot7n01nRw63R14lLga7uAbJlzQ6jfVexz2EM56iFHPWzar98nTEWm4VAq8cqk6R8hwKHozQ9kCz+ocYDaLUPT8X3graee7pornyZ0BVjPdw1sm0KAmujFS9d4aqUwU7VuMWQH3yR8UZpe2GhSeBjlbXxRa1/LFyrfWlPhu4z1E4kAPPvIRjuePaw9n3OJsCFQNJTk6wb1bLdOvZnmbPz5apqrwlxJcypXBRW9A82dsMpprgpzJc2pXCrUxlJx0+JQFUnFhZfMlUJtrBQ/7GR565Xh0rT0V8OnmVEUCwGKlAIpUoBcKNS6dcXDUbYxXZpeIAzO7OrwjYRRZ19PGJzF1ZtYvNiFXl+/C62KWPzCzEOcxlH3XShNX/zWNj1vbZyvDzx94Th04BuGJ6S0KvZ301E+2hGXBaS8A2GculhOGFWYKwkDca1ANVohfvVzxylJYmZY5kc6NQFerdhs/OUoRCiSBW0ow8dFAdXl+w/HnWQ6orp8H3FmR2/M92vt678VcRJHt+f7D2vr+o9CDfN9xFkcvUe+f8J6YVw3zPcRp3FUk++L+9B38UfjtATHU4Dv713jHtPMWbIGR6LUvteXAuQCgGpS+ysZTbz8XngusPBnZ+2LGU2U7yP5i+dKgWqU4v/cBkUi+RBsg3bOPmlHJHli5wJSsMknYPGxrSotjiPQRcKIZfudH6vgSIfCCqU/Yjuhgip1MGK5gMidOmL7EIIqbaRrwgpEbVD5zZ63ZzI+JOE+cxglpeCJn5boVmcx7CB5CmnljjzSlnc/UExJcZCBXWfxgV1RHvgSZ1kcne6eSbAlCfP0GMdZeckPeBwP4BAcSOKFf5PipMEmyE8a0PyKPVbYz5npZBxvtwtWMPkpiA4/W7kDYO7THEnKilzBEQJulTsofUkdrCgwwC5XIH4srpbMyQkFeSH7wmGOML8ravK7xzBJM17Jbnlt5/vmdKqjNpN/AVBLAwQUAAAACAC3bPZcfnNRypsEAADDEwAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQ4LnhtbK2YW2/iOBiG/4qVi72DnE9dQOLYYQUtAtrdarUXKRiIJokzjinT0f74tZ0DkHE2GcRN5cP3vt9nP3Fo3Dkh/DU5QEjA9zCIkq50ICR+kOVkc4Chl7RRDCM6s0M49Ajt4r2cxBh6Wy4KA1lTFEsOPT+Seh0+tsC9DjqSwI/gAoPkGIYe/hzAAJ26kirlA0t/fyB8QO51Ym8PV5C8xFRAu3Lhs/VDGCU+igCGu67UVx8eXa7gEa8+PCUXbZAc0OkR+9sZzZ1wc7a8d4S+sunptispEssWQfC5igM/LYCgeAZ3ZAiDgKbQJOBtiP8BFzSsK70jQlDI5mnpxCN0aIfRDxilZcAA0mBaX/xTdOqSubKFf8vWIJ3XyMq6bOermfDtprvx7iVwiII//S05dCVHAlu4844BWaLTF5htockNNyhI+F9wyoLblua4iqXR+c0xoXVlLqwW8hnQch1DAqEf8aHQ+57juDBRnXqxlom1stj9hQr0zEQvmxhu27GbuhiZi3HLOsxMbJbFuvILJViZi1V20fS22ng77MzFTh+WFC5/NEYe8XodjE4AMyVNwRr8AaN9m+4ffSb8iB2/FcF03qdKfrofktjb0CT0+CYQf0Cptwra4Am1QUcmNAkLlDeZ4aDGsEfrgALdsE43PMBvR8jSCtSj2qww2WA/ZkdOIB/ncqNC3g/RMSIC5aROOaTL3SP8KdA+1mkHXuBFm9JuyRRhwVErOGqZl8m92Ev1o6d25I9LNHmMdRFjWIqmX8cN8zi7VBd/MPl2X2f7ufK/1+PVGozG82cw6q/7/4Cn8WTdWvVn/eVb64/+k6ZoVotPj+eL2fPbeAkWr2swW49aq/H6hc/8C/rDoQoWy+mcqkAqFsHLi3EuluWYiqJcL2uSx7kVRa/odotBiTKounKZ4gqLXmDRU6WjXCi1EpY8Rr3GYholLNdeIixVEY2wTMaDu2LJi9FqsORxVUe3GosoA30FGLYqxmIUWAwBltIpGBhiLE4J39CoxVIV0QgL3eW7YjEaYjFuxiLKoCmuXYXFLLCYAiylUzAwhVhUtfwSM2uxVEU0wtJf3BeL2RCLeTMWUQbNMHRHbxummIxVkLEEZMwSGUtMRrdLZKxaMlURlWSm88WqNVk+z8FyPOuvp6/j1jlkuByPpmvw/DR7a87DEuyWAId1Mw5RAk1hr69KHHaBwxbgsEo4bDEOo3xQ7FocVREN319vdz0odsODYt9MRpRBc6z/I+MUZBwBmdIBGDhiMnb5B9+pJVMV0ez/sJf7/h/mNCTj3ExGlEFXqJNZScYtyLgCMk6JjCskoyllMm4tmaqIhmRmdyXjNiTj3kxGlEE3KBgBGfniezTGfkSe+XdZAvbnKxiluN+Ze3jv08kA7qiz0qanE6cXGLxNUMxb9NctvUTJewfobSHmTjuESNY8XxodYxB7McQr/wdMP6U3HvuUVpU0LNVPuLTXQdvtFz7Q+80L499nzABMo4RVkvChZbo54K8o6cjncKbMTCqVC1oR4M0FQLu09cRN8vTwA0apISuN9dIZ1tv5OCHnSd49z8rX65CLe7vef1BLAwQUAAAACAC3bPZcOzTpGbkEAACcFAAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQ5LnhtbK1Y227qOBT9FSsP8wa5X84ZQKIhtIyAIqAdVaN5SImB6CRxxjHl9Gg+fmwnKRAMSYf2ofJlr+W9vfZKm3T2CP/IthAS8DOOkqwrbQlJv8tyttrC2M/aKIUJ3VkjHPuETvFGzlIM/YCD4kjWFMWSYz9MpF6Hr81wr4N2JAoTOMMg28Wxj9/vYIT2XUmVyoV5uNkSviD3Oqm/gQtInlIKoFP5gycIY5hkIUoAhuuu1Fe/PzgcwSOeQ7jPjsYg26L9PQ6DMT074+SsvFeEfrDtUdCVFImdlkDwvkijME+AoHQM18SFUUSP0CTgr0j4Bmc0rCu9IkJQzPZp6sQndGmN0S+Y5GnACNJgml96Fp2zFKys8H+KGqRDjSyt43FZzZBfN72NVz+DLor+DAOy7Uq09gCu/V1E5mj/AIsrNDnhCkUZ/w32ebDVVjXnm2JpdH+1y2heBQvLhbxHNF3HkEAcJnwp9n+WchyRNAFrBVirglWnHqwXYL0KNhqcbBRg4wz8meLNgsU8K15rO3ZTFqtgsaosutbWG7PYBYt9lotVD3YKcG4ROe8I3k8Dn/i9DkZ7gBmSMrMB70o61ykBbaQwYZ5dEEz3Q4okvXuMdmlHJpSMLcirAnhXB1xE7SkSAN06IE0UCnCDWhzMVjhMmRUFcK8O3o/RLiEC5LBEmheQLk14g/C7AHtfh73zIz9Ziep9KKD2pYSFUJkK/KEydSN7OphK2TcfzwtOTZum7AItP4tF0m32HH/rqR357VjwBjFuGaMexRiWYhpt3TEN1eI/p5hBidEu1PnX0lsswcCbPIJBf9n/G0y94bK16I/785fW0LvTFM1q8W1vMhs/vnhzMHtegvFy0Fp4yye+8y/ou64KZvPRhKJADhZ1iahIx1QU5TTpYRl3sfupOPgdzOEK0r8Agag1Sgrz+D5t3bArl/pQBBrlpXJnH+usN9ZZL6j0KzqLYrSKzmWMcaqzo13RucRcssJVnalsX6qzqEiRzmWc/f91Limc4/tUvtlnOut1OhuNdTYa+FkUo1d0NoR+VlX9is7GLX7uz75WZ1GRIp2N2/1sCPysGYbu6G3DrEhdxFraJanNxlKbDSwtijEqUptCS6u63bYcu5L/wPysl0eT2aI1nD9OwNwb95ejZ691CHHn3mC0BI/T8UtzZUU1CYQ1bzewKTQwe1SfC2vWCWs1FtZq4GFRTCUl1xJ72LjmYesWD0/6L1/qYVGRIg9bt3vYEnnYsYRSW3VS242ltht4WBRTkc21xR62r/37ZX/WysdS//E0/VKpRUWKpLZvd7UtcLWuqI5unktt10ntNJbaKTrMuiK1KMauSF3EOKdSa8o1qU95Py31+EulFhUpkrou6QZSi47SDar0idS5oPLRy3KKw4Q88jfKDGwOH5WUjy9WEx9vQroZwTVlVtq0UXAuPB8TlPIR9Vb+WaicbaEfQMyZ1giRYnj4DLZLQeqnEC/CXzBvopXP3vNVJQ/L8UMO7XVQEDzwhd5vfpz+PmYEYJRkLJOML83p9ewwLWcDXAyDkGQd+YBiBAXXRYIZTQzw4QygdT6acpIyC/gGk5yQZchm+Q6brUOckcMmnx525dNy5I8Pkr3/AFBLAwQUAAAACAC3bPZcTce1V6UDAAARDgAAGQAAAHhsL3dvcmtzaGVldHMvc2hlZXQxMC54bWyll9tu4zYQhl+FELBFe9HoEB/krW0gSZtugKQ1YjS9ZiTaIlYUVZKyk336DqmjW2rFxd7YJIfz89MMNaTWZy4+y4wQhd5YXsiNlylVfvR9mWSEYXnFS1KA5cAFwwq64ujLUhCcGieW+1EQLHyGaeFt12ZsJ7ZrXqmcFmQnkKwYw+L9luT8vPFCrx14psdMmQF/uy7xkeyJ+qsEB+j6nU5KGSkk5QUS5LDxbsKPt+HKuJgpL5Sc5aCNZMbPvwuaPsLi0qjr53vl/LM2P6QbL9CYJCeJ0qoY/k7kjuS5Fge4f5p1vJ5Dew7b7YL3JiRA/IolueP53zRV2caLPZSSA65y9czPn0jzmHMjmPBcml90rifPYDyppOKs8dYM6j0noDPzEKOFGWL4rQ3VwDl0cI4a56h+oBrA4P+KFd6uBT8jYTw1ZhS3ih04SBo5WFlPvKkHwhjWBjMtdJr3SoCdgrLa/iYVhbCQFD0UCWcE7et8r30F6+s5ftJo3TZa0WJE6wXnFbl09AG4o44a6miSOmqox1Z64oXKJIJdjs4ZTbIWnkoIX1mS1Ibfii6NqN7/p+1y7Z8spNfOpNcTpHe8KhTiB5RweDFSIiDSzNDbEK/dEWfOiLMJRNhZBL1gQbF5x+6B2Bq/2QXc/3XeifxK8ufOvPNv430ajebcEs3QHs2FM91iamviN8oqhv5D+WOK3+VPNsqFhTKa2TGXzpjLCcwbZjamQ9qX35X22Jk4/lbi8cTH7olfOfOtHBN/w9TVIO+0QB+seW/14hG9n1ezqzD68JXYhoEzvJ7qVqfq4gRlFUoVkjiHs0CXVShdhaIHai+tnbxD4QpDd+rwO6kLrqbIQwt5MELufoCFUydYR34HJwJVwwCjE8Xo4Wm3t/LaTrGRvR26H2Ph1Dn2COVMqjrOg3OXdufuRJhb/dUAe7aIgpFCFw7Q6nNn1XqaW1UtarFcqsx7lfmoisVyqbLoVRajKhbLpcqyV1mOqlgslypxrxKPqlgslyqrXmU1qmKx1Cr+4EJaClqoP0td6yQ69lf5oPtQeMLiSMGYkwPoBFfwiKLehaateGlakIVXrmCPtr0MPlqIMEoHzlXT7L8+qhKVuCRiT78QU8dlgvVdOgzqabX/vXGFL5w0/WQGtj9gVv7yqAXg1ig1iTRDzw+srPRFuLsB9z7avVEadd8BFjLNnX6vTesPI9IykBMpakHNp3u1RfcOVEjVG023t/qXD+N3X4HbfwFQSwMEFAAAAAgAt2z2XPtL+MxwBQAAdhsAABkAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTEueG1srZlvc6o4FMa/SsaZ3XcW5I9A1zqjVm+51dZR293Ozr6gEitzgXAB9XZnP/wmEVDx0DC2b9qE5HnOyeGX0EJnR+IfyRrjFP0K/DC5aazTNLqWpGS5xoGTXJEIh3RkReLASWk3fpOSKMaOy0WBLymy3JYCxwsb3Q6/No27HbJJfS/E0xglmyBw4vc+9snuptFq5Bdm3ts65Rekbidy3vAcp08RFdCuVPi4XoDDxCMhivHqptFrXd9bXMFnPHt4lxy1UbImu2+x545p7ISbs+W9EvKDDdvuTUNmWWIfL1Nm6tBfWzzAvs+8aW4/szCNQxpMedzOA454RWjCr06CB8T/03PT9U3DbCAXr5yNn87I7g5nq9S54ZL4Cf+JdsXk5SZJSZCJWQrpu4/piNZAgRfyS4HzKy/UkZZ5isRKJlbOxIpYrGZitSzWakTWMrF2Sdp6JtbLYkUWi9uZuH1JZCMTG5eIzUxsXlJtKxNbZ+I6kMg5JfJF8gKyDPw9qBzzWyd1up2Y7FDMtNSbNfhmoX2DwkH59kK22+dpTMc9quSHyXUSOUsahp4WCY63uNGd+1fogVyhjpTSIGyitMwM+wLDLs0DA7qBSDdY458bzMIC6lthVJwsYy9ihwUgH+ZyrULeC8gmTAHlSKQc0OW+kfgd0H4TafuO74RLqFp3Iik91FC6xmhCwnSNyArwsEUeE+JCsb/XKxbaOrHn8NP5N8DlXuTCODnyQF6IXOc9ObWSKM8F1EoBtbL31mXuzR5o226rI22POc3mWMdztLasqKfzBrmXUpHnQw/i8TSDc9Xfi+F8gW6Hk0d021v0/kEPw9GiOe+Ne7OX5vfegyIr7SYfHk6m48eX4QxNnxdovLhtzoeLJz7yH+oNBi00ndkTqkJ7MUR3nox+tFRTl2X5dKmj03nnSc8pj/E7muElpk9bF0IaCtVS5bNYd3n5W8fl1y1LOZ1niwrJ6gZBenrb9v6lHO4hTA5zTthSC7ZUQFRKuq/CbOlaiS31IrbUz7A1Gva/lC21Jlvq59mCQtETXzNKW/tOhdg639q2qJBVbKk12IIwqWBLK9jSAFEp6b4Gs2WWGBxoF7GlfYYtisqXsqXVZEv7PFtQKEW2jDO2NJit8ta2RYWsYkurwRaESQVbesGWDohKSfd1kK1Wq/xM1C9iS/8MW73p17Kl12RL/zxbUChF01RTvdL0El46jFd5d9uiWlbhpdfACyKlAq92gVc7S/zYuLS4fj5HPcVLNUp4nXrVxUukOsPLnkznzdHscYJmw3FvYT8Pm4cpg9nw1l6gx4fxS32o8hS04yKcMyXKtAZTUCRFZk/Dc6byufrHu9oWpcXqBTGV69pH/k35ytJaJWrvIUgUDUbLKNAyAFW7hJYBo6WVTy7jIrREKsFT8eVLTy4DuPXQySVKugZlUCjFbIOUGTUpE96BipMr1xkfnFwQKRUnl1ngZQKi0onUN2G8jPIf9OZFeIlUH/+z+PS1/yyaNfESJV0DLyiUKrdMVT/Hy4TxKm9wW3gHKvAya+AFkVKBl1XgZQEis4SXBeKlyGW8rIvwEqkEeI2/FC+rJl6ipGvgBYVSNUoXgJcF41Xe4LbwDlTgZdXACyKljJd09C43ir0wfeTvNBP0dvhaIhefYiZO/ObRQR+vqKN8RaPH+w8ZvJ2SiLfool9JmpIg762x4+KYO60ISbPm4fvOJkKRE+F47v2L+ZvuZOmwF9EteT9trx9xabdDXPeOX+j+7gTRH2NmgOwwYZkk/NLMDqJNil16dUkCjP4Kk450kDGHzKzSYUozQ7w5RWS1bz1wkzwNvMXh3pClyHr7EdZbeXGSHgZ59zAqna5HKj61df8HUEsDBBQAAAAIALds9lwpQBMWaQQAADcPAAAZAAAAeGwvd29ya3NoZWV0cy9zaGVldDEyLnhtbKWXW3PaOhDHv4rGD+ct9QViQg8wY8AEGm5jk57mUWA5aGpbPpIITT59V7KBNDHjpOQho8v+f9oV2rXU2TP+U2wJkehXmmSia2ylzL+apthsSYrFF5aTDGZixlMsocsfTZFzgiMtShPTsSzXTDHNjF5Hjy15r8N2MqEZWXIkdmmK+XOfJGzfNWzjMBDQx63UA2avk+NHEhJ5n4MAuuaRE9GUZIKyDHESdw3P/rpwtEJbfKdkL161kdiy/S2n0RTWFhr+wlgabnBCusaNayAV7Zqxn8p6EnUNy1CLZwQ9h3lCC38ky6cklgOSJLAiLIc3kj6RJZh1jTWTkqVqHiKRWMJQzNkLyQqvSELAGNzN31kXlJKq9uH/MiTjFLJy63X7ENxI7z5szhoLMmDJfzSSW4jIQBGJ8S6RAduPSbmj1xq4YYnQ/9G+MHZgfLMT4E+pVj7IZ70zTQOlNNNDKf51+FU+KXZKsfNObH9ptG7alvsRSqOkNN5S7Jt6cbMUN/9GfF2Kry/y3y0p7kWUVklpXUS5KSk3F1HaJaV9EcW2DmfLuoxzPKPvD+mnOIfjal92Xu3DgbXfndjPcQ5n1z4d3i2NIlKk5V8hDye6LAlmURN0RRliiXsdzvaIKy2spxq6LkG/BbFAKaGZKuKh5DBPQSl7I5oQNMcp6ZgSgGrQ3JTifp14kglJ5U7Vxwr5oE7ubTZsl0k0ZxXqYZ16xXEmcFGcQ4m5RLAFVWH4nyH5WXSOM6rjqG1EWCCqHZIEvnSygnNbuy9RxIkQH0CN61AztlY/cD1pUkea4ixSYx9gfatj+XC7SD4AuqsDLb35BzDTWgwWAi4SEVpyJuF7T6IKyqyOcnRBO7MTFYx5HSMgOYOTPBlWiBeluH1zLpeJhDtehA55NWZJRHhFdptQJo61wjnWCkfzG84Z/C3JCIcQIwQXpBRB8qv7SVWY/TMkXQZ1aSgM3HNL/Tj+Df3Zwq4qD065GW2NUHfVp17TtZxGx3x6nfzVds5bu1FN8Cs/XCHlDBrch6vFzA/QFZovVshDge9N0dIPwsW8KttrwB5qWA0Ujh+8GZDCydCfDx7QcuyFvo1C784LJug+nHrL+wD1/fFkPkS33tT78YC8pResZv58hfqTqRdqA5pgke94Van4w4/s9FtMzk18K3+k5tuJu3OKaU2sD6TqtMzKda7PqL77wWQ08atSYl6zoBW3Gy0nbl9Zbty8aq5j9wrjtnVF2lbD3rjr1tpxqzKt9Mg9l+n3/XAQTPo+Wi2qsg09EU5jusHvv4xF6pmvPtk5p5lc5MpUoMfTW8c6PqRmmD9SmEzg2QHjX+AOyYungW7D80a3YP+K58mht4VHHeGaFDMobPw1FF5nuxxeNTnhIX0hxX2jeFfZVmFW6EdaCi/AKBrrgd4/OM3/nSrAsQjooeBYAQUaQDQUjFUpPSkVpOSdhSzBOaSbS8TiojXXkIMn5IlkBVB5qXrFjOrFlAt5mtTd06z5Z0jm8a3c+w1QSwMEFAAAAAgAt2z2XGRLrL5sEwAAVXEAABkAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTMueG1s3Z3bcuO4doZfBXHVZGZq97ZFyrbsSbdT3XZ7dD6fb1K0CElMU6SGpOzWvswb5TK3eZQ8SXAgaJHCT9GqXKVqalrWByxQItZaOPyEPr/5wY9wTWlEfm5cL/xysY6i7R9XV+FiTTdWeOlvqcfI0g82VsT+DFZX4Tagli0qbdwrs1S6vdpYjnfx8Fm81w0ePvu7yHU82g1IuNtsrGD/jbr+25cL40K90XdW60i8cfXweWut6IBGoy2rwP68SuzYzoZ6oeN7JKDLLxdfjT/mZVlFFBk79C08eE3Ctf/2Z+DYTdZ4KKz/w/c3g4Xl0i8Xd6ULwj/ui+//4KVr9peLEr9q6tJFxBux2D+v9JG6Lm+LXetfcbMX75fFax6+Vu0/i2+IfYAXK6SPvjtx7GjNGr0gNl1aOzfq+29VGn/qG2Fw4buh+D95k4UrF2SxCyN/E1fmlxDtxbVfX5CN44m3NtZP9cUd1C2bpyubcWUzW/m6dLpyOa5czlY2yqcrX8eVr48q352ufBNXvslWLlD3Nq57e0bdSly3ckbdu7ju3Rl17+O692fUNUqqg5SytSuX5k0BA0kPO+pi95d3lbv70m0hM6qvGUedzSjQ2QzV24yj7la+vywXvwzV8YyjnmeWPvJxVB80jjph2Sj2vaqeaBx1xZu7j1yJ6pXGUbf8mB3VQ42jLvoxO6q3Gsfd9fLWLGrGVP3WPOq3HzKjeq951Hs/ZCaJlEe990NmVC82j3rxh8yoTmwedeIPmVF92DwOpB8xozqyKTvylUxjIgk+WZH18Dnw30gg6vJkZyZRK0l/zKgwyK6BF/wq32AjiQvCsOPxscMgChh3mOXoYXDZ9i8/X0WsMf7G1SKu+E1VNEDFrh+GzotLyXNg7WxS82xnYUV+EGqMPZ4y9kTDReBs+UhBU/3p1Ieo2dSLnKVD7X/VVP9+qvqjv/Mi4i/JMHBWK6r9CM/SiFGqCCOevM2c/AlJFZIaJHVIGpA0IWlB0oakA0kXkh4kfUgGkAwhGUEyhmQCyRSSGSRzHblibpn4pil98/r6pG+acb80Y1MPn18fjM9Xr4duqMqUkf/uwq2zcPxdSPrDPwesC1teaIkxt9YTlb1rYE8YiQ6MkLX1SonFA5Sz2W2ItRHe4jobR/iM+alUYv+ViBUSNnvhfvxCbfKyJ/1vNV1keVKXcAMuoa3zYVXp9uC7KqW/q2cTuigkVUhqkNQhaUDShKQFSRuSDiRdSHqQ9CEZQDKEZATJGJIJJFNIZpDMdSTlouXCLlqOu13loNuZGRdVZe5Ou+g3y/tBGLQiymbfkc5BlbX709Ze0tZCYgWURGs/pGxkkbzJ/NfxVsyDk4LiFavPPPai1v76OKyNv19oXbV8jqvGlYxSjquWoatCUoWkBkkdkgYkTUhakLQh6UDShaQHSR+SASRDSEaQjCGZQDKFZAbJXEdSrnpd2FWvNdm0nHFVVQZl0zZdWXydinzvPDFndS1vQbVpVBlCafS7Z/PkaFt76aUv0hbhK2HeXrzv8JdkILyT+eJiIfKqE5Ids/aDunsS+eSFEi++Jq2DXp/joKpSXi69hg4KSRWSGiR1SBqQNCFpQdKGpANJF5IeJH1IBpAMIRlBMoZkAskUkhkkcx1JOehNYQe90eTS64yDqjIol7Z8luIerXBNnujWDx2W36K1cCPXCvY6T1UWUT6tsqulgRrWMp9dcOt2ynoorHPfZH8k7hkuqGcFjnb6/HRzjmPeFMicN9AxIalCUoOkDkkDkiYkLUjakHQg6ULSg6QPyQCSISQjSMaQTCCZQjKDZK4jKce8LeyYt5rMeZNxTFUGZc7ngP6142PLDzmnsorSaOyc3m7zwv75P3PO23OcU1XKy5q30DkhqUJSg6QOSQOSJiQtSNqQdCDpQtKDpA/JAJIhJCNIxpBMIJlCMoNkriMp56wUds6KJmveZpxTlcFZM4yYTwjXbPk21bmisoHyZMv6KdZ/UmtDv92VfvmdjWRffVdMMg/dk/gBeXOitR1Yb5arG0U/Vc7xw0qBJFmBfghJFZIaJHVIGpA0IWlB0oakA0kXkh4kfUgGkAwhGUEyhmQCyRSSGSRzHUn54V1hP7zTJMlKxg9VGbhYK1PVIqC2E1Gb5a/A363WpNbqDsgVGXVrOs9UVlGSTHY/QpULZQMhsX2PphthPsla0SbFuBkD7dHMdM6oru0wKWaWsJ/voDNCUoWkBkkdkgYkTUhakLQh6UDShaQHSR+SASRDSEaQjCGZQDKFZAbJXEdSznhf2BnvNUnxLuOMqgxKil0riLjPOB558aN17DRsEGmzDPbCXkUntlJUAyhjNp1QTCi3cUNva1+s0IrWBrvt1nVoEIoGv+327KXWLVUrH8qR9wVy5D10S0iqkNQgqUPSgKQJSQuSNiQdSLqQ9CDpQzKAZAjJCJIxJBNIppDMIJnrSMoteS/iXnhTQG1Q0mTJ+4xjJoVQmqxtNswVrYi5irOSzsjcZBmxKWAqg2qVBso4ypaTZEjKfZM3EC/9yLEse2/DsiabQPp8rVY0+hsfxrIwUebrtuHv6SxLNnyNlxJ7R/mC7dIPViyzx0VYYg6Y62sdO7nSD3l2UitvGhoX0vk2RlWMahjVMWpg1MSohVEbow5GXYx6GPUxGmA0xGiE0RijCUZTjGYYzbUo7e9G4TxsKGnNYSI2SlmHV6VQKn53eDGBPJg1xh54OK/Uer1qAeXitNevdytKfnn3+EPzzHljd3dpGB6sC0fOhpLf4higdWjjLIc2CuRqI0d9lCM/ytEf5QiQchRIORKkHA1SjggpR4WUI0PK0SHlCJFylEg5UqQcLVKOGClHjZQjR8rRI+UIkk4qkozikiRDq0nKipKMU6qkWhDQ1Y6lQJWwH+WMVOu7pyRJaRNsGO0s1mIg7fmR2EV1XZ6zo3WoPNcinhXwD2/zmMKG8Sv97qlxlhTJKKJFMrAYCaMqRjWM6hg1MGpi1MKojVEHoy5GPYz6GA0wGmI0wmiM0QSjKUYzjOZalPbY4golQydRMrIaJeOUSOnRCRbCYfmQdc+SYSQf3NF67CmN0pMcsi991/XfpBhQLUn5QfLyEMeD/HffZgk3tFjClflX771nqZOMIvIkA+uTMKpiVMOojlEDoyZGLYzaGHUw6mLUw6iP0QCjIUYjjMYYTTCaYjTDaK5Fae+9Lj5h1qmWjKxsKSmF8m2VD2jz9EqJBZRkv0r9kUyhZOftwh3Lq3vCQgIzHcuXuINSj76yEXm0puTVcnfCUxV+s0LyNzOM+AraK9n6Dje4DPwN2VDLI6wFl02Nd6sVDSOydmybslwdhlQ7MHhS1/yxFenkkx5mZzPr31jehFEVoxpGdYwaGDUxamHUxqiDURejHkZ9jAYYDTEaYTTGaILRFKMZRnMtSvt3rHmqmKf9Wyd6MrKqp6QUys5f5Sw09nDScsKNFS3WwNdPSZ6eRHIP01u5zLMDlW7FmrSSLC4sl48MZCnb937lS16s8UsyZDGA/twyWyyJHxQjTvgHfxbglauU/03Z+Xu8rP43tXD2hXj0TeHLgw8lltQc+UAR5WN4i73jOVtlno0hAjZZDyK+5eyE4Q6tsJ0lwlK18gcIWIaFURWjGkZ1jBoYNTFqYdTGqINRF6MeRn2MBhgNMRphNMZogtEUoxlGcy1KB5Db4gFEJ84ysuos45Q86/tfLJ3HU2gihufayHFKj6UiR/j+EMLWiiIaJAEk8iPWkNpLk9GE/mRBho0lKL+IMC4ig4GKNxGxneWSGWB/iIW2LQ0c3w7Jb2Jm7+4/kT21Av4v8/7k6QbissGI+zsPRU4mbMhVfNfaeTYzxQIFn3moSc5h5NOHjrMkYkYRjZiBRWIYVTGqYVTHqIFRE6MWRm2MOhh1Meph1MdogNEQoxFGY4wmGE0xmmE016J06KgUDx0V3dgjqx1LSsHF+WQtr+YxT+dD98c1nxXoBx/K3KnBh5OYZVEhYIbd+FEJR7Wi1gn4qR82f3Jis3MjZ+uyIUngsDKO9QfzcvHIE5tcGNmKPIQo25/eYRKTFpSVYnHh5hc+hfna+yZCS9YIX0EM2Uwn2POyL/uDFuVWgJzfRHsWD1lUi6OhPqZUzooplSLDkQqOKRBVMaphVMeogVEToxZGbYw6GHUx6mHUx2iA0RCjEUZjjCYYTTGaYTTXonRMuSseU3QyOCOrg0tKoeFIn/mgTZ6d1Y4509D6SbrWXjytqA0ppwRwyXyGGdpKQ7GbC4l4JBYUD4YsgWh9KVrnI4w4rIQ8DvzPf/yXwR9nZmOKr4uID5q4VWVNPGApXd2NQwGb5yyckH4ioZ8xnBqOLK2XQLyyxQDm/WIOLhoMRe7OChs6Zd5R2MDSPIyqGNUwqmPUwKiJUQujNkYdjLoY9TDqYzTAaIjRCKMxRhOMphjNMJprUTps3BcPGzrBnpFV7BmnJHupnUAy8hZrvrVna4PGKXVeMg5ZZvQ8ytcDyo9eIzvVCrEWgR+GYuWTC26Dg6es4+nKpdzu5GK/9yghqyt90PBpQCz739nXJTyeD0xYu/FrGi0u3z+Wui51QSiepEW/+hhylorQ0MkIb7MxBOsIMapiVMOojlEDoyZGLYzaGHUw6mLUw6iP0QCjIUYjjMYYTTCaYjTDaK5F6cNSSoVjiKnTFhpZcaF5Slx4cH7CaW2CeUpNmCyIpIX3/mKxC+SqgydnNWvfdcR0Qcwx5JJI0YFIElSYscROZkxjyeMg5PsL12dTpk9iGfe4JXmxTs4IJS+UqK/kY7sypk62mNWVPJtYt4hRFaMaRnWMGhg1MWph1Maog1EXox5GfYwGGA0xGmE0xmiC0RSjGUZzLUrHEqN4LNHpFs2sbjEpBUUTa/7Qa+rMJe6j4pSXauyo2rBySq6owspCNpDaqBEzGhlg5LJIKr5ckkdNnY8FDhE3ZNPsEiyP66xe+EzHX9AwXotho6CQigUQfZQ4SwupauWudZhYC4lRFaMaRnWMGhg1MWph1Maog1EXox5GfYwGGA0xGmE0xmiC0RSjGUZzLUoHCbN4kNBpIc2jA9pOntAmhwZPPMeOWd7lu53aoHBKBwnGGkKwwWYRzM+dMBKTkXgNRK5dinjBFzBJ6Kw8Z8lyvMd3Y+S65ZoerF3KamoNM/2wRVoZEtsutsQRX3BAF35gg3hx3qFwhU6FyzkWLudcuJyD4XJOhss5Gi7nbLicw+FyTofLOR4u53y4nAPick6IyzkiLueMuJxD4nJOics5Ji7nnLicg+JyToo7qcQ0y4W1XKb2sLisEtM8pcRs++kBhSOSLfmuhBZ9vjigDSCnZJktKZJe8gfzhdAykpoPIaVODxhe6JIvbt4wj+eDAfkUhlmK1rqt1rTj81C0YbOYKDUGETIOveufJeM0i8g4TSzjxKiKUQ2jOkYNjJoYtTBqY9TBqItRD6M+RgOMhhiNMBpjNMFoitEMo7kWpV2/uIzT1Mk4zayM0zwl4zxYm/jT2vDlg5PHuZ7SdT671koscq6Ewb8H1BWOGguu5TYoKYvnKORTFNyH1Wl0PFQcbLGWxFbpgX4jlKfY7WVNvXufdUSdqVNxvrt3+j4Vl+OZOjmemZXjJaXgOjR1l/LWLFlYlAdgi0OktbeoqBzPSiS4IiyHvJFINZKKzoe3p8L3r+O7lNyc1FL2JeHHKGXsid/jcKJ9OpJrBTLSfEZNo2Q/+nt+lvBO1QIhPX3PiyuoTJ2CyswqqMxTCirdPR/sNto7XlRG9f/ojp+ll1K1DLPAHa8Uv+MVnZdnhS9JKeTl3wLHXlESK+PJU94jMYkx5OQHh7S8SLuZmy9mYv5WxlUegtmwi/8tbywfV8mtJ/FUDLfF7qSYkQnRrDjhN94nUo+r//d/mixgv/IpJ79spZJbU3fL4ra8nr0U9XisB4lVK9XBmZXat2H4u/5mV8662ZUPuHdxRYKpUySYWUVCUgq5d/rYukKLeEVlCUdn1uUu331LFuMOthDlstzBKt4ndtt/8Jse7vg4/tB3D9f2WB/a+nxNwBF2ljxq7VwKHqhKPtHH7mu+0iB9X4sf8WLqtozN7JaxeWrL+HurplZEvzH3AEsvH9gs9nfRmxWo9VHyIozKG8aPv+cLKHx/x2K3hQdn5rGuFUZshMV/KcuzrSB+VlV/B87apzV1+7TgDpRLxc8+1224mdkNt/IHNty6T88k//DzU/ttMu/yRwv4T5LJY8yX6dWmrb18PxJdf6r5WSdvlHVbWOhbLn6EQlm3FVHObkUkpeATIsOWPN/v/aQD7RdcdOeB2/OD7HkMukdGeBdXS4cb36Y8UbW/Pw95df5rEvpbcNb+gKqV29GvDn4uZ73f0oCZ/hEevJY/eCeeAXP9hciNXy5+fX4ckXep69QLf/2nr/Knha4OrWzZWCjqbOUXsHr/PTz500r81/ZaVrByGHTpkl1j6ZLd10Dee/Ga5XTxin3wFz9iPUP9taYWG2kJS0ufBe3g0OiARrst+5rZhQycf1DZj+Rv7xklWUzWfxZVHz77tl0Vbzz8s7XZ/kuTG2C5PuRXEoq3+uITH/xsz3sVXjs2BGt32VUR8bLLA5141RZG1CXQV+pJg/zy+F+S8L+WThBG71D8+U6v0p/lKvklxYf/BVBLAwQUAAAACAC3bPZcATRuAqMDAAAODQAAGQAAAHhsL3dvcmtzaGVldHMvc2hlZXQxNC54bWydV9ty4jgQ/RWtH3beMLYhSc2CqxIyBKrmQoXK7r4qtrBVsS2vJIcwXz+tiw0hVpmdl0RS9+k+fbPEbM/4i8gJkeitLCox93Ip68++L5KclFiMWE0qkOwYL7GELc98UXOCUw0qCz8cj6/8EtPKi2f6bMPjGWtkQSuy4Ug0ZYn54Y4UbD/3Aq89eKRZLvWBH89qnJEtkU81AGDrd3ZSWpJKUFYhTnZz7zb4vJ5qhNb4m5K9OFkjkbP9A6fpV/AttPGfjJXbBBdk7t2MPaSifWbsRWmv07k3VqRJQRKpfGD490oWpCiUK6D6n/XqHVkp5Om69b/UCQL+z1iQBSv+oanMwamHUrLDTSEf2X5FbNAmhoQVQv9Fe6McAMOkEZKVFq04yIMmP/FQSSt9VOK3NnH/ExxacPgBfDUMjiw4OgdPL/A8seDJ73ieWvD0HByGw+ArC776Hc/XFnz9wfMF4BsLvjHtY8qtm+UeSxzPONsjrpGqKcJJa7FrEzCpzYFnpXhrDoIINEFMKzViW8lBTsGyjB84a+qZL8GZOvATC7wbAm6LEfrORj3QxRAUQiE9uPtBHBEJp7Waux74lyH4bcmaSvYgl0PIBRDOGD/0YB+GsHe4wFXSF+/KQsfXGlqZflGSdZ/Eh9p3DRCaBgjC0fV0sAdCY20SWWvx7DUOZv7rabkv0Fm81zmG2vG+d2l0TQPJ4AeUcJJSSVIkc2i/LEfrb5st8tHTZt1X2Au4LVudG4fnNecka8A7ulVfbCp7i+my0kW4MhphEH2oWThUs6grSGRU1UfQWZA+nfCsIK1O4CxIqxE60rJqMoJsi4q+3F9AY9nquEbgsty3VqbO3Ec295MPuY+Gcn8chskFw9CnE53lfjI4DC6NbhgaUdOEskYgOxcLPRe9deilfT4EQx4vK8RgZKuJ88PVJ3lXiGlXiKnLyJ1TsnBK7p2SL07J0il5cEpWTsm6T2JC908u8PxQEw4ZfREna/NSVWktWILV/Tb3Pi0XT2hdpRQOGBef/lgG5iHkn5qoOa3kD30lCpQdn7Hj7o38DfOMgrAgO6A1HgE9bu4JvZas1itg/8wk3CLtLof3OuHa0o4xaZfHh3dToxoDkS39ScydY57MwdioGfxSQ+Fxn6YrfRD/icv6r6/KAEQnFBOhjx51vF2D/lvBGBxRyoC15TSwAWJILzeI7czquzbSsiCvpDIGFUO1MxK121Eu5FGot0ep/z4cv/sJFP8CUEsDBBQAAAAIALds9lyDfDiS6AQAAM4aAAAZAAAAeGwvd29ya3NoZWV0cy9zaGVldDE1LnhtbK2Z23LiOBCGX0Xli70jtnxmhlBrTglThFAQZiu1tRcOCHCNbbG2CJOqffiVbCDBaSwnMRfBkvtvdetzQ0e09jT5lW4IYeh3FMbptbJhbPtNVdPFhkR+ekW3JOZ3VjSJfMaHyVpNtwnxl5koClVd02w18oNYabeyuUnSbtEdC4OYTBKU7qLIT146JKT7awUrx4lpsN6wbEJtt7b+mswIm2+5gA/Vk59lEJE4DWiMErK6Vjz87QYbmSQz+RmQffrmGolsnij9JQbD5bWiiaBISBZM+PD52zPpkjAUrngo/x68Kq+rCuXb66P7QbYBPL4nPyVdGv4VLNnmWnEVtCQrfxeyKd3fkkNSVuZwQcM0+4v2ubHO5xe7lNHooBYxsJeQcD+mgqIg5jb83f+dvatnYuzKxcZBbBTFZoWVzYPYzHcjjz7Lveczv91K6B4lQsk9i4tsB/nYsBXEkw5iQXzGEn4/4ErWvknobttSGXcmJtTFQdiRCWfh1ZgCwq5MyAMlgK4n1ZF0kQRb8ZAA8r5M7kV0FzNAOZApuzzgNU1eAO2NTNvxQz9eFPJVOaUTKv4MicfR0o7wTw9o5pqTP6LU87WsfC1Rys9t3FKf31KrYNM92Ihn6mRj2pplX5mWa+Qv81zTO/f7Ps+/H/qzB9Tr392jnvfg/YPmk2Fj2h8/NAb9jq7pdmPkjXuj+2kvNxLmjd02+HNJIor+Q163i9FkOrzzpo9o5o34GwQZSk/nH27aebgDWbgzjiV5QRM/WEJUwV20sOm8buUZQ6MyQyP3bDZLGEI2eoFhbqOLD7G3DF2zhOG5348w5FTqYwimBzCUhSthCO606ziXGJqVGZoV6hCyMQoMTbAOMbZKGJqfrkNvUiNDKD2IoSxcCUN4Gd1wDb5FMEarMkarQilCNgUkXQssRWyWYbS+UIqP9WGE0oMwysKVYASXsU3HMC9itCtjtCtUI2RjFTDacDU6Zd+K9qer8cd8XB9GKD0IoyxcCUZwGafpGtZFjE5ljE6FaoRs7AJGB6xGXSvD6Hy6Gn/MR/VhhNKDMMrClWCEljF027AuY3QrY3ShZ6SAEbIp9qjuhR7VvTIsE9v5q4DR/Wg1jr3ubeP2/q6PRvfeGPXvhqduNbO6vZ/PhuMbNBiOvXG335j1H+bZjcpIwVR16x1SWegSpOAyhtu81Os0K/NsynvRTgWbbvNCv2qX8Gx+tCwBnsfOtSaeUKoQT1noEp7gMo6lX+KJtcpAham0QkGjYvt6NHrXvzolTAuePwf12MrWBBXMFqIqDV6CFd57remW9LMYV0eLKxQraFRsaQ9G73vaUrS4lnp9rBUtlC2IVha8DC249xb/X+Vyj4urH/1g8OCjiBYyKra5GD79wU7ZNyv+8PEPgPbY8taFFjykgdB+8TAI3nvbMUr6Xlz9RAhXOO7pgEbF1hfDh0K6Vor2w6dCINpRrWjBsxsI7RfPiMCFDP6BDPXC6ptjdvFbyJ2frIM4RSFZca125fBtT3LI+YDRbcb7iTL+AGSXG+IvSSIM+P0Vpew0UNut/OYgm2236HJ5m020//Cj7ffRjLAdGsapWCHNpqZTstglSRCvUY88BSxtqa8ioT+4uqif8CxQdjlBdJVfjTMnxyDIM4lzhyJAMcrviNEqSFL2ejMbvt5Vz7NRTz9htf8HUEsDBBQAAAAIALds9lz5mqcOOAIAADAGAAAZAAAAeGwvd29ya3NoZWV0cy9zaGVldDE2LnhtbJ2V227bMAyGX0XwxS6jnDu0joEkXdoCaxG02Hat2HQiVAdPUurm7UdJzmFZBhe9SURS30/SlOW01ubVbgAceZdC2Umyca66ptTmG5DMdnQFCiOlNpI5NM2a2soAKwIkBe13u2MqGVdJlgbf0mSp3jrBFSwNsVspmdnNQOh6kvSSveOZrzcuOGiWVmwNL+B+VAigSQ86BZegLNeKGCgnybR3fReJsOMnh9qerIlvZqX1qzceiknS9TWBgNx5CYZ/bzAHIbwSVvK7EU2OST15ut7LL0L/WN6KWZhr8YsXbjNJviakgJJthXvW9T00PY2CYK6FDb+kjpt73YTkW+u0bGhfg9sJQJ1hQiRXwSXZ+/65nMLjdrjfwP1zePSBzIMGHnwm87CBh+fw4AOZRw08+kzmcQOP/4FH7fBVA1/FExAnFuZ9yxzLUqNrYgLp59of7hUPk0bJIIeZ/cZpdPQGuBPDXPmX4MUZjHNUdtmL6JAn3Umpw3TeRfMGnbWhWBFc4OatHNjc8Mq/ARfw2zZ8KvVWuQvktzZyjgWvtdldYBdt7IwJpvJL/d61oY+6OOMojnH/Tse5+vvmkZk1V5YIKFGn27nC82LiWKPhdBUmvNIORx5PAd57YPwGjJdau4OBxycGF8GLN2BR3AdH9oXJ6uY7Xm9b8oB3GWawwfX8oGpmCjLDB5yDTekR8XQj9F96iT2QsFwSXcbVUxDZlwBvoKKgL89bMeKtkhvrjsFgHqP0717o4SOR/QFQSwMEFAAAAAgAt2z2XNlFcvo5AgAAMQYAABkAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTcueG1snZXbbtswDIZfRfDFLqOcM3SOgSRd2gJrFyTYdq3YdCJUsjxJrtu3HyU5h2UZXPQmEUl9P0lTluNa6WezB7DkVYrCTKO9teUNpSbdg2Smo0ooMJIrLZlFU++oKTWwzENS0H63O6aS8SJKYu9b6SRWlRW8gJUmppKS6bc5CFVPo150cKz5bm+9gyZxyXawAfujRABNetTJuITCcFUQDfk0mvVu7gLhd/zkUJuzNXHNbJV6dsZDNo26riYQkFonwfDvBRYghFPCSn43otEpqSPP1wf5pe8fy9syAwslfvHM7qfR54hkkLNK2LWq76HpaeQFUyWM/yV12NzrRiStjFWyoV0N9k0A6gwjInnhXZK9Hp7LOTxuh/sN3L+ER+/IPGjgwUcyDxt4eAkP3pF51MCjj2QeN/D4H3jUDk8aeBJOQJiYn/ctsyyJtaqJ9qSba394UDxOGiW9HGZ2G2fB0RvgTgzzwr0EG6sxzlHZJhvRIU+qE1OL6ZyLpg06b0OxIrjCLVo5MKnmpXsDruC3bfhMqqqwV8ivbeQCC94p/XaFXbaxcyZYkV7r964NfVTZBUdxjId3OszV3TePTO94YYiAHHW6nQmeFx3GGgyrSj/hrbI48nAK8N4D7TZgPFfKHg08PiG49F68AbPs3juST0yWX77h9VaRB7zLMIPxrvX3ytZMZ2SOTzgFE9MT4/BG6b/4CpsgfrkiKg+rJy9yqAFeoAiCrj5nhYizcq6NPQW9eYrSv5uhx69E8gdQSwMEFAAAAAgAt2z2XOZbMI/UCwAApt8AAA0AAAB4bC9zdHlsZXMueG1s7V1Zb+PIEf4rguYlC2RWvMRj1jYyoyNYIAiCzDwskg0CWqIsIqTkUPSstb8+bFK2izRL4tHdrHYsYyCK3V31dXUdfc/VIT1GwddtEKSjxzjaHa7H2zS9/zSZHFbbIPYPP+7vg12WstknsZ9mP5O7yeE+Cfz1gRWKo4mhafYk9sPd+OZq9xAv4/QwWu0fdun12H1+NSq+fl5fj3XbGo8KcrP9Orgex3E8OR5/+tN4NKnNPi1n//DHDx+0HzXt3z/89M+/L+b/+vUPT29+/QEjYZdJaEVJDcvulLOv1x8zjB+PRyy/W8k/KaqEZffq6o9kdrRy5mP2ydB8XK9H209x/OlwwArqWMG8wOTUVDdXm/3upcV0TRsXrzKafhyMvvvR9XjmR+FtEuYFN34cRsfivZG/We2jfTIKd+vgMVizRmcvD78XWXS9+Mm06UQtDnf7pABRMKqy+0sQRP5v/joI6kghhT4noR8VeLZ+csj0uSiUv7qFPyp4tTITjTaTs3S9d7LvZP+vyA5vc0o7DIJ0eQnlHw9JuNqOvnzjwMiQxOisHbzzkaDGbn+6mgzwb42JanTfjuTfm1cNunAM9t6MytKl34zW4K7kgoyazDe8e0KVwsO75N/pvtNVITjQo/sulI50H4pfh3B3FwUyxN89MpMwqbPwabDp0TOSVIG33cwkKb9tkStvWfRtloJraB3l+UQ3rpyarKKnbJn8qZ6V9YeLa+g54fxXSVznljFKGfGUAlxyd3s9Xi5djX0utixGQNOW+YcPgVKJUibtBSaeabmsz3TOBbar2CUC5zKWiFv5p1SmZn2lVMTOP+3wVGRo69WmLhHIv9gmkjCKnjeRTPM9JNmbm6t7P02DZLfMfhSl8rev007P3473bP+Mn/znz4l/HDcvcthH4bp1/izb3Qyq9nI5904Cm4Cy/KjeVlOWS89rw69vDb35zFxwryGgWqnhTGN/vPkBFySG6q0MfmJkA6jeymh705xlH4FUK7XQtNnsyfnztFFGWSDVGssXwG82n36ZCqRarYUQfjN77i11gVSrPkoIP00zTf6xBFB9ZRci+DFb429tgGq1LYTwWxrz2fyLQKpVuxDDb774PP8skGq1FkL4zWcLe2kIpHorhd+XxWJpCaRarYUQfhldB4tPzync+GmaZ66swH/Nr5TCkd9ms3asVR0/kCKlHyym78V6e1j7zQT0WJfT2cKqtTKQIqUvK6bvbFmOMau1P5DCUT8xfqUUjvzm3kKv85KlFI78sN5KKYWnvU9XQZ1+llJ48jOC1bqmZ1xK4Rkf7IW1rLUHkMJ5/FLfT4NTcPz4LZyFvajlB1K4jmwW1qJ2lAlSuI5BFhnh+jHIc0otv/zrkBXbJ+sgeZlqs8ZP726uomCTzwEn4d02f0j39zmrfZruY/a0Dv27/c4vppGeir1859nyE4HX4zhYhw/xuDZnzuh1vt4ECuASCTMBdWdX5K0TXroNdz1E17p4qX7PpYUQbSIynFWzFm5fvh+qrgJoLekG8Hm1Xr9K8hfRWYq9Kv2cq69ytSIqoMmaWDG3Fr6MvykrXsX5en8ODdiPlQCd5uKDurHhZU7cvCen0twl2Ufer8r2RlftDaKtealzWKbWMgC3I96+XyYOeS9ebS1IeDW6cDpvIxxR9yPdzpRFYRYmZ3E6L4JTE+8qjHD7Nqh3zpO24+eWgVUC4f5q3wcxLklhuBoRPj0cbq5WQRR9ZUV+2bzcgDO+uXrcgJt0NHaPzi5/dNlVRGEUsefssaDz8/PGwAmkV1AHhA3dPkNae6GsVSj79/fR8XMU3u3ioEA4ug+/79MvD1mdd3mW/z7s0+BvSbAJH/Pfj5ui7M2V/1RutN0n4e8ZN7aJa5W9CE77Bx83OCrjBZUFUVlCUX0PkjRcsTdFs17GaSLtMhWC8y7YBQnbNNoeqIUI1KMGFGi6A4GyjZq0kNqISNl2V1pIHUymJjWkrlykzMVDmE3dk4c1vU1NoLqGSVSM5XeVKDPvWpEa5OxeNxCRGmKiU2eRmphI6WmphYmUBtTT1ZEnsFiIEgS2Ze/kdG/lCSsWpMgI1gZgHdpgocJigYogVBCsvEHUtXGnH8QqFg8oQ9XJQP0t8e+/BY/p82Gq8x7BANGLRQhqQi65WsNUSMxQPSzJuLv2EQwQy/Sp+IFhD4sDkUx3hhlvnVdcB4B1MLAsZXi5WlCwIJTpMgJEW8GWwHqYvhIBC+eGQDgzaIczUycD9bKfBfHBNBTCDeWNzRvK1+Im3Qfg2UxLJeQANzaDThE39HimrRJwgNuRixvrAbWzSxALDRmdY46G6SkFHaxMaCoBh6Zp6UohB8ANycC5GKc1+GJb4/6/BaKkUfZ+LrGun4UFRlPMCnCfNUw4BJQRUzj19iwQCo2BZgs7ejgYDymODSFWQgHw4iK37JjX3T9M9cH7n423DhhyoXbfNjIdfvx3flkGYpU84ushVTpjvMv99Smdcd2lHvpU8lCuzwTh1CWOFUD15ELtukZga0M7gPOKCqFKDladRYrOW5piFjN6zbd6APjwgeuCi3UBWDpzlRcVgk7oajW0sSVHse79WJtOEGsnYRDQTNqrSLaHQpU969FKxA4W4Exy+2MdnYw2tBMxNjSjMXcHkaIRTowOd58aBT10Z/AxWmPxSg50PZCSCW3tLM1BPYQYW+shYTS06bJ3ybQTMTZwozF5A5C66NCNxrkf4MJcPLLJ1ttWyuAakjs91YDxJOB2qOWupeVHKLu4CJdMYGslXmB2WuVQZVOEjAcqFejjDdJRFJMEW4LmIQqUvsOdvinjTELXGSWIc8gV/RbnUEnL07UVESgEKsLX2Io0mKcITnjQkR5Q3QaTvS7snxMcrKGn8iT0aLqvUlKXan1QqYq0s2sxER9rS5BEu24oQArPpxJEWjpF6WLzFuTupCi1/ytL4KFhGvFmmyrTbJYqQkX0i5v/0uq9AsEmQw+CE8Ta2CsQwKorE8F0dSKYKu4FitRRBqmpDNIpaaRDuiku3fjXMu0cCPX64EKw1SBSlzZSrEcoBSuvoM1Rx7CBDXl5wOmoYS4JauzIoEm4pKF60JPRvsvGA9N8lkYPKjytRh0r4mcsGfuf2vlvS0WkGmmg9f0YgkAtddQU81MEl5ItdaA2kqpGDCk2xa9x2qlA55RTy/sU1EKuKG7MZ9IHPhxuLncpQNAUDyCjpkgSrDpQYYySfQlI28ivkLoi7oAi1PrYTxypbB/Ly1tRxKoMUuirJB875eSqKEJVBmmDQQo5oFBPibtUGP5pC1V6RBUziFQAuqrAB+0qihhHqnMpn0v8vhW4zgGxWsN6584yVgo3nAWXsdW91y0nquJWVVF0JE7Sl3j9ihR12MhCmkKw4aoKxQv1kbUqilBpzrvTm1zpcWsedagDzgQoBJXDeVyNoERLRkUca328pYh0uPZvecizvvFpTwNJ3/zX+SQy/L+WKfuoElAZG2rbLlWohNVRCas6i0DYKJEg1OG8f5/2pw11uNjfQ0+JI1VHT1UB2miOQvrNzpf7fgpdkOxNJff+eqiAbKhc+n+0Dyl5tmSonWXqEAHabmYVLhwQPAOmq6m0ZC4vbGNepEesyvynkojGElcDcGrVIhhkLXXcQJMp6z7X0DTactiHATZJSGRb22QVRNEvm8PNFXv4mh6j4DBa7R8KAODtaOfHwfX4r/skZj3P5/rePoRRGu5Ov7bheh3sngQxeaGZUdpH+yT7Dnfr4DFYz04/k7vb/HGUPWTlTp+8eDVpmX+QJLRUkYgksUSUFwoDLVWUQ3m9xXq5eL2KRBShW5/k4qVcvFRRrjZplv+hvJBSXvZBqux5pskuVEDEO5vVw5ihMrRt9g8hiCJkZVBejFtbyZ9RgDNqc0E30FY+qzZolc+oKFrlM5JnSYgMWRkWyGsVAOXFyqCNgmoUA4HwYqqGlDJN1s4oQtTMzyR5HprElBTRXtvGBGWzP6S9UCMyTc9DklgiAsM00SRmsGeSUBgMCJrEbjNmMa4SzyZPcW5yYIHv6zYI0pv/AVBLAwQUAAAACAC3bPZct0frisAAAAAWAgAACwAAAF9yZWxzLy5yZWxznZJLbgIxDECvEmVfTKnEAjGs2LBDiAu4ieejmcSRY8T09o3YwCBoEUv/np4trw80oHYcc9ulbMYwxFzZVjWtALJrKWCecaJYKjVLQC2hNJDQ9dgQLObzJcgtw27Wt0xz/En0CpHrunO0ZXcKFPUB+K7DmiNKQ1rZcYAzS//N3M8K1Jqdr6zs/Kc18KbM8/UgkKJHRXAs9JGkTIt2lK8+nt2+pPOlY2K0eN/o//PQqBQ9+b+dMKWJ0tdFCSZvsPkFUEsDBBQAAAAIALds9lx5a6xLUwIAAOUHAAAPAAAAeGwvd29ya2Jvb2sueG1srZXbThsxEIZfxV0hccfGHAJESaRCShupAkQo6h1y1hMywodo7CWEp693t1E2MVhVxVXWp8/ze/6Z9JeWnqfWPrNXrYzr0SCbe7/o5bkr5qCFO7ALMGFtZkkLH4b0lNvZDAsY2aLUYHx+2Ol0cwIlPFrj5rhwWUP7F5ZbEAjp5gBeqwalBZps2F9HdkssH/arrweEpdssVEP2gg6nqNCvBln9rSBjGg1qfAM5yDoZc3O7/GEJ36zxQk0KskoNMt4sPAB5LKLpSRXQvZi6esaL6V2lbpB1OwE4Q3K+3lHzReHxBcLmZlR6e4XKA42Eh+9kywWapxoTZOQtHbXo9S8zQsMg+2qEWjl0VRRhdiybiHxAtfRRD8MCjWUDbQN+WmHYPYniuYU4TCAO30eM0E1LckK1QzlKcI4izrebEbsQSpgC2pDjBOQ4gvw27bMnibMn0dmr0kjH7qCAkB/ZwnQTmO6HGI3e74o5TZBOI9IkvAat2LamswTiLEIENSVRcBS7JJDo26TzBOk8Io31ovQg2aTUOkTVdlwnZbnOh6SxKayGHXk86d/YwJNqb9VXHLsM7QQl0FbueMrMPHbz1eWvEJgMNe4tbQWWcjOP7VyDiOCpDEncFZkyNY9dvcniCKbbSeQpj/PY5GOzFCTZhS13rMlTLuexzW9K/xEp5XLe2DxfdzMJMzQgrwNze/T3msdXZfTBbRDvH+/Rq+omZasOvGkQw/3wvPtf9nhvj/fzFuP/gKcBuCm9z+OeBW5Uj5+HD8UR4n6vHN6/I99++nz9Pzn8A1BLAwQUAAAACAC3bPZcFjeyFw4BAAAtCwAAGgAAAHhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxzzdY7jsIwEIDhq1g+AJMJEB4iVDS0Ky5ghclDJLFlGwG334gUYdAW2yCmisZWJl/1K7sfak1sbB/qxgV179o+5LqO0W0BQlFTZ8LMOuqHm9L6zsRh9BU4U1xMRZAmSQb+dYfe7153qtPD0X822rJsCjrY4tpRH/9YDDfrL6EmilqdjK8o5hru7XQc4PnA2bBZq+M51/54Rq3g26KUiVIBojkTzQWIFky0ECBaMtFSgChjokyAaMVEKwGiNROtBYg2TLQRIMKEJzKRYHrLtoRuIw83Sig38nSjhHYjjzdKqDfyfKOEfiMPOEooOPKE40cbHuKjpTCBxpkDPprsOLxL0/ef43j4lp8x08D+jve/UEsDBBQAAAAIALds9lxNw1mAWAEAAG8MAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbM2X3U7CQBCFX6XpLaHLouJPgBv1VrnwBdZ2SjfsX3YWhLd3WoREgyLBxLnppt2Zc77uJCft+GUTALO1NQ4neZNSuBMCywaswsIHcLRT+2hVots4F0GVCzUHMRwMRqL0LoFL/dRq5NPxA9RqaVL2uKbHqL2b5BEM5tn9trD1muQqBKNLlWhfrFz1xaX/4VBQZ1eDjQ7Yo4I8Ewctuq1vHXaNzyuIUVeQzVRMT8pSmVgbgWljAIufNQ5Q+rrWJVS+XFpqKTBEUBU2AMmaYivaO2Kd6JBhe5VnA3QyPzpS6Sz6gDS1CKf77cbSdvcDCUFM+shL7i1J++w3hHbiFVS/NacTfvNx0c0ERbecf8yf57zXPxVkyAXkggvIJReQKy4gIy4g11xAbriA3HIBkQM2JGyyVbIJV8kmXSWbeJVs8lWyCVj5rwn76v3ir79/27WwSrs9gOj+M6bvUEsBAhQDFAAAAAgAt2z2XEbHTUiVAAAAzQAAABAAAAAAAAAAAAAAAIABAAAAAGRvY1Byb3BzL2FwcC54bWxQSwECFAMUAAAACAC3bPZcqWMIVwUBAADyAQAAEQAAAAAAAAAAAAAAgAHDAAAAZG9jUHJvcHMvY29yZS54bWxQSwECFAMUAAAACAC3bPZcmVycIxAGAACcJwAAEwAAAAAAAAAAAAAAgAH3AQAAeGwvdGhlbWUvdGhlbWUxLnhtbFBLAQIUAxQAAAAIALds9lzcopAsrRIAAL2JAAAYAAAAAAAAAAAAAACAgTgIAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWxQSwECFAMUAAAACAC3bPZcEfLnFgYDAABJCwAAGAAAAAAAAAAAAAAAgIEbGwAAeGwvd29ya3NoZWV0cy9zaGVldDIueG1sUEsBAhQDFAAAAAgAt2z2XLw5+u1gAgAA2gYAABgAAAAAAAAAAAAAAICBVx4AAHhsL3dvcmtzaGVldHMvc2hlZXQzLnhtbFBLAQIUAxQAAAAIALds9lznqJ6LbwcAADgxAAAYAAAAAAAAAAAAAACAge0gAAB4bC93b3Jrc2hlZXRzL3NoZWV0NC54bWxQSwECFAMUAAAACAC3bPZcjYJBBhszAADangEAGAAAAAAAAAAAAAAAgIGSKAAAeGwvd29ya3NoZWV0cy9zaGVldDUueG1sUEsBAhQDFAAAAAgAt2z2XOxnmOS9BAAAEBUAABgAAAAAAAAAAAAAAICB41sAAHhsL3dvcmtzaGVldHMvc2hlZXQ2LnhtbFBLAQIUAxQAAAAIALds9lzLZltcRAcAAHYjAAAYAAAAAAAAAAAAAACAgdZgAAB4bC93b3Jrc2hlZXRzL3NoZWV0Ny54bWxQSwECFAMUAAAACAC3bPZcfnNRypsEAADDEwAAGAAAAAAAAAAAAAAAgIFQaAAAeGwvd29ya3NoZWV0cy9zaGVldDgueG1sUEsBAhQDFAAAAAgAt2z2XDs06Rm5BAAAnBQAABgAAAAAAAAAAAAAAICBIW0AAHhsL3dvcmtzaGVldHMvc2hlZXQ5LnhtbFBLAQIUAxQAAAAIALds9lxNx7VXpQMAABEOAAAZAAAAAAAAAAAAAACAgRByAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTAueG1sUEsBAhQDFAAAAAgAt2z2XPtL+MxwBQAAdhsAABkAAAAAAAAAAAAAAICB7HUAAHhsL3dvcmtzaGVldHMvc2hlZXQxMS54bWxQSwECFAMUAAAACAC3bPZcKUATFmkEAAA3DwAAGQAAAAAAAAAAAAAAgIGTewAAeGwvd29ya3NoZWV0cy9zaGVldDEyLnhtbFBLAQIUAxQAAAAIALds9lxkS6y+bBMAAFVxAAAZAAAAAAAAAAAAAACAgTOAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTMueG1sUEsBAhQDFAAAAAgAt2z2XAE0bgKjAwAADg0AABkAAAAAAAAAAAAAAICB1pMAAHhsL3dvcmtzaGVldHMvc2hlZXQxNC54bWxQSwECFAMUAAAACAC3bPZcg3w4kugEAADOGgAAGQAAAAAAAAAAAAAAgIGwlwAAeGwvd29ya3NoZWV0cy9zaGVldDE1LnhtbFBLAQIUAxQAAAAIALds9lz5mqcOOAIAADAGAAAZAAAAAAAAAAAAAACAgc+cAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTYueG1sUEsBAhQDFAAAAAgAt2z2XNlFcvo5AgAAMQYAABkAAAAAAAAAAAAAAICBPp8AAHhsL3dvcmtzaGVldHMvc2hlZXQxNy54bWxQSwECFAMUAAAACAC3bPZc5lswj9QLAACm3wAADQAAAAAAAAAAAAAAgAGuoQAAeGwvc3R5bGVzLnhtbFBLAQIUAxQAAAAIALds9ly3R+uKwAAAABYCAAALAAAAAAAAAAAAAACAAa2tAABfcmVscy8ucmVsc1BLAQIUAxQAAAAIALds9lx5a6xLUwIAAOUHAAAPAAAAAAAAAAAAAACAAZauAAB4bC93b3JrYm9vay54bWxQSwECFAMUAAAACAC3bPZcFjeyFw4BAAAtCwAAGgAAAAAAAAAAAAAAgAEWsQAAeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHNQSwECFAMUAAAACAC3bPZcTcNZgFgBAABvDAAAEwAAAAAAAAAAAAAAgAFcsgAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLBQYAAAAAGQAZAKYGAADlswAAAAA=", + "filename": "0f9372f9-06f4-4bf6-aa90-e9031c6b7b26.xlsx" } } } From 24c11f7dc5c2d2efab08afcdb6d443d75a9879a9 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 19:28:50 +0530 Subject: [PATCH 24/25] docs: shrink Signal IQ JSON success example for page performance. Co-authored-by: Cursor --- .../data/signal-iq/report-apis.json | 42218 ++-------------- 1 file changed, 5081 insertions(+), 37137 deletions(-) diff --git a/api-references/data/signal-iq/report-apis.json b/api-references/data/signal-iq/report-apis.json index 975d7cb3..1716b711 100644 --- a/api-references/data/signal-iq/report-apis.json +++ b/api-references/data/signal-iq/report-apis.json @@ -90,49 +90,6 @@ { "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-001", "insights": [ - { - "indicatorName": "lowest_expense_per_month", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "lowest_expense": 899.0 - }, - { - "month": 2, - "year": 2026, - "lowest_expense": 1500.0 - }, - { - "month": 3, - "year": 2026, - "lowest_expense": 3200.0 - }, - { - "month": 4, - "year": 2026, - "lowest_expense": 1899.0 - }, - { - "month": 5, - "year": 2026, - "lowest_expense": 1299.0 - }, - { - "month": 6, - "year": 2026, - "lowest_expense": 980.0 - }, - { - "month": 7, - "year": 2026, - "lowest_expense": 2200.0 - } - ], - "error": null, - "meta": null - }, { "indicatorName": "monthly_surplus", "status": "success", @@ -177,459 +134,417 @@ "meta": null }, { - "indicatorName": "interest_percentage_on_eod_balance", + "indicatorName": "highest_credit_per_month", "status": "success", "value": [ { - "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-001", - "data": [ + "year": "2026", + "month": "1", + "transactions": [ { - "month": 1, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ { - "month": 2, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ { - "month": 3, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.24 - }, + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ { - "month": 4, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ { - "month": 5, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ { - "month": 6, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ { - "month": 7, - "year": 2026, - "interest_percentage_based_on_eod_balance": "NA" + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" } ] } ], "error": null, - "meta": null + "meta": { + "refKey": "highest_credit_per_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 1, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } }, { - "indicatorName": "monthwise_credit_less_than_emi", + "indicatorName": "lowest_expense_per_month", "status": "success", "value": [ { - "year": 2026, "month": 1, - "value": false + "year": 2026, + "lowest_expense": 899.0 }, { - "year": 2026, "month": 2, - "value": false + "year": 2026, + "lowest_expense": 1500.0 }, { - "year": 2026, "month": 3, - "value": false + "year": 2026, + "lowest_expense": 3200.0 }, { - "year": 2026, "month": 4, - "value": false + "year": 2026, + "lowest_expense": 1899.0 }, { - "year": 2026, "month": 5, - "value": false + "year": 2026, + "lowest_expense": 1299.0 }, { - "year": 2026, "month": 6, - "value": false + "year": 2026, + "lowest_expense": 980.0 }, { - "year": 2026, "month": 7, - "value": false + "year": 2026, + "lowest_expense": 2200.0 } ], "error": null, "meta": null }, { - "indicatorName": "monthwise_cash_withdrawal_to_total_debit_ratio", + "indicatorName": "monthly_total_credits_value", "status": "success", "value": [ { - "year": 2026, "month": 1, - "value": 0.0 + "year": 2026, + "value": 87000.0 }, { - "year": 2026, "month": 2, - "value": 0.0 + "year": 2026, + "value": 85000.0 }, { - "year": 2026, "month": 3, - "value": 0.05917159763313609 + "year": 2026, + "value": 85312.45 }, { - "year": 2026, "month": 4, - "value": 0.0 + "year": 2026, + "value": 90000.0 }, { - "year": 2026, "month": 5, - "value": 0.0 + "year": 2026, + "value": 85000.0 }, { - "year": 2026, "month": 6, - "value": 0.0 + "year": 2026, + "value": 97000.0 }, { - "year": 2026, "month": 7, - "value": 0.08032128514056225 + "year": 2026, + "value": 86500.0 } ], "error": null, - "meta": null - }, - { - "indicatorName": "entity_type_txn_frequency", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "last_transaction_date", - "status": "success", - "value": [ - { - "accountRefId": "TEST-DEMO-DEPOSIT-ACC-001", - "date": "2026-07-20T09:40:00+05:30" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "statement_date_range_per_account", - "status": "success", - "value": [ - { - "accountRefId": "TEST-DEMO-DEPOSIT-ACC-001", - "start_date": "2026-01-01", - "end_date": "2026-07-20" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "emi_analysis_per_account", - "status": "success", - "value": { - "accounts": [ - { - "accountRefId": "TEST-DEMO-DEPOSIT-ACC-001", - "txns": [], - "totalAmount": 0 - } + "meta": { + "refKey": "monthly_total_credits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" ], - "summary": { - "total_count": 0, - "total_amount": 0 - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "salary_identified", - "status": "success", - "value": true, - "error": null, - "meta": null + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } }, { - "indicatorName": "opening_balance", + "indicatorName": "monthly_total_debits_value", "status": "success", "value": [ { "month": 1, "year": 2026, - "openingBalance": 45000.0 + "value": 43529.0 }, { "month": 2, "year": 2026, - "openingBalance": 88471.0 + "value": 48700.0 }, { "month": 3, "year": 2026, - "openingBalance": 124771.0 + "value": 50700.0 }, { "month": 4, "year": 2026, - "openingBalance": 159383.45 + "value": 47649.0 }, { "month": 5, "year": 2026, - "openingBalance": 201734.45 + "value": 69899.0 }, { "month": 6, "year": 2026, - "openingBalance": 216835.45 + "value": 50480.0 }, { "month": 7, "year": 2026, - "openingBalance": 263355.45 + "value": 49800.0 } ], "error": null, - "meta": null + "meta": { + "refKey": "monthly_total_debits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } }, { - "indicatorName": "monthly_surplus_excluding_loan_credits", + "indicatorName": "monthwise_emi_analysis", "status": "success", "value": [ { - "month": 1, "year": 2026, - "surplus": 43471.0 + "month": 1, + "count": 6, + "first_occurrence_date": "2026-01-03T11:00:00+05:30", + "last_occurrence_date": "2026-01-22T16:00:00+05:30" }, { - "month": 2, "year": 2026, - "surplus": 36300.0 + "month": 2, + "count": 6, + "first_occurrence_date": "2026-02-03T11:00:00+05:30", + "last_occurrence_date": "2026-02-25T11:45:00+05:30" }, { - "month": 3, "year": 2026, - "surplus": 34612.45 + "month": 3, + "count": 5, + "first_occurrence_date": "2026-03-03T11:00:00+05:30", + "last_occurrence_date": "2026-03-28T17:30:00+05:30" }, { - "month": 4, "year": 2026, - "surplus": 42351.0 + "month": 4, + "count": 5, + "first_occurrence_date": "2026-04-03T11:00:00+05:30", + "last_occurrence_date": "2026-04-18T14:00:00+05:30" }, { - "month": 5, "year": 2026, - "surplus": 15101.0 + "month": 5, + "count": 6, + "first_occurrence_date": "2026-05-03T11:00:00+05:30", + "last_occurrence_date": "2026-05-28T13:15:00+05:30" }, { - "month": 6, "year": 2026, - "surplus": 46520.0 + "month": 6, + "count": 4, + "first_occurrence_date": "2026-06-03T11:00:00+05:30", + "last_occurrence_date": "2026-06-22T20:10:00+05:30" }, { - "month": 7, "year": 2026, - "surplus": 36700.0 + "month": 7, + "count": 6, + "first_occurrence_date": "2026-07-03T11:00:00+05:30", + "last_occurrence_date": "2026-07-20T09:40:00+05:30" } ], "error": null, - "meta": null - }, - { - "indicatorName": "imputed_income", - "status": "success", - "value": { - "imputedIncomeSummary": { - "dateVariationMonths": 1, - "dateVariationPresent": true, - "maxDateVariation": 24, - "amountVariationMonths": 1, - "amountVariationPresent": true, - "maxAmountVariation": -94.12, - "latestIncomeDate": "2026-07-01", - "incomeMonths": [ - "Dec 2025", - "Jan 2026", - "Feb 2026", - "Mar 2026", - "Apr 2026", - "May 2026", - "Jun 2026" - ], - "impsTxnCount": 1 - }, - "imputedIncomeTransactions": [ - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 130000.0, - "date": "2026-01-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Dec 2025", - "employerName": "Setu Deemo" - }, - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 173471.0, - "date": "2026-02-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Jan 2026", - "employerName": "Setuemo" - }, - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 209771.0, - "date": "2026-03-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Feb 2026", - "employerName": "Setu Deemo" - }, - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 244383.45, - "date": "2026-04-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Mar 2026", - "employerName": "AdemoEmployer Pvt Ltd" - }, - { - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": 201734.45, - "date": "2026-04-25", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": -94.12, - "dateVariation": 24, - "monthFor": "Apr 2026", - "employerName": "TEST DEMO DATA" - }, - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 286734.45, - "date": "2026-05-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Apr 2026", - "employerName": "Setuemo" - }, - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 301835.45, - "date": "2026-06-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "May 2026", - "employerName": "Setu Deemo" - }, - { - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": 348355.45, - "date": "2026-07-01", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "l1Category": "Salary", - "l2Category": "Salary Received", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Jun 2026", - "employerName": "Setu Deemo" - } - ] - }, - "error": null, - "meta": null - }, - { - "indicatorName": "emi_analysis_with_loan_type", - "status": "success", - "value": { - "accounts": [ - { - "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-001", - "data": [], - "totalAmount": 0 - } - ], - "total_count": 0, - "total_amount": 0 - }, - "error": null, - "meta": null - }, - { - "indicatorName": "account_holder_address", - "status": "success", - "value": "TEST DEMO ADDRESS ONLY - Plot 0, Demo Street, Demo City, Demo State, India, 560001", - "error": null, - "meta": null - }, - { - "indicatorName": "top_10_creditor_analysis", - "status": "success", - "value": [], - "error": null, "meta": { - "refKey": "top_10_creditor_analysis", + "refKey": "monthwise_emi_analysis", "lastNMonths": null, "offsetMonths": 0, "aggregateFunction": null, - "transactionType": "CREDIT", + "transactionType": null, "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, @@ -639,1892 +554,2055 @@ "endDate": null, "periodicity": null, "minAmount": null, - "groupBy": null, + "groupBy": "MONTH", "day": null, - "top": 10, + "top": null, "salaryType": null, "amountVarianceThreshold": 0.2, "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities_analysis" + "internalIndicatorName": "emi_analysis_by_period" } }, { - "indicatorName": "name", - "status": "success", - "value": "TEST DEMO CUSTOMER - NOT A REAL PERSON", - "error": null, - "meta": null - }, - { - "indicatorName": "dob", - "status": "success", - "value": "1990-01-15", - "error": null, - "meta": null - }, - { - "indicatorName": "email", - "status": "success", - "value": "demo.test.customer@example.test", - "error": null, - "meta": null - }, - { - "indicatorName": "pan", - "status": "success", - "value": "AAAAA0000A", - "error": null, - "meta": null - }, - { - "indicatorName": "ckyc_compliance", - "status": "success", - "value": false, - "error": null, - "meta": null - }, - { - "indicatorName": "mobile", - "status": "success", - "value": "9000000001", - "error": null, - "meta": null - }, - { - "indicatorName": "bank_names", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "bank_branch", - "status": "success", - "value": { - "error": "IFSC invalid" - }, - "error": null, - "meta": null - }, - { - "indicatorName": "bank_account_number", - "status": "success", - "value": "XXXXXXXXXXDEMO1", - "error": null, - "meta": null - }, - { - "indicatorName": "bank_account_type", - "status": "success", - "value": "SAVINGS", - "error": null, - "meta": null - }, - { - "indicatorName": "opening_date", - "status": "success", - "value": "2023-04-01", - "error": null, - "meta": null - }, - { - "indicatorName": "closing_balance", - "status": "success", - "value": 300055.45, - "error": null, - "meta": null - }, - { - "indicatorName": "od_cc_limit", - "status": "success", - "value": 0.0, - "error": null, - "meta": null - }, - { - "indicatorName": "current_quarterly_average_eod_balance", - "status": "success", - "value": 258602.60555555555, - "error": null, - "meta": null - }, - { - "indicatorName": "previous_quarterly_average_eod_balance", - "status": "success", - "value": 158894.33277777774, - "error": null, - "meta": null - }, - { - "indicatorName": "total_credits", - "status": "success", - "value": 12, - "error": null, - "meta": null - }, - { - "indicatorName": "total_credits_value", - "status": "success", - "value": 615812.45, - "error": null, - "meta": null - }, - { - "indicatorName": "total_debits", - "status": "success", - "value": 38, - "error": null, - "meta": null - }, - { - "indicatorName": "total_debits_value", - "status": "success", - "value": 360757.0, - "error": null, - "meta": null - }, - { - "indicatorName": "inward_cheque_bounce_count", - "status": "success", - "value": 0, - "error": null, - "meta": null - }, - { - "indicatorName": "outward_cheque_bounce_count", - "status": "success", - "value": 0, - "error": null, - "meta": null - }, - { - "indicatorName": "cheque_bounces", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "employment_type", - "status": "success", - "value": "Salaried", - "error": null, - "meta": null - }, - { - "indicatorName": "fraud_flags", + "indicatorName": "recurring_txns_detected", "status": "success", "value": [ { - "title": "Suspicious RTGS Transactions", - "description": "RTGS transactions have a minimum amount limit of 2,00,000 as prescribed by RBI.", - "value": { - "is_detected": false, - "suspicious_transactions": [], - "trigger_count": 0 - } - }, - { - "title": "Suspicious Bank eStatement", - "description": "Suspicious bank eStatements are those statements having a Statement Status as \"INACTIVE\".", - "value": { - "is_detected": false, - "account_status": "ACTIVE", - "trigger_count": 0 - } - }, - { - "title": "Negative EOD Balances", - "description": "End of day bank balance on any day in an Savings account is unlikely to be negative.", - "value": { - "is_detected": false, - "trigger_count": 0 - } - }, - { - "title": "More Cash Deposits than Salary", - "description": "Higher amount of cash deposits than salary is an unlikely scenario.", - "value": { - "is_detected": false, - "cash_deposits_amount": 0.0, - "salary_amount": 600000.0, - "message": null, - "trigger_count": 0 - } - }, - { - "title": "Frequent Cash Deposits than Salary", - "description": "Higher number of cash deposits than salary is an unlikely scenario.", - "value": { - "is_detected": false, - "cash_deposits_count": 0, - "salary_count": 8, - "message": null, - "trigger_count": 0 - } - }, - { - "title": "Mostly Cash Mode", - "description": "Maximum transactions (80%) involving cash deposit or withdrawals", - "value": { - "is_detected": false, - "trigger_count": 0, - "total_transaction_count": 50, - "cash_percentage": 4.0, - "message": null - } - }, - { - "title": "Salary credited through IMPS / UPI", - "description": "Identifies salary credits done through IMPS or UPI.", - "value": { - "is_detected": true, - "suspicious_salary_transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" - } - ], - "trigger_count": 1 - } - }, - { - "title": "Parties in both credit and debit transactions", - "description": "List of parties who are both Suppliers and Buyers.", - "value": { - "is_detected": false, - "common_parties": [], - "trigger_count": 0, - "message": null - } - }, - { - "title": "Immediate big debits after Salary credit", - "description": "Withdrawal of big amount (80%) of money soon after (within 3 days) salary credit may be due to forged salary entries.", - "value": { - "is_detected": false, - "suspicious_patterns": [], - "trigger_count": 0 - } - }, - { - "title": "Immediate cash withdrawals after cash deposit", - "description": "Withdrawal of huge % (80%) of cash deposited within less amount of time (3 days)", - "value": { - "is_detected": false, - "suspicious_patterns": [], - "trigger_count": 0 - } - }, - { - "title": "Irregular Salary Credits", - "description": "Salary Credits which are not in all months within a narrow date range.", - "value": { - "is_detected": false, - "missing_months": [], - "message": null, - "trigger_count": 0 - } - }, - { - "title": "Circular entry detection", - "description": "Debits followed by credits or credits followed by debits which are of same amount.", - "value": { - "is_detected": false, - "circular_entries": [], - "trigger_count": 0 - } - }, - { - "title": "Huge Balances", - "description": "Accounts with unusually large balances whenever the value of balanceswas +2std dev points from mean could suggest hidden assets", - "value": { - "is_detected": true, - "mean_balance": 196946.91, - "std_dev": 68796.54, - "threshold": 334539.99, - "trigger_count": 2 - } - }, - { - "title": "Amount Balance Mismatches", - "description": "Detects transactions where amount and balance calculations don't match. The expected calculation is: previous_balance - debit + credit = new_balance. Mismatches may indicate data manipulation or reporting issues.", - "value": { - "is_detected": false, - "trigger_count": 0, - "total_transactions": 50 - } - }, - { - "title": "Equal Credit Debit", - "description": "Detects suspicious patterns where total credit amount exactly equals total debit amount at different time periods (monthly, yearly, or statement level). This may indicate money laundering or circular transactions.", - "value": { - "is_detected": false, - "monthly_matches": [], - "yearly_matches": [], - "statement_match": { - "period": "statement", - "credit_amount": 615812.45, - "debit_amount": 360757.0, - "is_match": false + "recurringPeriodicity": "MONTHLY", + "type": "CREDIT", + "mode": "NEFT", + "l1Category": "Salary", + "l2Category": "Salary Received", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009" }, - "trigger_count": 0 - } - }, - { - "title": "Irregular Interest Charges", - "description": "Detects irregular quarterly bank interest credits based on multiple criteria: more than 1 interest credit per quarter, interest amount exceeding 5% of AQB, or interest credit dates varying by more than 3 days from typical pattern.", - "value": { - "is_detected": false, - "quarterly_excess_count": 0, - "quarterly_excess_details": [], - "high_interest_quarters": [], - "date_variance_quarters": [], - "trigger_count": 0 - } - }, - { - "title": "Round Figure Tax Payments", - "description": "Detects tax payment amounts that are suspicious round figures (multiples of \u20b91,000). Actual tax amounts are typically more precise, so round figures may indicate fabricated or suspicious tax payments.", - "value": { - "is_detected": false, - "round_tax_payments": [], - "total_tax_transactions": 0, - "trigger_count": 0, - "suspicion_percentage": 0.0 - } - }, - { - "title": "Salary Credit Unchanged", - "description": "Detects if salary credit amounts remain unchanged across the entire statement period. Salaries typically change due to TDS adjustments, increments, etc. Unchanged salary amounts may indicate fabricated salary credits.", - "value": { - "is_detected": false, - "total_months_count": 7, - "mean_salary": 85714.29, - "variance_threshold": 4285.71, - "max_variance": 4285.71, - "trigger_count": 6, - "variance_percentage": 5.0 - } - }, - { - "title": "Suspicious Salary Credits", - "description": "Detects salary credits occurring on bank holidays or in exact round figures (multiples of \u20b91,000). Salaries on holidays are suspicious as banks are closed, and exact round figure salaries may indicate fabricated credits.", - "value": { - "is_detected": true, - "total_salary_transactions": 8, - "holiday_violations": 3, - "round_figure_violations": 8, - "trigger_count": 11, - "suspicion_percentage": 137.5 - } - }, - { - "title": "Cheque Transactions on Bank Holidays", - "description": "Detects cheque transactions that occurred on bank holidays. Cheque transactions on holidays are suspicious as banks are closed and cheques cannot be processed on these days.", - "value": { - "is_detected": false, - "total_cheque_transactions": 1, - "trigger_count": 0, - "holiday_cheque_details": [], - "suspicion_percentage": 0.0 - } - }, - { - "title": "Salary Date Variance", - "description": "Detects salary credits with inconsistent payment dates that vary significantly from the typical payment pattern. Salary credits with unusual dates may indicate fabricated or suspicious salary records.", - "value": { - "is_detected": false, - "total_salary_months": 7, - "typical_salary_date": 1, - "variance_threshold": 4, - "trigger_count": 0, - "variance_issues": [], - "suspicion_percentage": 0.0 - } - }, - { - "title": "No Transactions in the Expected Range", - "description": "Months for which there are no transactions before 5th and after 20th. This may indicate fabricated or incomplete transaction data.", - "value": { - "is_detected": false, - "total_months_analyzed": 7, - "months_with_issues": 0, - "affected_months": [], - "suspicion_percentage": 0.0, - "trigger_count": 0, - "issue": "No transactions before 5th and after 20th" - } - }, - { - "title": "Suspicious Gaming Transactions", - "description": "Flags if gaming-related debits exceed 3 in a month or account for more than 10% of total debits in any month.", - "value": { - "is_detected": false, - "gaming_count": 0, - "gaming_percentage": 0.0, - "trigger_count": 0 - } - }, - { - "title": "Self Transfer Fraud Detection", - "description": "Detects accounts where self transfer transactions account for 75% or more of total credit amount. High self transfer activity may indicate circular transactions or money laundering patterns.", - "value": { - "is_detected": false, - "self_transfer_count": 0, - "self_transfer_sum": 0.0, - "total_credit_amount": 615812.45, - "percentage_of_credits": 0.0, - "trigger_count": 0 - } - }, - { - "title": "Bridge Account Detection", - "description": "Identifies bridge accounts where the top debitor and top creditor is the same entity with matching amounts (within \u00b120% variation). This helps identify Internal Bank Transfers (IBTs).", - "value": { - "is_detected": false, - "top_debitor": "Landord Demo Data", - "top_creditor": "Setu Deemo", - "debitor_total": 132000.0, - "creditor_total": 340000.0, - "amount_variance_percentage": 0.0, - "is_same_entity": false, - "trigger_count": 0 - } - }, - { - "title": "Cash Deposits on Bank Holidays", - "description": "Detects cash deposits that occurred on bank holidays. Banks are typically closed on holidays, making such transactions suspicious and potentially fraudulent.", - "value": { - "is_detected": false, - "total_cash_deposits": 0, - "trigger_count": 0, - "suspicion_percentage": 0.0 - } - }, - { - "title": "EMI Cheque Bounce", - "description": "Detects if outward cheque bounces are present in each of the last 3 calendar months.", - "value": { - "is_detected": false, - "checked_months": [ - "2026-05", - "2026-06", - "2026-07" - ], - "matched_months": [], - "trigger_count": 0 - } - }, - { - "title": "Suspicious PDF Statement", - "description": "Fraud review status for suspicious pdfStatements.", - "value": { - "is_detected": false, - "fraud_flag": "verified", - "trigger_count": 0 - } - }, - { - "title": "ATM Cash Withdrawal", - "description": "Detects ATM or cash withdrawal transactions where the payment mode is NEFT or RTGS.", - "value": { - "is_detected": false, - "trigger_count": 0, - "suspicious_transactions": [] - } - } - ], - "error": null, - "meta": { - "total_fraud_types": 3, - "triggered_fraud_titles": [ - "Salary credited through IMPS / UPI", - "Huge Balances", - "Suspicious Salary Credits" - ], - "internalIndicatorName": "fraud_flags" - } - }, - { - "indicatorName": "total_credits_weekly", - "status": "success", - "value": [ - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2025-12-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-12T00:00:00" + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-19T00:00:00" + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "UPI", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" + } + ] }, { - "credit_amount": 87000.0, - "credit_count": 2, - "start_time": "2026-01-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-09T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-16T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-02-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-09T00:00:00" - }, - { - "credit_amount": 312.45, - "credit_count": 1, - "start_time": "2026-03-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-23T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-03-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-13T00:00:00" - }, - { - "credit_amount": 5000.0, - "credit_count": 1, - "start_time": "2026-04-20T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-04-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-25T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-06-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-08T00:00:00" - }, - { - "credit_amount": 12000.0, - "credit_count": 1, - "start_time": "2026-06-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-22T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-06-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-06T00:00:00" - }, - { - "credit_amount": 1500.0, - "credit_count": 1, - "start_time": "2026-07-13T00:00:00" + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" + } + ] } ], "error": null, - "meta": null + "meta": { + "refKey": "recurring_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } }, { - "indicatorName": "total_credits_daily", + "indicatorName": "recurring_debit_txns_detected", "status": "success", "value": [ { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-01-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-09T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-18T00:00:00" + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "UPI", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-27T00:00:00" - }, - { - "credit_amount": 2000.0, - "credit_count": 1, - "start_time": "2026-01-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-31T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-02-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-04T00:00:00" - }, + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_debit_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-22", + "endDate": "2026-07-20", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "monthwise_foir_analysis", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-05T00:00:00" + "year": 2026, + "month": 1, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-06T00:00:00" + "year": 2026, + "month": 2, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-07T00:00:00" + "year": 2026, + "month": 3, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-08T00:00:00" + "year": 2026, + "month": 4, + "foir": 0.0, + "income": 90000.0, + "cash_deposit_ratio": 0.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-09T00:00:00" + "year": 2026, + "month": 5, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-10T00:00:00" + "year": 2026, + "month": 6, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-11T00:00:00" - }, + "year": 2026, + "month": 7, + "foir": 0.0, + "income": 85000.0, + "cash_deposit_ratio": 0.0 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_foir_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "foir_analysis" + } + }, + { + "indicatorName": "opening_balance", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-12T00:00:00" + "month": 1, + "year": 2026, + "openingBalance": 45000.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-13T00:00:00" + "month": 2, + "year": 2026, + "openingBalance": 88471.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-14T00:00:00" + "month": 3, + "year": 2026, + "openingBalance": 124771.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-15T00:00:00" + "month": 4, + "year": 2026, + "openingBalance": 159383.45 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-16T00:00:00" + "month": 5, + "year": 2026, + "openingBalance": 201734.45 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-17T00:00:00" + "month": 6, + "year": 2026, + "openingBalance": 216835.45 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-18T00:00:00" - }, + "month": 7, + "year": 2026, + "openingBalance": 263355.45 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "end_of_month_balances", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-19T00:00:00" + "year": 2026, + "value": 88471.0, + "month": 1 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-20T00:00:00" + "year": 2026, + "value": 124771.0, + "month": 2 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-21T00:00:00" + "year": 2026, + "value": 159383.45, + "month": 3 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-22T00:00:00" + "year": 2026, + "value": 201734.45, + "month": 4 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-23T00:00:00" + "year": 2026, + "value": 216835.45, + "month": 5 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-24T00:00:00" + "year": 2026, + "value": 263355.45, + "month": 6 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-25T00:00:00" - }, + "year": 2026, + "value": 300055.45, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "end_of_month_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_average_balances", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-26T00:00:00" + "year": 2026, + "value": 93194.77, + "month": 1 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-27T00:00:00" + "year": 2026, + "value": 134585.29, + "month": 2 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-28T00:00:00" + "year": 2026, + "value": 168048.81, + "month": 3 }, { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-03-01T00:00:00" + "year": 2026, + "value": 204574.18, + "month": 4 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-02T00:00:00" + "year": 2026, + "value": 234853.9, + "month": 5 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-03T00:00:00" + "year": 2026, + "value": 263624.12, + "month": 6 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-04T00:00:00" - }, + "year": 2026, + "value": 306023.19, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_average_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "top_10_credits_calendar_month", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-05T00:00:00" + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "130000.0", + "transactionTimestamp": "2026-01-01T09:15:00+05:30", + "valueDate": "2026-01-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "CASH", + "amount": 2000.0, + "currentBalance": "88471.0", + "transactionTimestamp": "2026-01-28T12:00:00+05:30", + "valueDate": "2026-01-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-06T00:00:00" + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "173471.0", + "transactionTimestamp": "2026-02-01T09:15:00+05:30", + "valueDate": "2026-02-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-07T00:00:00" + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "209771.0", + "transactionTimestamp": "2026-03-01T09:15:00+05:30", + "valueDate": "2026-03-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "INTEREST_CREDIT", + "amount": 312.45, + "currentBalance": "162383.45", + "transactionTimestamp": "2026-03-22T08:00:00+05:30", + "valueDate": "2026-03-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-021", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-021", + "l1Category": "Investments", + "l2Category": "Bank Interest", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-08T00:00:00" + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "244383.45", + "transactionTimestamp": "2026-04-01T09:15:00+05:30", + "valueDate": "2026-04-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "201734.45", + "transactionTimestamp": "2026-04-25T16:30:00+05:30", + "valueDate": "2026-04-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-09T00:00:00" + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "286734.45", + "transactionTimestamp": "2026-05-01T09:15:00+05:30", + "valueDate": "2026-05-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-10T00:00:00" + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "301835.45", + "transactionTimestamp": "2026-06-01T09:15:00+05:30", + "valueDate": "2026-06-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 12000.0, + "currentBalance": "264335.45", + "transactionTimestamp": "2026-06-16T09:20:00+05:30", + "valueDate": "2026-06-16", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-18T00:00:00" - }, + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 85000.0, + "currentBalance": "348355.45", + "transactionTimestamp": "2026-07-01T09:15:00+05:30", + "valueDate": "2026-07-01", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", + "l1Category": "Salary", + "l2Category": "Salary Received", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "CASH", + "amount": 1500.0, + "currentBalance": "302255.45", + "transactionTimestamp": "2026-07-18T16:00:00+05:30", + "valueDate": "2026-07-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-049", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-049", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_credits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_10_debits_calendar_month", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-19T00:00:00" + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "108000.0", + "transactionTimestamp": "2026-01-03T11:00:00+05:30", + "valueDate": "2026-01-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "95500.0", + "transactionTimestamp": "2026-01-05T08:30:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-003", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-003", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 5000.0, + "currentBalance": "88050.0", + "transactionTimestamp": "2026-01-12T18:45:00+05:30", + "valueDate": "2026-01-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-005", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-005", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2450.0, + "currentBalance": "93050.0", + "transactionTimestamp": "2026-01-08T14:20:00+05:30", + "valueDate": "2026-01-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-004", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-004", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "AUTO_DEBIT", + "amount": 899.0, + "currentBalance": "87151.0", + "transactionTimestamp": "2026-01-18T10:10:00+05:30", + "valueDate": "2026-01-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-006", + "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-006", + "l1Category": "Utility Payments", + "l2Category": "Phone Recharge", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 680.0, + "currentBalance": "86471.0", + "transactionTimestamp": "2026-01-22T16:00:00+05:30", + "valueDate": "2026-01-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-007", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO KITCHEN CAFE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-007", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-20T00:00:00" + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "151471.0", + "transactionTimestamp": "2026-02-03T11:00:00+05:30", + "valueDate": "2026-02-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "138971.0", + "transactionTimestamp": "2026-02-05T08:30:00+05:30", + "valueDate": "2026-02-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 5000.0, + "currentBalance": "126271.0", + "transactionTimestamp": "2026-02-20T09:00:00+05:30", + "valueDate": "2026-02-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-014", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-014", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 4200.0, + "currentBalance": "131271.0", + "transactionTimestamp": "2026-02-14T19:15:00+05:30", + "valueDate": "2026-02-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-013", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-013", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 3500.0, + "currentBalance": "135471.0", + "transactionTimestamp": "2026-02-10T13:30:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-012", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-012", + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1500.0, + "currentBalance": "124771.0", + "transactionTimestamp": "2026-02-25T11:45:00+05:30", + "valueDate": "2026-02-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-015", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-015", + "l1Category": "Vehicle", + "l2Category": "Fuel", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-21T00:00:00" - }, - { - "credit_amount": 312.45, - "credit_count": 1, - "start_time": "2026-03-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-31T00:00:00" + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "187771.0", + "transactionTimestamp": "2026-03-03T11:00:00+05:30", + "valueDate": "2026-03-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "175271.0", + "transactionTimestamp": "2026-03-05T08:30:00+05:30", + "valueDate": "2026-03-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "IMPS", + "amount": 10000.0, + "currentBalance": "165271.0", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-019", + "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-019", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 3200.0, + "currentBalance": "162071.0", + "transactionTimestamp": "2026-03-15T15:20:00+05:30", + "valueDate": "2026-03-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-020", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-020", + "l1Category": "Health", + "l2Category": "Medical", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 3000.0, + "currentBalance": "159383.45", + "transactionTimestamp": "2026-03-28T17:30:00+05:30", + "valueDate": "2026-03-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-022", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-022", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + } + ] }, { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-04-01T00:00:00" + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "222383.45", + "transactionTimestamp": "2026-04-03T11:00:00+05:30", + "valueDate": "2026-04-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "209883.45", + "transactionTimestamp": "2026-04-05T08:30:00+05:30", + "valueDate": "2026-04-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 8500.0, + "currentBalance": "199484.45", + "transactionTimestamp": "2026-04-12T09:45:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-027", + "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-027", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 2750.0, + "currentBalance": "196734.45", + "transactionTimestamp": "2026-04-18T14:00:00+05:30", + "valueDate": "2026-04-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-028", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-028", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1899.0, + "currentBalance": "207984.45", + "transactionTimestamp": "2026-04-08T12:10:00+05:30", + "valueDate": "2026-04-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-026", + "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-026", + "l1Category": "Entertainment", + "l2Category": "Subscription", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-02T00:00:00" + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 25000.0, + "currentBalance": "223134.45", + "transactionTimestamp": "2026-05-14T18:00:00+05:30", + "valueDate": "2026-05-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "264734.45", + "transactionTimestamp": "2026-05-03T11:00:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "252234.45", + "transactionTimestamp": "2026-05-05T08:30:00+05:30", + "valueDate": "2026-05-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 5000.0, + "currentBalance": "218134.45", + "transactionTimestamp": "2026-05-20T10:30:00+05:30", + "valueDate": "2026-05-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-035", + "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-035", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 4100.0, + "currentBalance": "248134.45", + "transactionTimestamp": "2026-05-07T11:00:00+05:30", + "valueDate": "2026-05-07", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ONLINE", + "amount": 1299.0, + "currentBalance": "216835.45", + "transactionTimestamp": "2026-05-28T13:15:00+05:30", + "valueDate": "2026-05-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-036", + "narration": "[TEST DEMO DATA] ONLINE-BROADBAND BILL-DEMO ISP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-036", + "l1Category": "Utility Payments", + "l2Category": "Internet and DTH", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-07T00:00:00" + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "279835.45", + "transactionTimestamp": "2026-06-03T11:00:00+05:30", + "valueDate": "2026-06-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CHEQUE", + "amount": 15000.0, + "currentBalance": "252335.45", + "transactionTimestamp": "2026-06-09T15:45:00+05:30", + "valueDate": "2026-06-09", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "267335.45", + "transactionTimestamp": "2026-06-05T08:30:00+05:30", + "valueDate": "2026-06-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 980.0, + "currentBalance": "263355.45", + "transactionTimestamp": "2026-06-22T20:10:00+05:30", + "valueDate": "2026-06-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", + "l1Category": "Food & Drinks", + "l2Category": "Food", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-08T00:00:00" - }, + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "DEBIT", + "mode": "UPI", + "amount": 22000.0, + "currentBalance": "326355.45", + "transactionTimestamp": "2026-07-03T11:00:00+05:30", + "valueDate": "2026-07-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 12500.0, + "currentBalance": "309855.45", + "transactionTimestamp": "2026-07-05T08:30:00+05:30", + "valueDate": "2026-07-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 5600.0, + "currentBalance": "304255.45", + "transactionTimestamp": "2026-07-10T12:30:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", + "l1Category": "Salary", + "l2Category": "Salary Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 4000.0, + "currentBalance": "322355.45", + "transactionTimestamp": "2026-07-04T10:00:00+05:30", + "valueDate": "2026-07-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-045", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-045", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 3500.0, + "currentBalance": "300755.45", + "transactionTimestamp": "2026-07-15T11:00:00+05:30", + "valueDate": "2026-07-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-048", + "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-048", + "l1Category": "Utility Payments", + "l2Category": "Electricity", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2200.0, + "currentBalance": "300055.45", + "transactionTimestamp": "2026-07-20T09:40:00+05:30", + "valueDate": "2026-07-20", + "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_debits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_5_transactions_grouped", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-09T00:00:00" + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 2000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-10T00:00:00" + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setuemo" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-11T00:00:00" + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 312.45, + "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO QTR PRIMARY SALARY", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", + "counterparty": "Savings International" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-12T00:00:00" + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "AdemoEmployer Pvt Ltd" + }, + { + "type": "CREDIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] FROM RELATIVE TEST DEMO CREDIT ONLY PRIMARY SALARY", + "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-24T00:00:00" - }, - { - "credit_amount": 5000.0, - "credit_count": 1, - "start_time": "2026-04-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-27T00:00:00" + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setuemo" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-28T00:00:00" + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 12000.0, + "description": "[ TEST DEMO DATA ] REIMBURSEMENT DEMO EMPLOYER EXPENSE SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Management" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-29T00:00:00" - }, + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "amount": 85000.0, + "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", + "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", + "counterparty": "Setu Deemo" + }, + { + "type": "CREDIT", + "amount": 1500.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", + "counterparty": "TEST DEMO DATA" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_5_transactions_grouped", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_grouped" + } + } + ], + "status": "success", + "reason": "NA", + "fiType": "deposit" + }, + { + "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-002", + "insights": [ + { + "indicatorName": "monthly_surplus", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-30T00:00:00" + "month": 1, + "year": 2026, + "surplus": 58300.0 }, { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-05-01T00:00:00" + "month": 2, + "year": 2026, + "surplus": 7799.75 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-02T00:00:00" + "month": 3, + "year": 2026, + "surplus": -2850.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-03T00:00:00" + "month": 4, + "year": 2026, + "surplus": 27400.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-04T00:00:00" + "month": 5, + "year": 2026, + "surplus": 3001.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-05T00:00:00" + "month": 6, + "year": 2026, + "surplus": 8900.0 }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-06T00:00:00" - }, + "month": 7, + "year": 2026, + "surplus": 10710.0 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "highest_credit_per_month", + "status": "success", + "value": [ { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-07T00:00:00" + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null, + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-08T00:00:00" + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "97801.0", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-09T00:00:00" + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "100499.75", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-10T00:00:00" + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "CHEQUE", + "amount": 25000.0, + "currentBalance": "110249.75", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "valueDate": "2026-04-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "l1Category": "Bonus", + "l2Category": "Bonus", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-11T00:00:00" + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "127649.75", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "valueDate": "2026-05-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-12T00:00:00" + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "136650.75", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "valueDate": "2026-06-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-31T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-06-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-09T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-15T00:00:00" - }, - { - "credit_amount": 12000.0, - "credit_count": 1, - "start_time": "2026-06-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-30T00:00:00" - }, - { - "credit_amount": 85000.0, - "credit_count": 1, - "start_time": "2026-07-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-09T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-17T00:00:00" - }, - { - "credit_amount": 1500.0, - "credit_count": 1, - "start_time": "2026-07-18T00:00:00" + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "140660.75", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] } ], "error": null, - "meta": null + "meta": { + "refKey": "highest_credit_per_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 1, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } }, { - "indicatorName": "total_debits_weekly", + "indicatorName": "lowest_expense_per_month", "status": "success", "value": [ { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2025-12-29T00:00:00" - }, - { - "debit_amount": 14950.0, - "debit_count": 2, - "start_time": "2026-01-05T00:00:00" - }, - { - "debit_amount": 5899.0, - "debit_count": 2, - "start_time": "2026-01-12T00:00:00" - }, - { - "debit_amount": 680.0, - "debit_count": 1, - "start_time": "2026-01-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, - { - "debit_amount": 34500.0, - "debit_count": 2, - "start_time": "2026-02-02T00:00:00" - }, - { - "debit_amount": 7700.0, - "debit_count": 2, - "start_time": "2026-02-09T00:00:00" - }, - { - "debit_amount": 5000.0, - "debit_count": 1, - "start_time": "2026-02-16T00:00:00" - }, - { - "debit_amount": 1500.0, - "debit_count": 1, - "start_time": "2026-02-23T00:00:00" - }, - { - "debit_amount": 34500.0, - "debit_count": 2, - "start_time": "2026-03-02T00:00:00" - }, - { - "debit_amount": 13200.0, - "debit_count": 2, - "start_time": "2026-03-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-16T00:00:00" - }, - { - "debit_amount": 3000.0, - "debit_count": 1, - "start_time": "2026-03-23T00:00:00" - }, - { - "debit_amount": 34500.0, - "debit_count": 2, - "start_time": "2026-03-30T00:00:00" - }, - { - "debit_amount": 10399.0, - "debit_count": 2, - "start_time": "2026-04-06T00:00:00" - }, - { - "debit_amount": 2750.0, - "debit_count": 1, - "start_time": "2026-04-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-20T00:00:00" - }, - { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-04-27T00:00:00" - }, - { - "debit_amount": 16600.0, - "debit_count": 2, - "start_time": "2026-05-04T00:00:00" - }, - { - "debit_amount": 25000.0, - "debit_count": 1, - "start_time": "2026-05-11T00:00:00" - }, - { - "debit_amount": 5000.0, - "debit_count": 1, - "start_time": "2026-05-18T00:00:00" - }, - { - "debit_amount": 1299.0, - "debit_count": 1, - "start_time": "2026-05-25T00:00:00" - }, - { - "debit_amount": 34500.0, - "debit_count": 2, - "start_time": "2026-06-01T00:00:00" - }, - { - "debit_amount": 15000.0, - "debit_count": 1, - "start_time": "2026-06-08T00:00:00" + "month": 1, + "year": 2026, + "lowest_expense": 0 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-15T00:00:00" + "month": 2, + "year": 2026, + "lowest_expense": 499.0 }, { - "debit_amount": 980.0, - "debit_count": 1, - "start_time": "2026-06-22T00:00:00" + "month": 3, + "year": 2026, + "lowest_expense": 750.0 }, { - "debit_amount": 38500.0, - "debit_count": 3, - "start_time": "2026-06-29T00:00:00" + "month": 4, + "year": 2026, + "lowest_expense": 2100.0 }, { - "debit_amount": 5600.0, - "debit_count": 1, - "start_time": "2026-07-06T00:00:00" + "month": 5, + "year": 2026, + "lowest_expense": 999.0 }, { - "debit_amount": 3500.0, - "debit_count": 1, - "start_time": "2026-07-13T00:00:00" + "month": 6, + "year": 2026, + "lowest_expense": 4000.0 }, { - "debit_amount": 2200.0, - "debit_count": 1, - "start_time": "2026-07-20T00:00:00" + "month": 7, + "year": 2026, + "lowest_expense": 1100.0 } ], "error": null, "meta": null }, { - "indicatorName": "total_count_penal_charges", + "indicatorName": "monthly_total_credits_value", "status": "success", "value": [ { "month": 1, "year": 2026, - "value": 0 + "value": 68000.0 }, { "month": 2, "year": 2026, - "value": 0 + "value": 18198.75 }, { "month": 3, "year": 2026, - "value": 0 + "value": 18000.0 }, { "month": 4, "year": 2026, - "value": 0 + "value": 43000.0 }, { "month": 5, "year": 2026, - "value": 0 + "value": 18000.0 }, { "month": 6, "year": 2026, - "value": 0 + "value": 21000.0 }, { "month": 7, "year": 2026, - "value": 0 + "value": 23000.0 } ], "error": null, "meta": { - "refKey": "total_count_penal_charges", + "refKey": "monthly_total_credits_value", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", "transactionMode": null, - "transactionCategory": "Penalties", + "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], "startDate": null, "endDate": null, "periodicity": "MONTHLY", - "minAmount": null, + "minAmount": 2.01, "groupBy": null, "day": null, "top": null, @@ -2537,32441 +2615,1500 @@ } }, { - "indicatorName": "monthly_highest_income", + "indicatorName": "monthly_total_debits_value", "status": "success", "value": [ { "month": 1, "year": 2026, - "highest_amount": 85000.0 + "value": 9700.0 }, { "month": 2, "year": 2026, - "highest_amount": 85000.0 + "value": 10399.0 }, { "month": 3, "year": 2026, - "highest_amount": 85000.0 + "value": 20850.0 }, { "month": 4, "year": 2026, - "highest_amount": 85000.0 + "value": 15600.0 }, { "month": 5, "year": 2026, - "highest_amount": 85000.0 + "value": 14999.0 }, { "month": 6, "year": 2026, - "highest_amount": 85000.0 + "value": 12100.0 }, { "month": 7, "year": 2026, - "highest_amount": 85000.0 + "value": 12290.0 } ], "error": null, - "meta": null + "meta": { + "refKey": "monthly_total_debits_value", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "SUM", + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "amt_last_n_mon" + } }, { - "indicatorName": "monthly_lowest_income", + "indicatorName": "monthwise_emi_analysis", "status": "success", "value": [ { - "month": 1, "year": 2026, - "lowest_amount": 85000.0 + "month": 1, + "count": 3, + "first_occurrence_date": "2026-01-12T08:15:00+05:30", + "last_occurrence_date": "2026-01-25T17:00:00+05:30" }, { - "month": 2, "year": 2026, - "lowest_amount": 85000.0 + "month": 2, + "count": 3, + "first_occurrence_date": "2026-02-08T09:30:00+05:30", + "last_occurrence_date": "2026-02-18T13:00:00+05:30" }, { - "month": 3, "year": 2026, - "lowest_amount": 85000.0 + "month": 3, + "count": 4, + "first_occurrence_date": "2026-03-06T12:00:00+05:30", + "last_occurrence_date": "2026-03-25T19:00:00+05:30" }, { - "month": 4, "year": 2026, - "lowest_amount": 5000.0 + "month": 4, + "count": 3, + "first_occurrence_date": "2026-04-12T08:15:00+05:30", + "last_occurrence_date": "2026-04-22T09:00:00+05:30" }, { - "month": 5, "year": 2026, - "lowest_amount": 85000.0 + "month": 5, + "count": 4, + "first_occurrence_date": "2026-05-03T18:30:00+05:30", + "last_occurrence_date": "2026-05-26T14:40:00+05:30" }, { - "month": 6, "year": 2026, - "lowest_amount": 85000.0 + "month": 6, + "count": 3, + "first_occurrence_date": "2026-06-12T08:15:00+05:30", + "last_occurrence_date": "2026-06-24T11:30:00+05:30" }, { - "month": 7, "year": 2026, - "lowest_amount": 85000.0 + "month": 7, + "count": 4, + "first_occurrence_date": "2026-07-06T09:50:00+05:30", + "last_occurrence_date": "2026-07-21T15:15:00+05:30" } ], "error": null, - "meta": null + "meta": { + "refKey": "monthwise_emi_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "emi_analysis_by_period" + } }, { - "indicatorName": "total_debits_daily", + "indicatorName": "recurring_txns_detected", "status": "success", "value": [ { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-01-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-04T00:00:00" - }, - { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-01-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-07T00:00:00" - }, - { - "debit_amount": 2450.0, - "debit_count": 1, - "start_time": "2026-01-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-11T00:00:00" - }, - { - "debit_amount": 5000.0, - "debit_count": 1, - "start_time": "2026-01-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-17T00:00:00" - }, - { - "debit_amount": 899.0, - "debit_count": 1, - "start_time": "2026-01-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-21T00:00:00" - }, - { - "debit_amount": 680.0, - "debit_count": 1, - "start_time": "2026-01-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "recurring_debit_txns_detected", + "status": "success", + "value": [ { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-31T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-02T00:00:00" - }, - { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-02-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-04T00:00:00" - }, - { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-02-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-09T00:00:00" - }, - { - "debit_amount": 3500.0, - "debit_count": 1, - "start_time": "2026-02-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-11T00:00:00" - }, + "recurringPeriodicity": "MONTHLY", + "type": "DEBIT", + "mode": "ACH", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "recurring_debit_txns_detected", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": null, + "groupBy": null, + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "recurring_transactions" + } + }, + { + "indicatorName": "monthwise_foir_analysis", + "status": "success", + "value": [ { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-12T00:00:00" + "year": 2026, + "month": 1, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-13T00:00:00" + "year": 2026, + "month": 2, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 }, { - "debit_amount": 4200.0, - "debit_count": 1, - "start_time": "2026-02-14T00:00:00" + "year": 2026, + "month": 3, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-15T00:00:00" + "year": 2026, + "month": 4, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-16T00:00:00" + "year": 2026, + "month": 5, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-17T00:00:00" + "year": 2026, + "month": 6, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.14 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-18T00:00:00" - }, + "year": 2026, + "month": 7, + "foir": -1, + "income": 0.0, + "cash_deposit_ratio": 0.0 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_foir_analysis", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "foir_analysis" + } + }, + { + "indicatorName": "opening_balance", + "status": "success", + "value": [ { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-19T00:00:00" + "month": 1, + "year": 2026, + "openingBalance": 22000.0 }, { - "debit_amount": 5000.0, - "debit_count": 1, - "start_time": "2026-02-20T00:00:00" + "month": 2, + "year": 2026, + "openingBalance": 80300.0 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-21T00:00:00" + "month": 3, + "year": 2026, + "openingBalance": 88099.75 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-22T00:00:00" + "month": 4, + "year": 2026, + "openingBalance": 85249.75 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-23T00:00:00" + "month": 5, + "year": 2026, + "openingBalance": 112649.75 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-24T00:00:00" + "month": 6, + "year": 2026, + "openingBalance": 115650.75 }, { - "debit_amount": 1500.0, - "debit_count": 1, - "start_time": "2026-02-25T00:00:00" - }, + "month": 7, + "year": 2026, + "openingBalance": 124550.75 + } + ], + "error": null, + "meta": null + }, + { + "indicatorName": "end_of_month_balances", + "status": "success", + "value": [ { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-26T00:00:00" + "year": 2026, + "value": 80300.0, + "month": 1 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-27T00:00:00" + "year": 2026, + "value": 88099.75, + "month": 2 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-28T00:00:00" + "year": 2026, + "value": 85249.75, + "month": 3 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-01T00:00:00" + "year": 2026, + "value": 112649.75, + "month": 4 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-02T00:00:00" + "year": 2026, + "value": 115650.75, + "month": 5 }, { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-03-03T00:00:00" + "year": 2026, + "value": 124550.75, + "month": 6 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-04T00:00:00" - }, + "year": 2026, + "value": 135260.75, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "end_of_month_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "monthwise_average_balances", + "status": "success", + "value": [ { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-03-05T00:00:00" + "year": 2026, + "value": 80588.46, + "month": 1 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-06T00:00:00" + "year": 2026, + "value": 86586.43, + "month": 2 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-07T00:00:00" + "year": 2026, + "value": 88293.3, + "month": 3 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-08T00:00:00" + "year": 2026, + "value": 110723.08, + "month": 4 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-09T00:00:00" + "year": 2026, + "value": 116940.56, + "month": 5 }, { - "debit_amount": 10000.0, - "debit_count": 1, - "start_time": "2026-03-10T00:00:00" + "year": 2026, + "value": 124897.42, + "month": 6 }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-11T00:00:00" - }, + "year": 2026, + "value": 131281.4, + "month": 7 + } + ], + "error": null, + "meta": { + "refKey": "monthwise_average_balances", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": "AVG", + "transactionType": null, + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": null, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "trend_on_balances" + } + }, + { + "indicatorName": "top_10_credits_calendar_month", + "status": "success", + "value": [ { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-12T00:00:00" + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "mode": "NEFT", + "amount": 50000.0, + "currentBalance": "72000.0", + "transactionTimestamp": "2026-01-05T11:00:00+05:30", + "valueDate": "2026-01-05", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", + "l1Category": "Self Transfer", + "l2Category": null, + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "90000.0", + "transactionTimestamp": "2026-01-10T10:00:00+05:30", + "valueDate": "2026-01-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-13T00:00:00" + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "97801.0", + "transactionTimestamp": "2026-02-10T10:00:00+05:30", + "valueDate": "2026-02-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "INTEREST_CREDIT", + "amount": 198.75, + "currentBalance": "88099.75", + "transactionTimestamp": "2026-02-28T16:20:00+05:30", + "valueDate": "2026-02-28", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-010", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-010", + "l1Category": "Investments", + "l2Category": "Bank Interest", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-14T00:00:00" + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "100499.75", + "transactionTimestamp": "2026-03-10T10:00:00+05:30", + "valueDate": "2026-03-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "debit_amount": 3200.0, - "debit_count": 1, - "start_time": "2026-03-15T00:00:00" + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "mode": "CHEQUE", + "amount": 25000.0, + "currentBalance": "110249.75", + "transactionTimestamp": "2026-04-04T11:15:00+05:30", + "valueDate": "2026-04-04", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", + "l1Category": "Bonus", + "l2Category": "Bonus", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "128249.75", + "transactionTimestamp": "2026-04-10T10:00:00+05:30", + "valueDate": "2026-04-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-16T00:00:00" + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "127649.75", + "transactionTimestamp": "2026-05-10T10:00:00+05:30", + "valueDate": "2026-05-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-17T00:00:00" + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "136650.75", + "transactionTimestamp": "2026-06-10T10:00:00+05:30", + "valueDate": "2026-06-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "CASH", + "amount": 3000.0, + "currentBalance": "118650.75", + "transactionTimestamp": "2026-06-02T10:10:00+05:30", + "valueDate": "2026-06-02", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-026", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-026", + "l1Category": "Cash Deposit", + "l2Category": "Cash Deposit", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-27T00:00:00" - }, - { - "debit_amount": 3000.0, - "debit_count": 1, - "start_time": "2026-03-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-31T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-02T00:00:00" - }, - { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-04-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-04T00:00:00" - }, - { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-04-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-06T00:00:00" - }, + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 18000.0, + "currentBalance": "140660.75", + "transactionTimestamp": "2026-07-10T10:00:00+05:30", + "valueDate": "2026-07-10", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", + "l1Category": "Transfer", + "l2Category": "P2M Inward", + "bankName": "" + }, + { + "type": "CREDIT", + "mode": "IMPS", + "amount": 5000.0, + "currentBalance": "136360.75", + "transactionTimestamp": "2026-07-19T10:00:00+05:30", + "valueDate": "2026-07-19", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", + "l1Category": "Others", + "l2Category": null, + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_credits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } + }, + { + "indicatorName": "top_10_debits_calendar_month", + "status": "success", + "value": [ { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-07T00:00:00" + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "83500.0", + "transactionTimestamp": "2026-01-12T08:15:00+05:30", + "valueDate": "2026-01-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 2000.0, + "currentBalance": "80300.0", + "transactionTimestamp": "2026-01-25T17:00:00+05:30", + "valueDate": "2026-01-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-005", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-005", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1200.0, + "currentBalance": "82300.0", + "transactionTimestamp": "2026-01-15T14:30:00+05:30", + "valueDate": "2026-01-15", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "bankName": "" + } + ] }, { - "debit_amount": 1899.0, - "debit_count": 1, - "start_time": "2026-04-08T00:00:00" + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "91301.0", + "transactionTimestamp": "2026-02-12T08:15:00+05:30", + "valueDate": "2026-02-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 3400.0, + "currentBalance": "87901.0", + "transactionTimestamp": "2026-02-18T13:00:00+05:30", + "valueDate": "2026-02-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", + "l1Category": "Rent Paid", + "l2Category": "Rent Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "AUTO_DEBIT", + "amount": 499.0, + "currentBalance": "79801.0", + "transactionTimestamp": "2026-02-08T09:30:00+05:30", + "valueDate": "2026-02-08", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-006", + "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-006", + "l1Category": "Health", + "l2Category": "Personal Care", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-09T00:00:00" + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 8000.0, + "currentBalance": "85999.75", + "transactionTimestamp": "2026-03-18T10:45:00+05:30", + "valueDate": "2026-03-18", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", + "l1Category": "Education", + "l2Category": "Education", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "93999.75", + "transactionTimestamp": "2026-03-12T08:15:00+05:30", + "valueDate": "2026-03-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 5600.0, + "currentBalance": "82499.75", + "transactionTimestamp": "2026-03-06T12:00:00+05:30", + "valueDate": "2026-03-06", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 750.0, + "currentBalance": "85249.75", + "transactionTimestamp": "2026-03-25T19:00:00+05:30", + "valueDate": "2026-03-25", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-11T00:00:00" - }, - { - "debit_amount": 8500.0, - "debit_count": 1, - "start_time": "2026-04-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-17T00:00:00" - }, - { - "debit_amount": 2750.0, - "debit_count": 1, - "start_time": "2026-04-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-02T00:00:00" - }, - { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-05-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-04T00:00:00" - }, - { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-05-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-06T00:00:00" - }, - { - "debit_amount": 4100.0, - "debit_count": 1, - "start_time": "2026-05-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-11T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-13T00:00:00" - }, - { - "debit_amount": 25000.0, - "debit_count": 1, - "start_time": "2026-05-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-19T00:00:00" - }, - { - "debit_amount": 5000.0, - "debit_count": 1, - "start_time": "2026-05-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-27T00:00:00" - }, - { - "debit_amount": 1299.0, - "debit_count": 1, - "start_time": "2026-05-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-31T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-01T00:00:00" + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "DEBIT", + "mode": "IMPS", + "amount": 7000.0, + "currentBalance": "114749.75", + "transactionTimestamp": "2026-04-14T15:00:00+05:30", + "valueDate": "2026-04-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121749.75", + "transactionTimestamp": "2026-04-12T08:15:00+05:30", + "valueDate": "2026-04-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2100.0, + "currentBalance": "112649.75", + "transactionTimestamp": "2026-04-22T09:00:00+05:30", + "valueDate": "2026-04-22", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", + "l1Category": "Health", + "l2Category": "Medical", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-02T00:00:00" + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "121149.75", + "transactionTimestamp": "2026-05-12T08:15:00+05:30", + "valueDate": "2026-05-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 4500.0, + "currentBalance": "115650.75", + "transactionTimestamp": "2026-05-26T14:40:00+05:30", + "valueDate": "2026-05-26", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ATM", + "amount": 3000.0, + "currentBalance": "109649.75", + "transactionTimestamp": "2026-05-03T18:30:00+05:30", + "valueDate": "2026-05-03", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-021", + "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-021", + "l1Category": "Cash Withdrawal", + "l2Category": "Cash Withdrawal", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "ONLINE", + "amount": 999.0, + "currentBalance": "120150.75", + "transactionTimestamp": "2026-05-16T12:00:00+05:30", + "valueDate": "2026-05-16", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-024", + "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-024", + "l1Category": "Insurance", + "l2Category": "Insurance Debit", + "bankName": "" + } + ] }, { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-06-03T00:00:00" + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "130150.75", + "transactionTimestamp": "2026-06-12T08:15:00+05:30", + "valueDate": "2026-06-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "NEFT", + "amount": 4000.0, + "currentBalance": "124550.75", + "transactionTimestamp": "2026-06-24T11:30:00+05:30", + "valueDate": "2026-06-24", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-030", + "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-030", + "l1Category": "Utility Payments", + "l2Category": "Water", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1600.0, + "currentBalance": "128550.75", + "transactionTimestamp": "2026-06-14T16:00:00+05:30", + "valueDate": "2026-06-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", + "l1Category": "Transfer", + "l2Category": "P2M Outward", + "bankName": "" + } + ] }, { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-04T00:00:00" - }, - { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-06-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-08T00:00:00" - }, - { - "debit_amount": 15000.0, - "debit_count": 1, - "start_time": "2026-06-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-11T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-21T00:00:00" - }, - { - "debit_amount": 980.0, - "debit_count": 1, - "start_time": "2026-06-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-02T00:00:00" - }, - { - "debit_amount": 22000.0, - "debit_count": 1, - "start_time": "2026-07-03T00:00:00" - }, - { - "debit_amount": 4000.0, - "debit_count": 1, - "start_time": "2026-07-04T00:00:00" - }, - { - "debit_amount": 12500.0, - "debit_count": 1, - "start_time": "2026-07-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-09T00:00:00" - }, - { - "debit_amount": 5600.0, - "debit_count": 1, - "start_time": "2026-07-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-11T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-14T00:00:00" - }, - { - "debit_amount": 3500.0, - "debit_count": 1, - "start_time": "2026-07-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-19T00:00:00" - }, - { - "debit_amount": 2200.0, - "debit_count": 1, - "start_time": "2026-07-20T00:00:00" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "aqb_txn_days", - "status": "success", - "value": 200, - "error": null, - "meta": null - }, - { - "indicatorName": "mon_since_run_bal_constant", - "status": "success", - "value": 1, - "error": null, - "meta": null - }, - { - "indicatorName": "bank_address", - "status": "success", - "value": { - "error": "IFSC invalid" - }, - "error": null, - "meta": null - }, - { - "indicatorName": "monthwise_salary_analysis", - "status": "success", - "value": { - "data": [ - { - "date": "2026-01-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - }, - { - "date": "2026-02-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - }, - { - "date": "2026-03-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - }, - { - "date": "2026-04-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - }, - { - "date": "2026-04-25", - "employer": "Not found", - "amount": 5000.0, - "mode": "IMPS", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "Y", - "amount_variation_present": "-94.12%" - }, - { - "date": "2026-05-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - }, - { - "date": "2026-06-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - }, - { - "date": "2026-07-01", - "employer": "Not found", - "amount": 85000.0, - "mode": "NEFT", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "debit>50%3DaysPostCredit": "N", - "salary_keyword_present": "Y", - "date_variation_present": "N", - "amount_variation_present": "0.0%" - } - ], - "summary": { - "salary_keyword_detected": "100.0%", - "date_variation_present": "12.5%", - "max_amount_variation": "-94.12%" - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "statement_period_months", - "status": "success", - "value": 6.666666666666667, - "error": null, - "meta": null - }, - { - "indicatorName": "salary_variance_gt_5", - "status": "success", - "value": false, - "error": null, - "meta": null - }, - { - "indicatorName": "total_income", - "status": "success", - "value": 600000.0, - "error": null, - "meta": null - }, - { - "indicatorName": "employer_name", - "status": "success", - "value": null, - "error": null, - "meta": null - }, - { - "indicatorName": "primary_account", - "status": "success", - "value": [ - "TEST-DEMO-DEPOSIT-ACC-001" - ], - "error": null, - "meta": null - }, - { - "indicatorName": "statement_date_range", - "status": "success", - "value": { - "TEST-DEMO-DEPOSIT-ACC-001": { - "start_date": "2026-01-01", - "end_date": "2026-07-20" - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "salary_variance", - "status": "success", - "value": { - "2026": { - "2": 0.0, - "3": 0.0, - "4": 5.9, - "5": -5.6, - "6": 0.0, - "7": 0.0 - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "all_transactions_with_category", - "status": "success", - "value": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "Setu Deemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "108000.0", - "transactionTimestamp": "2026-01-03T11:00:00+05:30", - "valueDate": "2026-01-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "95500.0", - "transactionTimestamp": "2026-01-05T08:30:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-003", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-003", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2450.0, - "currentBalance": "93050.0", - "transactionTimestamp": "2026-01-08T14:20:00+05:30", - "valueDate": "2026-01-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-004", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-004", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Grocery" - }, - { - "type": "DEBIT", - "mode": "CASH", - "amount": 5000.0, - "currentBalance": "88050.0", - "transactionTimestamp": "2026-01-12T18:45:00+05:30", - "valueDate": "2026-01-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-005", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-005", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "mode": "OTHERS", - "amount": 899.0, - "currentBalance": "87151.0", - "transactionTimestamp": "2026-01-18T10:10:00+05:30", - "valueDate": "2026-01-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-006", - "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-006", - "l1Category": "Utility Payments", - "l2Category": "Phone Recharge", - "counterparty": "Mobi Telecom" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 680.0, - "currentBalance": "86471.0", - "transactionTimestamp": "2026-01-22T16:00:00+05:30", - "valueDate": "2026-01-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-007", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO KITCHEN CAFE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-007", - "l1Category": "Others", - "l2Category": null, - "counterparty": "Food- Demo Data" - }, - { - "type": "CREDIT", - "mode": "OTHERS", - "amount": 2000.0, - "currentBalance": "88471.0", - "transactionTimestamp": "2026-01-28T12:00:00+05:30", - "valueDate": "2026-01-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "l1Category": "Others", - "l2Category": null, - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "Setuemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 3500.0, - "currentBalance": "135471.0", - "transactionTimestamp": "2026-02-10T13:30:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-012", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-012", - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "counterparty": "Setu Power Corporation" - }, - { - "type": "DEBIT", - "mode": "POS", - "amount": 4200.0, - "currentBalance": "131271.0", - "transactionTimestamp": "2026-02-14T19:15:00+05:30", - "valueDate": "2026-02-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-013", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-013", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "DMart" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 5000.0, - "currentBalance": "126271.0", - "transactionTimestamp": "2026-02-20T09:00:00+05:30", - "valueDate": "2026-02-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-014", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-014", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Setu Digital" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1500.0, - "currentBalance": "124771.0", - "transactionTimestamp": "2026-02-25T11:45:00+05:30", - "valueDate": "2026-02-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-015", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-015", - "l1Category": "Vehicle", - "l2Category": "Fuel", - "counterparty": "Fuel" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "Setu Deemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "IMPS", - "amount": 10000.0, - "currentBalance": "165271.0", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-019", - "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-019", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Friend" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 3200.0, - "currentBalance": "162071.0", - "transactionTimestamp": "2026-03-15T15:20:00+05:30", - "valueDate": "2026-03-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-020", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-020", - "l1Category": "Health", - "l2Category": "Medical", - "counterparty": "Medical" - }, - { - "type": "CREDIT", - "mode": "OTHERS", - "amount": 312.45, - "currentBalance": "162383.45", - "transactionTimestamp": "2026-03-22T08:00:00+05:30", - "valueDate": "2026-03-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-021", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-021", - "l1Category": "Investments", - "l2Category": "Bank Interest", - "counterparty": "Savings International" - }, - { - "type": "DEBIT", - "mode": "CASH", - "amount": 3000.0, - "currentBalance": "159383.45", - "transactionTimestamp": "2026-03-28T17:30:00+05:30", - "valueDate": "2026-03-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-022", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-022", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "AdemoEmployer Pvt Ltd" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1899.0, - "currentBalance": "207984.45", - "transactionTimestamp": "2026-04-08T12:10:00+05:30", - "valueDate": "2026-04-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-026", - "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-026", - "l1Category": "Entertainment", - "l2Category": "Subscription", - "counterparty": "Ottoseighting" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 8500.0, - "currentBalance": "199484.45", - "transactionTimestamp": "2026-04-12T09:45:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-027", - "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-027", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Setu Life Insurance" - }, - { - "type": "DEBIT", - "mode": "POS", - "amount": 2750.0, - "currentBalance": "196734.45", - "transactionTimestamp": "2026-04-18T14:00:00+05:30", - "valueDate": "2026-04-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-028", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-028", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "DMart Electronics Store" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "Setuemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 4100.0, - "currentBalance": "248134.45", - "transactionTimestamp": "2026-05-07T11:00:00+05:30", - "valueDate": "2026-05-07", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Grocery" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 25000.0, - "currentBalance": "223134.45", - "transactionTimestamp": "2026-05-14T18:00:00+05:30", - "valueDate": "2026-05-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 5000.0, - "currentBalance": "218134.45", - "transactionTimestamp": "2026-05-20T10:30:00+05:30", - "valueDate": "2026-05-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-035", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-035", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Setu Digital" - }, - { - "type": "DEBIT", - "mode": "OTHERS", - "amount": 1299.0, - "currentBalance": "216835.45", - "transactionTimestamp": "2026-05-28T13:15:00+05:30", - "valueDate": "2026-05-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-036", - "narration": "[TEST DEMO DATA] ONLINE-BROADBAND BILL-DEMO ISP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-036", - "l1Category": "Utility Payments", - "l2Category": "Internet and DTH", - "counterparty": "Broadband" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "Setu Deemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "CHEQUE", - "amount": 15000.0, - "currentBalance": "252335.45", - "transactionTimestamp": "2026-06-09T15:45:00+05:30", - "valueDate": "2026-06-09", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Issued" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 12000.0, - "currentBalance": "264335.45", - "transactionTimestamp": "2026-06-16T09:20:00+05:30", - "valueDate": "2026-06-16", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "l1Category": "Others", - "l2Category": null, - "counterparty": "Setu Management" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 980.0, - "currentBalance": "263355.45", - "transactionTimestamp": "2026-06-22T20:10:00+05:30", - "valueDate": "2026-06-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "l1Category": "Food & Drinks", - "l2Category": "Food", - "counterparty": "Food" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received", - "counterparty": "Setu Deemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "mode": "CASH", - "amount": 4000.0, - "currentBalance": "322355.45", - "transactionTimestamp": "2026-07-04T10:00:00+05:30", - "valueDate": "2026-07-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-045", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-045", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 5600.0, - "currentBalance": "304255.45", - "transactionTimestamp": "2026-07-10T12:30:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "counterparty": "Travel" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 3500.0, - "currentBalance": "300755.45", - "transactionTimestamp": "2026-07-15T11:00:00+05:30", - "valueDate": "2026-07-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-048", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-048", - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "counterparty": "Setu Power Corporation" - }, - { - "type": "CREDIT", - "mode": "OTHERS", - "amount": 1500.0, - "currentBalance": "302255.45", - "transactionTimestamp": "2026-07-18T16:00:00+05:30", - "valueDate": "2026-07-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-049", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-049", - "l1Category": "Others", - "l2Category": null, - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2200.0, - "currentBalance": "300055.45", - "transactionTimestamp": "2026-07-20T09:40:00+05:30", - "valueDate": "2026-07-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Grocery" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "account_verification_loan_transactions", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "account_verification_non_loan_transactions", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "loan_amount_tracking", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_salary_count", - "status": "success", - "value": [ - { - "month": "January", - "year": 2026, - "total_amount": 85000.0, - "total_count": 1 - }, - { - "month": "February", - "year": 2026, - "total_amount": 85000.0, - "total_count": 1 - }, - { - "month": "March", - "year": 2026, - "total_amount": 85000.0, - "total_count": 1 - }, - { - "month": "April", - "year": 2026, - "total_amount": 90000.0, - "total_count": 2 - }, - { - "month": "May", - "year": 2026, - "total_amount": 85000.0, - "total_count": 1 - }, - { - "month": "June", - "year": 2026, - "total_amount": 85000.0, - "total_count": 1 - }, - { - "month": "July", - "year": 2026, - "total_amount": 85000.0, - "total_count": 1 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "account_verification_loan_transactions_credit", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "credit_greater_than_and_equal_to_50k", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_overdrawn_days_count", - "status": "success", - "value": [ - { - "month": "January", - "year": 2026, - "count": 0 - }, - { - "month": "February", - "year": 2026, - "count": 0 - }, - { - "month": "March", - "year": 2026, - "count": 0 - }, - { - "month": "April", - "year": 2026, - "count": 0 - }, - { - "month": "May", - "year": 2026, - "count": 0 - }, - { - "month": "June", - "year": 2026, - "count": 0 - }, - { - "month": "July", - "year": 2026, - "count": 0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_average_salary_per_year", - "status": "success", - "value": { - "2026": "Salary not detected in each month" - }, - "error": null, - "meta": null - }, - { - "indicatorName": "self_transfer_transactions", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_10_20_last_day_average_balance", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "average_balance": 89557.33 - }, - { - "month": 2, - "year": 2026, - "average_balance": 128837.67 - }, - { - "month": 3, - "year": 2026, - "average_balance": 162241.82 - }, - { - "month": 4, - "year": 2026, - "average_balance": 202151.12 - }, - { - "month": 5, - "year": 2026, - "average_balance": 227701.45 - }, - { - "month": 6, - "year": 2026, - "average_balance": 260008.78 - }, - { - "month": 7, - "year": 2026, - "average_balance": "NA" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "bal_avg_of_6_dates", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "average_balance": 96703.67 - }, - { - "month": 2, - "year": 2026, - "average_balance": 138371.0 - }, - { - "month": 3, - "year": 2026, - "average_balance": 172806.41 - }, - { - "month": 4, - "year": 2026, - "average_balance": 210034.12 - }, - { - "month": 5, - "year": 2026, - "average_balance": 241084.45 - }, - { - "month": 6, - "year": 2026, - "average_balance": 266922.12 - }, - { - "month": 7, - "year": 2026, - "average_balance": "NA" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_total_credits_value_after_exclusions", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 87000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85312.45 - }, - { - "month": 4, - "year": 2026, - "value": 90000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 97000.0 - }, - { - "month": 7, - "year": 2026, - "value": 86500.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits_value_after_exclusions", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Account Verification", - "Reversal" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits_value_after_exclusions", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 43529.0 - }, - { - "month": 2, - "year": 2026, - "value": 48700.0 - }, - { - "month": 3, - "year": 2026, - "value": 50700.0 - }, - { - "month": 4, - "year": 2026, - "value": 47649.0 - }, - { - "month": 5, - "year": 2026, - "value": 69899.0 - }, - { - "month": 6, - "year": 2026, - "value": 50480.0 - }, - { - "month": 7, - "year": 2026, - "value": 49800.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits_value_after_exclusions", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Account Verification" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthwise_minimum_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 86471.0, - "month": 1 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6 - }, - { - "year": 2026, - "value": 300055.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_minimum_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MIN", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_maximum_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 130000.0, - "month": 1 - }, - { - "year": 2026, - "value": 173471.0, - "month": 2 - }, - { - "year": 2026, - "value": 209771.0, - "month": 3 - }, - { - "year": 2026, - "value": 244383.45, - "month": 4 - }, - { - "year": 2026, - "value": 286734.45, - "month": 5 - }, - { - "year": 2026, - "value": 301835.45, - "month": 6 - }, - { - "year": 2026, - "value": 348355.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_maximum_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MAX", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_average_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 93194.77, - "month": 1 - }, - { - "year": 2026, - "value": 134585.29, - "month": 2 - }, - { - "year": 2026, - "value": 168048.81, - "month": 3 - }, - { - "year": 2026, - "value": 204574.18, - "month": 4 - }, - { - "year": 2026, - "value": 234853.9, - "month": 5 - }, - { - "year": 2026, - "value": 263624.12, - "month": 6 - }, - { - "year": 2026, - "value": 306023.19, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_average_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "highest_credit_per_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "highest_credit_per_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 1, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "monthly_penny_drop_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_penny_drop_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_penny_drop_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_penny_drop_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "recurring_debit_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "UPI", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" - } - ] - }, - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_debit_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-22", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_debit_transactions_summary", - "status": "success", - "value": [ - { - "year": 2026, - "month": 2, - "sum": 34500.0, - "count": 2 - }, - { - "year": 2026, - "month": 3, - "sum": 34500.0, - "count": 2 - }, - { - "year": 2026, - "month": 4, - "sum": 34500.0, - "count": 2 - }, - { - "year": 2026, - "month": 5, - "sum": 34500.0, - "count": 2 - }, - { - "year": 2026, - "month": 6, - "sum": 34500.0, - "count": 2 - }, - { - "year": 2026, - "month": 7, - "sum": 34500.0, - "count": 2 - } - ], - "error": null, - "meta": { - "refKey": "recurring_debit_transactions_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-22", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "recurring_credit_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "CREDIT", - "mode": "NEFT", - "l1Category": "Salary", - "l2Category": "Salary Received", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_credit_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-22", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": 5000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_credit_transactions_summary", - "status": "success", - "value": [ - { - "year": 2026, - "month": 2, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 3, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 4, - "sum": 90000.0, - "count": 2 - }, - { - "year": 2026, - "month": 5, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 6, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 7, - "sum": 85000.0, - "count": 1 - } - ], - "error": null, - "meta": { - "refKey": "recurring_credit_transactions_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-22", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": 5000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "employer_name_match", - "status": "success", - "value": { - "declaredEmployer": null, - "value": [ - { - "year": 2026, - "month": 5, - "detectedEmployer": null, - "employerNameMatchPct": null - }, - { - "year": 2026, - "month": 6, - "detectedEmployer": null, - "employerNameMatchPct": null - }, - { - "year": 2026, - "month": 7, - "detectedEmployer": null, - "employerNameMatchPct": null - } - ] - }, - "error": null, - "meta": { - "refKey": "employer_name_match", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-05-01", - "endDate": "2026-07-20", - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "employer_name_match" - } - }, - { - "indicatorName": "monthly_reverse_penny_drop_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_reverse_penny_drop_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_reverse_penny_drop_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_reverse_penny_drop_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_debit_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_debit_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_debit_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_debit_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_credit_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_credit_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_credit_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_credit_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_non_equity_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_non_equity_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Equities Debit" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_equity_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_equity_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Equities Debit" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_equity_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_equity_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Equities Debit" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_non_equity_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_non_equity_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Equities Debit" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_cash_withdrawal_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "monthly_cash_withdrawal_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Cash Withdrawal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "top_5_transactions_grouped", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 2000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setuemo" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 312.45, - "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO QTR PRIMARY SALARY", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", - "counterparty": "Savings International" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "AdemoEmployer Pvt Ltd" - }, - { - "type": "CREDIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] FROM RELATIVE TEST DEMO CREDIT ONLY PRIMARY SALARY", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setuemo" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 12000.0, - "description": "[ TEST DEMO DATA ] REIMBURSEMENT DEMO EMPLOYER EXPENSE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Management" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 1500.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_5_transactions_grouped", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_grouped" - } - }, - { - "indicatorName": "total_investment_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_investment_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Investments", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_investment_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_investment_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Investments", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthwise_trend_on_bal", - "status": "success", - "value": [ - { - "year": 2026, - "value": 88471.0, - "month": 1 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6 - }, - { - "year": 2026, - "value": 300055.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_trend_on_bal", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthly_true_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 124500.0 - }, - { - "month": 2, - "year": 2026, - "value": 124500.0 - }, - { - "month": 3, - "year": 2026, - "value": 129500.0 - }, - { - "month": 4, - "year": 2026, - "value": 133000.0 - }, - { - "month": 5, - "year": 2026, - "value": 149500.0 - }, - { - "month": 6, - "year": 2026, - "value": 134500.0 - }, - { - "month": 7, - "year": 2026, - "value": 125100.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_true_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": "TRUESALARY", - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_predicted_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_predicted_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": "PREDICTEDSALARY", - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_other_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_other_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque", - "ECS Bounces" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 85000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85000.0 - }, - { - "month": 4, - "year": 2026, - "value": 90000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 85000.0 - }, - { - "month": 7, - "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "total_count_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_other_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_other_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque", - "ECS Bounces" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_penal_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_penal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "cash_withdrawal_analysis", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 3000.0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 4000.0 - } - ], - "error": null, - "meta": { - "refKey": "cash_withdrawal_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Withdrawal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_other_transaction_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 2000.0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 12000.0 - }, - { - "month": 7, - "year": 2026, - "value": 1500.0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_other_transaction_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_other_transaction_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "total_count_other_transaction_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_salary_cheque", - "status": "success", - "value": "NA", - "error": null, - "meta": { - "refKey": "total_amount_salary_cheque", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "CHEQUE", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_salary_cheque", - "status": "success", - "value": 0.0, - "error": null, - "meta": { - "refKey": "total_count_salary_cheque", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "CHEQUE", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_salary_neft", - "status": "success", - "value": 595000.0, - "error": null, - "meta": { - "refKey": "total_amount_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_salary_neft", - "status": "success", - "value": 7.0, - "error": null, - "meta": { - "refKey": "total_count_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_loan_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_loan_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Loan", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_loan_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_loan_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Loan", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_large_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 1 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "total_count_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_sum_large_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 85000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85000.0 - }, - { - "month": 4, - "year": 2026, - "value": 85000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 85000.0 - }, - { - "month": 7, - "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "total_sum_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_of_cash_deposits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_of_cash_deposits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Deposit", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_of_cash_deposits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_of_cash_deposits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Deposit", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_min_bal_charges", - "status": "success", - "value": "NA", - "error": null, - "meta": { - "refKey": "total_amount_min_bal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_min_bal_charges", - "status": "success", - "value": 0.0, - "error": null, - "meta": { - "refKey": "total_count_min_bal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_emi_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_emi_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_emi_bounces", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_highest_credit", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "monthly_highest_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 1, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "total_amount_charges_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_charges_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Bank Charges", - "Penalties" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_charges_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_charges_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Bank Charges", - "Penalties" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "balances_on_1th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 130000.0, - "month": 1 - }, - { - "year": 2026, - "value": 173471.0, - "month": 2 - }, - { - "year": 2026, - "value": 209771.0, - "month": 3 - }, - { - "year": 2026, - "value": 244383.45, - "month": 4 - }, - { - "year": 2026, - "value": 286734.45, - "month": 5 - }, - { - "year": 2026, - "value": 301835.45, - "month": 6 - }, - { - "year": 2026, - "value": 348355.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_1th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 1, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_5th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 95500.0, - "month": 1 - }, - { - "year": 2026, - "value": 138971.0, - "month": 2 - }, - { - "year": 2026, - "value": 175271.0, - "month": 3 - }, - { - "year": 2026, - "value": 209883.45, - "month": 4 - }, - { - "year": 2026, - "value": 252234.45, - "month": 5 - }, - { - "year": 2026, - "value": 267335.45, - "month": 6 - }, - { - "year": 2026, - "value": 309855.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_5th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 5, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_15th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 88050.0, - "month": 1 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6 - }, - { - "year": 2026, - "value": 300755.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_15th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 15, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_25th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 86471.0, - "month": 1 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_25th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 25, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "end_of_month_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 88471.0, - "month": 1 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6 - }, - { - "year": 2026, - "value": 300055.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "end_of_month_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "end_of_day_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 130000.0, - "month": 1, - "day": 1 - }, - { - "year": 2026, - "value": 130000.0, - "month": 1, - "day": 2 - }, - { - "year": 2026, - "value": 108000.0, - "month": 1, - "day": 3 - }, - { - "year": 2026, - "value": 108000.0, - "month": 1, - "day": 4 - }, - { - "year": 2026, - "value": 95500.0, - "month": 1, - "day": 5 - }, - { - "year": 2026, - "value": 95500.0, - "month": 1, - "day": 6 - }, - { - "year": 2026, - "value": 95500.0, - "month": 1, - "day": 7 - }, - { - "year": 2026, - "value": 93050.0, - "month": 1, - "day": 8 - }, - { - "year": 2026, - "value": 93050.0, - "month": 1, - "day": 9 - }, - { - "year": 2026, - "value": 93050.0, - "month": 1, - "day": 10 - }, - { - "year": 2026, - "value": 93050.0, - "month": 1, - "day": 11 - }, - { - "year": 2026, - "value": 88050.0, - "month": 1, - "day": 12 - }, - { - "year": 2026, - "value": 88050.0, - "month": 1, - "day": 13 - }, - { - "year": 2026, - "value": 88050.0, - "month": 1, - "day": 14 - }, - { - "year": 2026, - "value": 88050.0, - "month": 1, - "day": 15 - }, - { - "year": 2026, - "value": 88050.0, - "month": 1, - "day": 16 - }, - { - "year": 2026, - "value": 88050.0, - "month": 1, - "day": 17 - }, - { - "year": 2026, - "value": 87151.0, - "month": 1, - "day": 18 - }, - { - "year": 2026, - "value": 87151.0, - "month": 1, - "day": 19 - }, - { - "year": 2026, - "value": 87151.0, - "month": 1, - "day": 20 - }, - { - "year": 2026, - "value": 87151.0, - "month": 1, - "day": 21 - }, - { - "year": 2026, - "value": 86471.0, - "month": 1, - "day": 22 - }, - { - "year": 2026, - "value": 86471.0, - "month": 1, - "day": 23 - }, - { - "year": 2026, - "value": 86471.0, - "month": 1, - "day": 24 - }, - { - "year": 2026, - "value": 86471.0, - "month": 1, - "day": 25 - }, - { - "year": 2026, - "value": 86471.0, - "month": 1, - "day": 26 - }, - { - "year": 2026, - "value": 86471.0, - "month": 1, - "day": 27 - }, - { - "year": 2026, - "value": 88471.0, - "month": 1, - "day": 28 - }, - { - "year": 2026, - "value": 88471.0, - "month": 1, - "day": 29 - }, - { - "year": 2026, - "value": 88471.0, - "month": 1, - "day": 30 - }, - { - "year": 2026, - "value": 88471.0, - "month": 1, - "day": 31 - }, - { - "year": 2026, - "value": 173471.0, - "month": 2, - "day": 1 - }, - { - "year": 2026, - "value": 173471.0, - "month": 2, - "day": 2 - }, - { - "year": 2026, - "value": 151471.0, - "month": 2, - "day": 3 - }, - { - "year": 2026, - "value": 151471.0, - "month": 2, - "day": 4 - }, - { - "year": 2026, - "value": 138971.0, - "month": 2, - "day": 5 - }, - { - "year": 2026, - "value": 138971.0, - "month": 2, - "day": 6 - }, - { - "year": 2026, - "value": 138971.0, - "month": 2, - "day": 7 - }, - { - "year": 2026, - "value": 138971.0, - "month": 2, - "day": 8 - }, - { - "year": 2026, - "value": 138971.0, - "month": 2, - "day": 9 - }, - { - "year": 2026, - "value": 135471.0, - "month": 2, - "day": 10 - }, - { - "year": 2026, - "value": 135471.0, - "month": 2, - "day": 11 - }, - { - "year": 2026, - "value": 135471.0, - "month": 2, - "day": 12 - }, - { - "year": 2026, - "value": 135471.0, - "month": 2, - "day": 13 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2, - "day": 14 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2, - "day": 15 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2, - "day": 16 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2, - "day": 17 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2, - "day": 18 - }, - { - "year": 2026, - "value": 131271.0, - "month": 2, - "day": 19 - }, - { - "year": 2026, - "value": 126271.0, - "month": 2, - "day": 20 - }, - { - "year": 2026, - "value": 126271.0, - "month": 2, - "day": 21 - }, - { - "year": 2026, - "value": 126271.0, - "month": 2, - "day": 22 - }, - { - "year": 2026, - "value": 126271.0, - "month": 2, - "day": 23 - }, - { - "year": 2026, - "value": 126271.0, - "month": 2, - "day": 24 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2, - "day": 25 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2, - "day": 26 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2, - "day": 27 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2, - "day": 28 - }, - { - "year": 2026, - "value": 209771.0, - "month": 3, - "day": 1 - }, - { - "year": 2026, - "value": 209771.0, - "month": 3, - "day": 2 - }, - { - "year": 2026, - "value": 187771.0, - "month": 3, - "day": 3 - }, - { - "year": 2026, - "value": 187771.0, - "month": 3, - "day": 4 - }, - { - "year": 2026, - "value": 175271.0, - "month": 3, - "day": 5 - }, - { - "year": 2026, - "value": 175271.0, - "month": 3, - "day": 6 - }, - { - "year": 2026, - "value": 175271.0, - "month": 3, - "day": 7 - }, - { - "year": 2026, - "value": 175271.0, - "month": 3, - "day": 8 - }, - { - "year": 2026, - "value": 175271.0, - "month": 3, - "day": 9 - }, - { - "year": 2026, - "value": 165271.0, - "month": 3, - "day": 10 - }, - { - "year": 2026, - "value": 165271.0, - "month": 3, - "day": 11 - }, - { - "year": 2026, - "value": 165271.0, - "month": 3, - "day": 12 - }, - { - "year": 2026, - "value": 165271.0, - "month": 3, - "day": 13 - }, - { - "year": 2026, - "value": 165271.0, - "month": 3, - "day": 14 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 15 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 16 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 17 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 18 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 19 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 20 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3, - "day": 21 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3, - "day": 22 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3, - "day": 23 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3, - "day": 24 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3, - "day": 25 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3, - "day": 26 - }, - { - "year": 2026, - "value": 162383.45, - "month": 3, - "day": 27 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3, - "day": 28 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3, - "day": 29 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3, - "day": 30 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3, - "day": 31 - }, - { - "year": 2026, - "value": 244383.45, - "month": 4, - "day": 1 - }, - { - "year": 2026, - "value": 244383.45, - "month": 4, - "day": 2 - }, - { - "year": 2026, - "value": 222383.45, - "month": 4, - "day": 3 - }, - { - "year": 2026, - "value": 222383.45, - "month": 4, - "day": 4 - }, - { - "year": 2026, - "value": 209883.45, - "month": 4, - "day": 5 - }, - { - "year": 2026, - "value": 209883.45, - "month": 4, - "day": 6 - }, - { - "year": 2026, - "value": 209883.45, - "month": 4, - "day": 7 - }, - { - "year": 2026, - "value": 207984.45, - "month": 4, - "day": 8 - }, - { - "year": 2026, - "value": 207984.45, - "month": 4, - "day": 9 - }, - { - "year": 2026, - "value": 207984.45, - "month": 4, - "day": 10 - }, - { - "year": 2026, - "value": 207984.45, - "month": 4, - "day": 11 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4, - "day": 12 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4, - "day": 13 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4, - "day": 14 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4, - "day": 15 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4, - "day": 16 - }, - { - "year": 2026, - "value": 199484.45, - "month": 4, - "day": 17 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 18 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 19 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 20 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 21 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 22 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 23 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4, - "day": 24 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4, - "day": 25 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4, - "day": 26 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4, - "day": 27 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4, - "day": 28 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4, - "day": 29 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4, - "day": 30 - }, - { - "year": 2026, - "value": 286734.45, - "month": 5, - "day": 1 - }, - { - "year": 2026, - "value": 286734.45, - "month": 5, - "day": 2 - }, - { - "year": 2026, - "value": 264734.45, - "month": 5, - "day": 3 - }, - { - "year": 2026, - "value": 264734.45, - "month": 5, - "day": 4 - }, - { - "year": 2026, - "value": 252234.45, - "month": 5, - "day": 5 - }, - { - "year": 2026, - "value": 252234.45, - "month": 5, - "day": 6 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 7 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 8 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 9 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 10 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 11 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 12 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5, - "day": 13 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5, - "day": 14 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5, - "day": 15 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5, - "day": 16 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5, - "day": 17 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5, - "day": 18 - }, - { - "year": 2026, - "value": 223134.45, - "month": 5, - "day": 19 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 20 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 21 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 22 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 23 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 24 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 25 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 26 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5, - "day": 27 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5, - "day": 28 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5, - "day": 29 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5, - "day": 30 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5, - "day": 31 - }, - { - "year": 2026, - "value": 301835.45, - "month": 6, - "day": 1 - }, - { - "year": 2026, - "value": 301835.45, - "month": 6, - "day": 2 - }, - { - "year": 2026, - "value": 279835.45, - "month": 6, - "day": 3 - }, - { - "year": 2026, - "value": 279835.45, - "month": 6, - "day": 4 - }, - { - "year": 2026, - "value": 267335.45, - "month": 6, - "day": 5 - }, - { - "year": 2026, - "value": 267335.45, - "month": 6, - "day": 6 - }, - { - "year": 2026, - "value": 267335.45, - "month": 6, - "day": 7 - }, - { - "year": 2026, - "value": 267335.45, - "month": 6, - "day": 8 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 9 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 10 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 11 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 12 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 13 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 14 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6, - "day": 15 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6, - "day": 16 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6, - "day": 17 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6, - "day": 18 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6, - "day": 19 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6, - "day": 20 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6, - "day": 21 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 22 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 23 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 24 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 25 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 26 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 27 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 28 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 29 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6, - "day": 30 - }, - { - "year": 2026, - "value": 348355.45, - "month": 7, - "day": 1 - }, - { - "year": 2026, - "value": 348355.45, - "month": 7, - "day": 2 - }, - { - "year": 2026, - "value": 326355.45, - "month": 7, - "day": 3 - }, - { - "year": 2026, - "value": 322355.45, - "month": 7, - "day": 4 - }, - { - "year": 2026, - "value": 309855.45, - "month": 7, - "day": 5 - }, - { - "year": 2026, - "value": 309855.45, - "month": 7, - "day": 6 - }, - { - "year": 2026, - "value": 309855.45, - "month": 7, - "day": 7 - }, - { - "year": 2026, - "value": 309855.45, - "month": 7, - "day": 8 - }, - { - "year": 2026, - "value": 309855.45, - "month": 7, - "day": 9 - }, - { - "year": 2026, - "value": 304255.45, - "month": 7, - "day": 10 - }, - { - "year": 2026, - "value": 304255.45, - "month": 7, - "day": 11 - }, - { - "year": 2026, - "value": 304255.45, - "month": 7, - "day": 12 - }, - { - "year": 2026, - "value": 304255.45, - "month": 7, - "day": 13 - }, - { - "year": 2026, - "value": 304255.45, - "month": 7, - "day": 14 - }, - { - "year": 2026, - "value": 300755.45, - "month": 7, - "day": 15 - }, - { - "year": 2026, - "value": 300755.45, - "month": 7, - "day": 16 - }, - { - "year": 2026, - "value": 300755.45, - "month": 7, - "day": 17 - }, - { - "year": 2026, - "value": 302255.45, - "month": 7, - "day": 18 - }, - { - "year": 2026, - "value": 302255.45, - "month": 7, - "day": 19 - }, - { - "year": 2026, - "value": 300055.45, - "month": 7, - "day": 20 - } - ], - "error": null, - "meta": { - "refKey": "end_of_day_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "DAY", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_10th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 93050.0, - "month": 1 - }, - { - "year": 2026, - "value": 135471.0, - "month": 2 - }, - { - "year": 2026, - "value": 165271.0, - "month": 3 - }, - { - "year": 2026, - "value": 207984.45, - "month": 4 - }, - { - "year": 2026, - "value": 248134.45, - "month": 5 - }, - { - "year": 2026, - "value": 252335.45, - "month": 6 - }, - { - "year": 2026, - "value": 304255.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_10th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 10, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_20th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 87151.0, - "month": 1 - }, - { - "year": 2026, - "value": 126271.0, - "month": 2 - }, - { - "year": 2026, - "value": 162071.0, - "month": 3 - }, - { - "year": 2026, - "value": 196734.45, - "month": 4 - }, - { - "year": 2026, - "value": 218134.45, - "month": 5 - }, - { - "year": 2026, - "value": 264335.45, - "month": 6 - }, - { - "year": 2026, - "value": 300055.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_20th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 20, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_emi_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "count": 6, - "first_occurrence_date": "2026-01-03T11:00:00+05:30", - "last_occurrence_date": "2026-01-22T16:00:00+05:30" - }, - { - "year": 2026, - "month": 2, - "count": 6, - "first_occurrence_date": "2026-02-03T11:00:00+05:30", - "last_occurrence_date": "2026-02-25T11:45:00+05:30" - }, - { - "year": 2026, - "month": 3, - "count": 5, - "first_occurrence_date": "2026-03-03T11:00:00+05:30", - "last_occurrence_date": "2026-03-28T17:30:00+05:30" - }, - { - "year": 2026, - "month": 4, - "count": 5, - "first_occurrence_date": "2026-04-03T11:00:00+05:30", - "last_occurrence_date": "2026-04-18T14:00:00+05:30" - }, - { - "year": 2026, - "month": 5, - "count": 6, - "first_occurrence_date": "2026-05-03T11:00:00+05:30", - "last_occurrence_date": "2026-05-28T13:15:00+05:30" - }, - { - "year": 2026, - "month": 6, - "count": 4, - "first_occurrence_date": "2026-06-03T11:00:00+05:30", - "last_occurrence_date": "2026-06-22T20:10:00+05:30" - }, - { - "year": 2026, - "month": 7, - "count": 6, - "first_occurrence_date": "2026-07-03T11:00:00+05:30", - "last_occurrence_date": "2026-07-20T09:40:00+05:30" - } - ], - "error": null, - "meta": { - "refKey": "monthwise_emi_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "emi_analysis_by_period" - } - }, - { - "indicatorName": "monthwise_foir_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 2, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 3, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 4, - "foir": 0.0, - "income": 90000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 5, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 6, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 7, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_foir_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "foir_analysis" - } - }, - { - "indicatorName": "monthwise_day_count_no_txn", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 23 - }, - { - "year": 2026, - "month": 2, - "value": 21 - }, - { - "year": 2026, - "month": 3, - "value": 24 - }, - { - "year": 2026, - "month": 4, - "value": 23 - }, - { - "year": 2026, - "month": 5, - "value": 24 - }, - { - "year": 2026, - "month": 6, - "value": 24 - }, - { - "year": 2026, - "month": 7, - "value": 12 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_day_count_no_txn", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "nil_transactions_count" - } - }, - { - "indicatorName": "monthly_total_credits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 2 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 2 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 2 - }, - { - "month": 7, - "year": 2026, - "value": 2 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_credits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 87000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85312.45 - }, - { - "month": 4, - "year": 2026, - "value": 90000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 97000.0 - }, - { - "month": 7, - "year": 2026, - "value": 86500.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 6 - }, - { - "month": 2, - "year": 2026, - "value": 6 - }, - { - "month": 3, - "year": 2026, - "value": 5 - }, - { - "month": 4, - "year": 2026, - "value": 5 - }, - { - "month": 5, - "year": 2026, - "value": 6 - }, - { - "month": 6, - "year": 2026, - "value": 4 - }, - { - "month": 7, - "year": 2026, - "value": 6 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 43529.0 - }, - { - "month": 2, - "year": 2026, - "value": 48700.0 - }, - { - "month": 3, - "year": 2026, - "value": 50700.0 - }, - { - "month": 4, - "year": 2026, - "value": 47649.0 - }, - { - "month": 5, - "year": 2026, - "value": 69899.0 - }, - { - "month": 6, - "year": 2026, - "value": 50480.0 - }, - { - "month": 7, - "year": 2026, - "value": 49800.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_cheque_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_cheque_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque" - ], - "transactionSubcategory": [ - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward ECS Reversal", - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_cheque_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_cheque_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque" - ], - "transactionSubcategory": [ - "Outward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Reversal", - "Inward ECS Bounce" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "top_50_creditors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_creditors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_50_debtors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_debtors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_50_debtors_monthly", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_debtors_monthly", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_50_creditors_monthly", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_creditors_monthly", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_10_upi_id_creditors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_upi_id_creditors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_10_upi_id_debitors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_upi_id_debitors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_10_credit_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-01-01", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "130000.0", - "percentageImpact": 188.89 - }, - { - "valueDate": "2026-02-01", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "173471.0", - "percentageImpact": 96.08 - }, - { - "valueDate": "2026-03-01", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "209771.0", - "percentageImpact": 68.12 - }, - { - "valueDate": "2026-04-01", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "244383.45", - "percentageImpact": 53.33 - }, - { - "valueDate": "2026-05-01", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "286734.45", - "percentageImpact": 42.13 - }, - { - "valueDate": "2026-06-01", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "301835.45", - "percentageImpact": 39.2 - }, - { - "valueDate": "2026-07-01", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "348355.45", - "percentageImpact": 32.28 - }, - { - "valueDate": "2026-06-16", - "transactionTimestamp": "2026-06-16T09:20:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "categoryL1": "Others", - "categoryL2": "", - "amount": 12000.0, - "currentBalance": "264335.45", - "percentageImpact": 4.76 - }, - { - "valueDate": "2026-04-25", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 5000.0, - "currentBalance": "201734.45", - "percentageImpact": 2.54 - }, - { - "valueDate": "2026-01-28", - "transactionTimestamp": "2026-01-28T12:00:00+05:30", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "categoryL1": "Others", - "categoryL2": "", - "amount": 2000.0, - "currentBalance": "88471.0", - "percentageImpact": 2.31 - } - ], - "error": null, - "meta": { - "refKey": "top_10_credit_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_analysis" - } - }, - { - "indicatorName": "top_10_credits_calendar_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "CASH", - "amount": 2000.0, - "currentBalance": "88471.0", - "transactionTimestamp": "2026-01-28T12:00:00+05:30", - "valueDate": "2026-01-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "INTEREST_CREDIT", - "amount": 312.45, - "currentBalance": "162383.45", - "transactionTimestamp": "2026-03-22T08:00:00+05:30", - "valueDate": "2026-03-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-021", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-021", - "l1Category": "Investments", - "l2Category": "Bank Interest", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 12000.0, - "currentBalance": "264335.45", - "transactionTimestamp": "2026-06-16T09:20:00+05:30", - "valueDate": "2026-06-16", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "CASH", - "amount": 1500.0, - "currentBalance": "302255.45", - "transactionTimestamp": "2026-07-18T16:00:00+05:30", - "valueDate": "2026-07-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-049", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-049", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_10_credits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_10_debits_calendar_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "108000.0", - "transactionTimestamp": "2026-01-03T11:00:00+05:30", - "valueDate": "2026-01-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "95500.0", - "transactionTimestamp": "2026-01-05T08:30:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-003", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-003", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 5000.0, - "currentBalance": "88050.0", - "transactionTimestamp": "2026-01-12T18:45:00+05:30", - "valueDate": "2026-01-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-005", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-005", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2450.0, - "currentBalance": "93050.0", - "transactionTimestamp": "2026-01-08T14:20:00+05:30", - "valueDate": "2026-01-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-004", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-004", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "AUTO_DEBIT", - "amount": 899.0, - "currentBalance": "87151.0", - "transactionTimestamp": "2026-01-18T10:10:00+05:30", - "valueDate": "2026-01-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-006", - "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-006", - "l1Category": "Utility Payments", - "l2Category": "Phone Recharge", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 680.0, - "currentBalance": "86471.0", - "transactionTimestamp": "2026-01-22T16:00:00+05:30", - "valueDate": "2026-01-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-007", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO KITCHEN CAFE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-007", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 5000.0, - "currentBalance": "126271.0", - "transactionTimestamp": "2026-02-20T09:00:00+05:30", - "valueDate": "2026-02-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-014", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-014", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 4200.0, - "currentBalance": "131271.0", - "transactionTimestamp": "2026-02-14T19:15:00+05:30", - "valueDate": "2026-02-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-013", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-013", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 3500.0, - "currentBalance": "135471.0", - "transactionTimestamp": "2026-02-10T13:30:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-012", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-012", - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1500.0, - "currentBalance": "124771.0", - "transactionTimestamp": "2026-02-25T11:45:00+05:30", - "valueDate": "2026-02-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-015", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-015", - "l1Category": "Vehicle", - "l2Category": "Fuel", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "IMPS", - "amount": 10000.0, - "currentBalance": "165271.0", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-019", - "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-019", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 3200.0, - "currentBalance": "162071.0", - "transactionTimestamp": "2026-03-15T15:20:00+05:30", - "valueDate": "2026-03-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-020", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-020", - "l1Category": "Health", - "l2Category": "Medical", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 3000.0, - "currentBalance": "159383.45", - "transactionTimestamp": "2026-03-28T17:30:00+05:30", - "valueDate": "2026-03-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-022", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-022", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 8500.0, - "currentBalance": "199484.45", - "transactionTimestamp": "2026-04-12T09:45:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-027", - "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-027", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 2750.0, - "currentBalance": "196734.45", - "transactionTimestamp": "2026-04-18T14:00:00+05:30", - "valueDate": "2026-04-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-028", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-028", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1899.0, - "currentBalance": "207984.45", - "transactionTimestamp": "2026-04-08T12:10:00+05:30", - "valueDate": "2026-04-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-026", - "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-026", - "l1Category": "Entertainment", - "l2Category": "Subscription", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 25000.0, - "currentBalance": "223134.45", - "transactionTimestamp": "2026-05-14T18:00:00+05:30", - "valueDate": "2026-05-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 5000.0, - "currentBalance": "218134.45", - "transactionTimestamp": "2026-05-20T10:30:00+05:30", - "valueDate": "2026-05-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-035", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-035", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 4100.0, - "currentBalance": "248134.45", - "transactionTimestamp": "2026-05-07T11:00:00+05:30", - "valueDate": "2026-05-07", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ONLINE", - "amount": 1299.0, - "currentBalance": "216835.45", - "transactionTimestamp": "2026-05-28T13:15:00+05:30", - "valueDate": "2026-05-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-036", - "narration": "[TEST DEMO DATA] ONLINE-BROADBAND BILL-DEMO ISP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-036", - "l1Category": "Utility Payments", - "l2Category": "Internet and DTH", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CHEQUE", - "amount": 15000.0, - "currentBalance": "252335.45", - "transactionTimestamp": "2026-06-09T15:45:00+05:30", - "valueDate": "2026-06-09", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 980.0, - "currentBalance": "263355.45", - "transactionTimestamp": "2026-06-22T20:10:00+05:30", - "valueDate": "2026-06-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "l1Category": "Food & Drinks", - "l2Category": "Food", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 5600.0, - "currentBalance": "304255.45", - "transactionTimestamp": "2026-07-10T12:30:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 4000.0, - "currentBalance": "322355.45", - "transactionTimestamp": "2026-07-04T10:00:00+05:30", - "valueDate": "2026-07-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-045", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-045", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 3500.0, - "currentBalance": "300755.45", - "transactionTimestamp": "2026-07-15T11:00:00+05:30", - "valueDate": "2026-07-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-048", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-048", - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2200.0, - "currentBalance": "300055.45", - "transactionTimestamp": "2026-07-20T09:40:00+05:30", - "valueDate": "2026-07-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_10_debits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_online_txn_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-01-01", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "130000.0", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-02-01", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "173471.0", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-03-01", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "209771.0", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-04-01", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "244383.45", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-05-01", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "286734.45", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-06-01", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "301835.45", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-07-01", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Received", - "amount": 85000.0, - "currentBalance": "348355.45", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-05-14", - "transactionTimestamp": "2026-05-14T18:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "description": "[ TEST DEMO DATA ] RENT ADVANCE ADJUST LANDLORD DEMO TEST PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 25000.0, - "currentBalance": "223134.45", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-01-03", - "transactionTimestamp": "2026-01-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "108000.0", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-02-03", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "151471.0", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - } - ], - "error": null, - "meta": { - "refKey": "top_online_txn_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": "ONLINE", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_upi_txn_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-05-14", - "transactionTimestamp": "2026-05-14T18:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "description": "[ TEST DEMO DATA ] RENT ADVANCE ADJUST LANDLORD DEMO TEST PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 25000.0, - "currentBalance": "223134.45", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-01-03", - "transactionTimestamp": "2026-01-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "108000.0", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-02-03", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "151471.0", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-03-03", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "187771.0", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-04-03", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "222383.45", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-05-03", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "264734.45", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-06-03", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "279835.45", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-07-03", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "326355.45", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-07-10", - "transactionTimestamp": "2026-07-10T12:30:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "description": "[ TEST DEMO DATA ] TRAVEL DEMO CAB AGGREGATOR demo PRIMARY SALARY", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 5600.0, - "currentBalance": "304255.45", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-05-07", - "transactionTimestamp": "2026-05-07T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo PRIMARY SALARY", - "categoryL1": "Groceries", - "categoryL2": "Groceries", - "amount": 4100.0, - "currentBalance": "248134.45", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", - "type": "DEBIT", - "vendor": "" - } - ], - "error": null, - "meta": { - "refKey": "top_upi_txn_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_5_upi_id_spend_category", - "status": "success", - "value": [ - { - "l1_category": "Salary", - "amount": 320600.0, - "frequency": 22 - }, - { - "l1_category": "Groceries", - "amount": 15700.0, - "frequency": 5 - }, - { - "l1_category": "Utility Payments", - "amount": 9198.0, - "frequency": 4 - }, - { - "l1_category": "Cash Withdrawal", - "amount": 7000.0, - "frequency": 2 - }, - { - "l1_category": "Health", - "amount": 3200.0, - "frequency": 1 - } - ], - "error": null, - "meta": { - "refKey": "top_5_upi_id_spend_category", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_categories" - } - }, - { - "indicatorName": "top_10_debit_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-05-14", - "transactionTimestamp": "2026-05-14T18:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 25000.0, - "currentBalance": "223134.45", - "percentageImpact": 10.08 - }, - { - "valueDate": "2026-01-03", - "transactionTimestamp": "2026-01-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "108000.0", - "percentageImpact": 16.92 - }, - { - "valueDate": "2026-03-03", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "187771.0", - "percentageImpact": 10.49 - }, - { - "valueDate": "2026-06-03", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "279835.45", - "percentageImpact": 7.29 - }, - { - "valueDate": "2026-05-03", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "264734.45", - "percentageImpact": 7.67 - }, - { - "valueDate": "2026-04-03", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "222383.45", - "percentageImpact": 9.0 - }, - { - "valueDate": "2026-02-03", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "151471.0", - "percentageImpact": 12.68 - }, - { - "valueDate": "2026-07-03", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 22000.0, - "currentBalance": "326355.45", - "percentageImpact": 6.32 - }, - { - "valueDate": "2026-06-09", - "transactionTimestamp": "2026-06-09T15:45:00+05:30", - "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 15000.0, - "currentBalance": "252335.45", - "percentageImpact": 5.61 - }, - { - "valueDate": "2026-05-05", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "categoryL1": "Salary", - "categoryL2": "Salary Paid", - "amount": 12500.0, - "currentBalance": "252234.45", - "percentageImpact": 4.72 - } - ], - "error": null, - "meta": { - "refKey": "top_10_debit_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_analysis" - } - }, - { - "indicatorName": "top_10_debtor_analysis", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_debtor_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities_analysis" - } - }, - { - "indicatorName": "quarterly_salary_average", - "status": "success", - "value": [ - { - "year": 2026, - "quarter": 1, - "value": 85000.0 - }, - { - "year": 2026, - "quarter": 2, - "value": 65000.0 - }, - { - "year": 2026, - "quarter": 3, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "quarterly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "QUARTER", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "semi_yearly_salary_average", - "status": "success", - "value": [ - { - "year": 2026, - "half_year": 1, - "value": 73571.43 - }, - { - "year": 2026, - "half_year": 2, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "semi_yearly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "HALF_YEAR", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "yearly_salary_average", - "status": "success", - "value": [ - { - "year": 2026, - "value": 75000.0 - } - ], - "error": null, - "meta": { - "refKey": "yearly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "YEAR", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "monthly_salary_average", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 85000.0 - }, - { - "year": 2026, - "month": 2, - "value": 85000.0 - }, - { - "year": 2026, - "month": 3, - "value": 85000.0 - }, - { - "year": 2026, - "month": 4, - "value": 45000.0 - }, - { - "year": 2026, - "month": 5, - "value": 85000.0 - }, - { - "year": 2026, - "month": 6, - "value": 85000.0 - }, - { - "year": 2026, - "month": 7, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "cash_deposit_x_total_credit", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "cash_deposit_x_total_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "cash_to_credit_ratio" - } - }, - { - "indicatorName": "cash_deposit_x_total_credit_quarterly", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "cash_deposit_x_total_credit_quarterly", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "QUARTER", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "cash_to_credit_ratio" - } - }, - { - "indicatorName": "inflows_monthly_summary", - "status": "success", - "value": [ - { - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "value": [ - { - "year": 2026, - "month": 3, - "value": 3000.0 - }, - { - "year": 2026, - "month": 7, - "value": 4000.0 - } - ] - }, - { - "l1Category": "Entertainment", - "l2Category": "Subscription", - "value": [ - { - "year": 2026, - "month": 4, - "value": 1899.0 - } - ] - }, - { - "l1Category": "Food & Drinks", - "l2Category": "Food", - "value": [ - { - "year": 2026, - "month": 6, - "value": 980.0 - } - ] - }, - { - "l1Category": "Groceries", - "l2Category": "Groceries", - "value": [ - { - "year": 2026, - "month": 1, - "value": 2450.0 - }, - { - "year": 2026, - "month": 2, - "value": 4200.0 - }, - { - "year": 2026, - "month": 4, - "value": 2750.0 - }, - { - "year": 2026, - "month": 5, - "value": 4100.0 - }, - { - "year": 2026, - "month": 7, - "value": 2200.0 - } - ] - }, - { - "l1Category": "Health", - "l2Category": "Medical", - "value": [ - { - "year": 2026, - "month": 3, - "value": 3200.0 - } - ] - }, - { - "l1Category": "Others", - "l2Category": "None", - "value": [ - { - "year": 2026, - "month": 1, - "value": 680.0 - } - ] - }, - { - "l1Category": "Salary", - "l2Category": "Salary Paid", - "value": [ - { - "year": 2026, - "month": 1, - "value": 39500.0 - }, - { - "year": 2026, - "month": 2, - "value": 39500.0 - }, - { - "year": 2026, - "month": 3, - "value": 44500.0 - }, - { - "year": 2026, - "month": 4, - "value": 43000.0 - }, - { - "year": 2026, - "month": 5, - "value": 64500.0 - }, - { - "year": 2026, - "month": 6, - "value": 49500.0 - }, - { - "year": 2026, - "month": 7, - "value": 40100.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "value": [ - { - "year": 2026, - "month": 2, - "value": 3500.0 - }, - { - "year": 2026, - "month": 7, - "value": 3500.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Internet and DTH", - "value": [ - { - "year": 2026, - "month": 5, - "value": 1299.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Phone Recharge", - "value": [ - { - "year": 2026, - "month": 1, - "value": 899.0 - } - ] - }, - { - "l1Category": "Vehicle", - "l2Category": "Fuel", - "value": [ - { - "year": 2026, - "month": 2, - "value": 1500.0 - } - ] - } - ], - "error": null, - "meta": { - "refKey": "inflows_monthly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "categorywise_summary" - } - }, - { - "indicatorName": "outflows_monthly_summary", - "status": "success", - "value": [ - { - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "value": [ - { - "year": 2026, - "month": 3, - "value": 3000.0 - }, - { - "year": 2026, - "month": 7, - "value": 4000.0 - } - ] - }, - { - "l1Category": "Entertainment", - "l2Category": "Subscription", - "value": [ - { - "year": 2026, - "month": 4, - "value": 1899.0 - } - ] - }, - { - "l1Category": "Food & Drinks", - "l2Category": "Food", - "value": [ - { - "year": 2026, - "month": 6, - "value": 980.0 - } - ] - }, - { - "l1Category": "Groceries", - "l2Category": "Groceries", - "value": [ - { - "year": 2026, - "month": 1, - "value": 2450.0 - }, - { - "year": 2026, - "month": 2, - "value": 4200.0 - }, - { - "year": 2026, - "month": 4, - "value": 2750.0 - }, - { - "year": 2026, - "month": 5, - "value": 4100.0 - }, - { - "year": 2026, - "month": 7, - "value": 2200.0 - } - ] - }, - { - "l1Category": "Health", - "l2Category": "Medical", - "value": [ - { - "year": 2026, - "month": 3, - "value": 3200.0 - } - ] - }, - { - "l1Category": "Others", - "l2Category": "None", - "value": [ - { - "year": 2026, - "month": 1, - "value": 680.0 - } - ] - }, - { - "l1Category": "Salary", - "l2Category": "Salary Paid", - "value": [ - { - "year": 2026, - "month": 1, - "value": 39500.0 - }, - { - "year": 2026, - "month": 2, - "value": 39500.0 - }, - { - "year": 2026, - "month": 3, - "value": 44500.0 - }, - { - "year": 2026, - "month": 4, - "value": 43000.0 - }, - { - "year": 2026, - "month": 5, - "value": 64500.0 - }, - { - "year": 2026, - "month": 6, - "value": 49500.0 - }, - { - "year": 2026, - "month": 7, - "value": 40100.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "value": [ - { - "year": 2026, - "month": 2, - "value": 3500.0 - }, - { - "year": 2026, - "month": 7, - "value": 3500.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Internet and DTH", - "value": [ - { - "year": 2026, - "month": 5, - "value": 1299.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Phone Recharge", - "value": [ - { - "year": 2026, - "month": 1, - "value": 899.0 - } - ] - }, - { - "l1Category": "Vehicle", - "l2Category": "Fuel", - "value": [ - { - "year": 2026, - "month": 2, - "value": 1500.0 - } - ] - } - ], - "error": null, - "meta": { - "refKey": "outflows_monthly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "categorywise_summary" - } - }, - { - "indicatorName": "days_with_transactions_last_n_months", - "status": "success", - "value": 50.0, - "error": null, - "meta": { - "refKey": "days_with_transactions_last_n_months", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "days_count_last_n_mon" - } - }, - { - "indicatorName": "recent_upi_debits_last_month", - "status": "success", - "value": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 980.0, - "currentBalance": "263355.45", - "transactionTimestamp": "2026-06-22T20:10:00+05:30", - "valueDate": "2026-06-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "l1Category": "Food & Drinks", - "l2Category": "Food" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "l1Category": "Salary", - "l2Category": "Salary Paid" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 5600.0, - "currentBalance": "304255.45", - "transactionTimestamp": "2026-07-10T12:30:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "l1Category": "Salary", - "l2Category": "Salary Paid" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2200.0, - "currentBalance": "300055.45", - "transactionTimestamp": "2026-07-20T09:40:00+05:30", - "valueDate": "2026-07-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "l1Category": "Groceries", - "l2Category": "Groceries" - } - ], - "error": null, - "meta": { - "refKey": "recent_upi_debits_last_month", - "lastNMonths": 1, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-06-21", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "recent_salary_credits_last_3_months", - "status": "success", - "value": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received" - } - ], - "error": null, - "meta": { - "refKey": "recent_salary_credits_last_3_months", - "lastNMonths": 3, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-04-22", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "recurring_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "CREDIT", - "mode": "NEFT", - "l1Category": "Salary", - "l2Category": "Salary Received", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043" - } - ] - }, - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "UPI", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" - } - ] - }, - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_txns_monthly_summary", - "status": "success", - "value": [ - { - "year": 2026, - "month": 2, - "sum": 119500.0, - "count": 3 - }, - { - "year": 2026, - "month": 3, - "sum": 119500.0, - "count": 3 - }, - { - "year": 2026, - "month": 4, - "sum": 124500.0, - "count": 4 - }, - { - "year": 2026, - "month": 5, - "sum": 119500.0, - "count": 3 - }, - { - "year": 2026, - "month": 6, - "sum": 119500.0, - "count": 3 - }, - { - "year": 2026, - "month": 7, - "sum": 119500.0, - "count": 3 - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_monthly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "recurring_txns_quarterly_summary", - "status": "success", - "value": [ - { - "year": 2026, - "quarter": 1, - "sum": 239000.0, - "count": 6 - }, - { - "year": 2026, - "quarter": 2, - "sum": 363500.0, - "count": 10 - }, - { - "year": 2026, - "quarter": 3, - "sum": 119500.0, - "count": 3 - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_quarterly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "QUARTER", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "high_value_transactions", - "status": "success", - "value": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received" - } - ], - "error": null, - "meta": { - "refKey": "high_value_transactions", - "lastNMonths": 100, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2018-05-04", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "bounced_penal_transactions", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "bounced_penal_transactions", - "lastNMonths": 100, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "ECS Bounces", - "Penalties", - "Bounced Cheque" - ], - "transactionSubcategory": [ - "Inward ECS Bounce Charges", - "Outward Bounce Charges", - "Inward Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2018-05-04", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "top_n_transactions_grouped_debits", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO KORAMANGALA PRIMARY SALARY", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "amount": 2450.0, - "description": "[ TEST DEMO DATA ] GROCERY DEMO MART BANGALORE demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "counterparty": "Grocery" - }, - { - "type": "DEBIT", - "amount": 899.0, - "description": "[ TEST DEMO DATA ] AUTODEBIT MOBILE POSTPAID DEMO TELCO SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Mobi Telecom" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] SIP MUTUAL FUND DEMO AMC SIP SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Digital" - }, - { - "type": "DEBIT", - "amount": 4200.0, - "description": "[ TEST DEMO DATA ] CARD DEMO FASHION STORE MG ROAD PRIMARY SALARY", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", - "counterparty": "DMart" - }, - { - "type": "DEBIT", - "amount": 3500.0, - "description": "[ TEST DEMO DATA ] ELECTRICITY BILL DEMO POWER CORP SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Power Corporation" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 10000.0, - "description": "[ TEST DEMO DATA ] TO FRIEND TEST DEMO TRANSFER ONLY PRIMARY SALARY", - "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", - "counterparty": "Friend" - }, - { - "type": "DEBIT", - "amount": 3200.0, - "description": "[ TEST DEMO DATA ] MEDICAL DEMO CLINIC HEALTH demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", - "counterparty": "Medical" - }, - { - "type": "DEBIT", - "amount": 3000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO INDIRANAGAR PRIMARY SALARY", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 8500.0, - "description": "[ TEST DEMO DATA ] INSURANCE PREMIUM DEMO LIFE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Life Insurance" - }, - { - "type": "DEBIT", - "amount": 2750.0, - "description": "[ TEST DEMO DATA ] CARD DEMO ELECTRONICS STORE PRIMARY SALARY", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", - "counterparty": "DMart Electronics Store" - }, - { - "type": "DEBIT", - "amount": 1899.0, - "description": "[ TEST DEMO DATA ] OTT SUBSCRIPTION DEMO STREAMING demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", - "counterparty": "Ottoseighting" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "DEBIT", - "amount": 25000.0, - "description": "[ TEST DEMO DATA ] RENT ADVANCE ADJUST LANDLORD DEMO TEST PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "counterparty": "Landord" - }, - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] SIP MUTUAL FUND DEMO AMC SIP SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Digital" - }, - { - "type": "DEBIT", - "amount": 4100.0, - "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", - "counterparty": "Grocery" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "amount": 15000.0, - "description": "[ TEST DEMO DATA ] ISSUED TEST DEMO SCHOOL FEES PRIMARY SALARY", - "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", - "counterparty": "Issued" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 980.0, - "description": "[ TEST DEMO DATA ] FOOD DEMO DELIVERY APP demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", - "counterparty": "Food" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "DEBIT", - "amount": 22000.0, - "description": "[ TEST DEMO DATA ] RENT LANDLORD DEMO TEST demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "counterparty": "Landord Demo Data" - }, - { - "type": "DEBIT", - "amount": 12500.0, - "description": "[ TEST DEMO DATA ] HOME LOAN EMI DEMO HOUSING FINANCE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Home Loan EMI" - }, - { - "type": "DEBIT", - "amount": 5600.0, - "description": "[ TEST DEMO DATA ] TRAVEL DEMO CAB AGGREGATOR demo PRIMARY SALARY", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", - "counterparty": "Travel" - }, - { - "type": "DEBIT", - "amount": 4000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO HSR LAYOUT PRIMARY SALARY", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "amount": 3500.0, - "description": "[ TEST DEMO DATA ] ELECTRICITY BILL DEMO POWER CORP SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Power Corporation" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_n_transactions_grouped_debits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_grouped" - } - }, - { - "indicatorName": "monthly_total_emi_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_emi_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_emi_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_emi_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_other_transaction_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 4029.0 - }, - { - "month": 2, - "year": 2026, - "value": 9200.0 - }, - { - "month": 3, - "year": 2026, - "value": 3200.0 - }, - { - "month": 4, - "year": 2026, - "value": 4649.0 - }, - { - "month": 5, - "year": 2026, - "value": 5399.0 - }, - { - "month": 6, - "year": 2026, - "value": 980.0 - }, - { - "month": 7, - "year": 2026, - "value": 5700.0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_other_transaction_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_other_transaction_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 3 - }, - { - "month": 2, - "year": 2026, - "value": 3 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 2 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 2 - } - ], - "error": null, - "meta": { - "refKey": "total_count_other_transaction_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_cheque_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_cheque_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_outward_cheque_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_outward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_interest_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_interest_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Bank Interest" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_interest_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 312.45 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_interest_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Bank Interest" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_credit_refunds_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credit_refunds_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Reversal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_credit_refunds_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credit_refunds_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Reversal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward ECS Reversal", - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_charges_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_charges_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward Bounce Charges", - "Inward ECS Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_charges_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_charges_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_emi_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_emi_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_emi_bounces_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_emi_bounces_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_outward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_outward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_charges_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_charges_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward Bounce Charges", - "Inward ECS Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Reversal", - "Inward ECS Bounce" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_charges_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_charges_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_cheque_bounce_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_cheque_bounce_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque" - ], - "transactionSubcategory": [ - "Outward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_outward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_outward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_emi_bounces", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_emi_bounces_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_emi_bounces_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_emi_bounces", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_emi_bounces_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_emi_bounces_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "debit_charges_txns", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "debit_charges_txns", - "lastNMonths": 100, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Bank Charges", - "Penalties" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2018-05-04", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "monthly_amount_salary_neft", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 85000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85000.0 - }, - { - "month": 4, - "year": 2026, - "value": 85000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 85000.0 - }, - { - "month": 7, - "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_amount_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_count_salary_neft", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 1 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "monthly_count_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - } - ], - "status": "success", - "reason": "NA", - "fiType": "deposit" - }, - { - "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-002", - "insights": [ - { - "indicatorName": "total_debits_weekly", - "status": "success", - "value": [ - { - "debit_amount": 7700.0, - "debit_count": 2, - "start_time": "2026-01-12T00:00:00" - }, - { - "debit_amount": 2000.0, - "debit_count": 1, - "start_time": "2026-01-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, - { - "debit_amount": 499.0, - "debit_count": 1, - "start_time": "2026-02-02T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-02-09T00:00:00" - }, - { - "debit_amount": 3400.0, - "debit_count": 1, - "start_time": "2026-02-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-23T00:00:00" - }, - { - "debit_amount": 5600.0, - "debit_count": 1, - "start_time": "2026-03-02T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-03-09T00:00:00" - }, - { - "debit_amount": 8000.0, - "debit_count": 1, - "start_time": "2026-03-16T00:00:00" - }, - { - "debit_amount": 750.0, - "debit_count": 1, - "start_time": "2026-03-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-30T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-04-06T00:00:00" - }, - { - "debit_amount": 7000.0, - "debit_count": 1, - "start_time": "2026-04-13T00:00:00" - }, - { - "debit_amount": 2100.0, - "debit_count": 1, - "start_time": "2026-04-20T00:00:00" - }, - { - "debit_amount": 3000.0, - "debit_count": 1, - "start_time": "2026-04-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-04T00:00:00" - }, - { - "debit_amount": 7499.0, - "debit_count": 2, - "start_time": "2026-05-11T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "debit_amount": 4500.0, - "debit_count": 1, - "start_time": "2026-05-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-01T00:00:00" - }, - { - "debit_amount": 8100.0, - "debit_count": 2, - "start_time": "2026-06-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-15T00:00:00" - }, - { - "debit_amount": 4000.0, - "debit_count": 1, - "start_time": "2026-06-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-29T00:00:00" - }, - { - "debit_amount": 8390.0, - "debit_count": 2, - "start_time": "2026-07-06T00:00:00" - }, - { - "debit_amount": 2800.0, - "debit_count": 1, - "start_time": "2026-07-13T00:00:00" - }, - { - "debit_amount": 1100.0, - "debit_count": 1, - "start_time": "2026-07-20T00:00:00" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_highest_income", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "highest_amount": 0 - }, - { - "month": 2, - "year": 2026, - "highest_amount": 0 - }, - { - "month": 3, - "year": 2026, - "highest_amount": 0 - }, - { - "month": 4, - "year": 2026, - "highest_amount": 25000.0 - }, - { - "month": 5, - "year": 2026, - "highest_amount": 0 - }, - { - "month": 6, - "year": 2026, - "highest_amount": 0 - }, - { - "month": 7, - "year": 2026, - "highest_amount": 0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_lowest_income", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "lowest_amount": 0 - }, - { - "month": 2, - "year": 2026, - "lowest_amount": 0 - }, - { - "month": 3, - "year": 2026, - "lowest_amount": 0 - }, - { - "month": 4, - "year": 2026, - "lowest_amount": 25000.0 - }, - { - "month": 5, - "year": 2026, - "lowest_amount": 0 - }, - { - "month": 6, - "year": 2026, - "lowest_amount": 0 - }, - { - "month": 7, - "year": 2026, - "lowest_amount": 0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "lowest_expense_per_month", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "lowest_expense": 0 - }, - { - "month": 2, - "year": 2026, - "lowest_expense": 499.0 - }, - { - "month": 3, - "year": 2026, - "lowest_expense": 750.0 - }, - { - "month": 4, - "year": 2026, - "lowest_expense": 2100.0 - }, - { - "month": 5, - "year": 2026, - "lowest_expense": 999.0 - }, - { - "month": 6, - "year": 2026, - "lowest_expense": 4000.0 - }, - { - "month": 7, - "year": 2026, - "lowest_expense": 1100.0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_surplus", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "surplus": 58300.0 - }, - { - "month": 2, - "year": 2026, - "surplus": 7799.75 - }, - { - "month": 3, - "year": 2026, - "surplus": -2850.0 - }, - { - "month": 4, - "year": 2026, - "surplus": 27400.0 - }, - { - "month": 5, - "year": 2026, - "surplus": 3001.0 - }, - { - "month": 6, - "year": 2026, - "surplus": 8900.0 - }, - { - "month": 7, - "year": 2026, - "surplus": 10710.0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "interest_percentage_on_eod_balance", - "status": "success", - "value": [ - { - "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-002", - "data": [ - { - "month": 1, - "year": 2026, - "interest_percentage_based_on_eod_balance": "NA" - }, - { - "month": 2, - "year": 2026, - "interest_percentage_based_on_eod_balance": "NA" - }, - { - "month": 3, - "year": 2026, - "interest_percentage_based_on_eod_balance": "NA" - }, - { - "month": 4, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, - { - "month": 5, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, - { - "month": 6, - "year": 2026, - "interest_percentage_based_on_eod_balance": 0.0 - }, - { - "month": 7, - "year": 2026, - "interest_percentage_based_on_eod_balance": "NA" - } - ] - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthwise_credit_less_than_emi", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": false - }, - { - "year": 2026, - "month": 2, - "value": false - }, - { - "year": 2026, - "month": 3, - "value": false - }, - { - "year": 2026, - "month": 4, - "value": false - }, - { - "year": 2026, - "month": 5, - "value": false - }, - { - "year": 2026, - "month": 6, - "value": false - }, - { - "year": 2026, - "month": 7, - "value": false - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthwise_cash_withdrawal_to_total_debit_ratio", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 0.20618556701030927 - }, - { - "year": 2026, - "month": 2, - "value": 0.0 - }, - { - "year": 2026, - "month": 3, - "value": 0.0 - }, - { - "year": 2026, - "month": 4, - "value": 0.0 - }, - { - "year": 2026, - "month": 5, - "value": 0.20001333422228149 - }, - { - "year": 2026, - "month": 6, - "value": 0.0 - }, - { - "year": 2026, - "month": 7, - "value": 0.0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "entity_type_txn_frequency", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "last_transaction_date", - "status": "success", - "value": [ - { - "accountRefId": "TEST-DEMO-DEPOSIT-ACC-002", - "date": "2026-07-21T15:15:00+05:30" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "statement_date_range_per_account", - "status": "success", - "value": [ - { - "accountRefId": "TEST-DEMO-DEPOSIT-ACC-002", - "start_date": "2026-01-05", - "end_date": "2026-07-21" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "top_10_creditor_analysis", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_creditor_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities_analysis" - } - }, - { - "indicatorName": "quarterly_salary_average", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "quarterly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "QUARTER", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "name", - "status": "success", - "value": "TEST DEMO CUSTOMER - NOT A REAL PERSON", - "error": null, - "meta": null - }, - { - "indicatorName": "dob", - "status": "success", - "value": "1990-01-15", - "error": null, - "meta": null - }, - { - "indicatorName": "email", - "status": "success", - "value": "demo.test.customer@example.test", - "error": null, - "meta": null - }, - { - "indicatorName": "pan", - "status": "success", - "value": "AAAAA0000A", - "error": null, - "meta": null - }, - { - "indicatorName": "ckyc_compliance", - "status": "success", - "value": false, - "error": null, - "meta": null - }, - { - "indicatorName": "mobile", - "status": "success", - "value": "9000000001", - "error": null, - "meta": null - }, - { - "indicatorName": "bank_names", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "bank_branch", - "status": "success", - "value": { - "error": "IFSC invalid" - }, - "error": null, - "meta": null - }, - { - "indicatorName": "bank_account_number", - "status": "success", - "value": "XXXXXXXXXXDEMO2", - "error": null, - "meta": null - }, - { - "indicatorName": "bank_account_type", - "status": "success", - "value": "SAVINGS", - "error": null, - "meta": null - }, - { - "indicatorName": "opening_date", - "status": "success", - "value": "2024-01-15", - "error": null, - "meta": null - }, - { - "indicatorName": "closing_balance", - "status": "success", - "value": 135260.75, - "error": null, - "meta": null - }, - { - "indicatorName": "od_cc_limit", - "status": "success", - "value": 0.0, - "error": null, - "meta": null - }, - { - "indicatorName": "current_quarterly_average_eod_balance", - "status": "success", - "value": 122366.71666666666, - "error": null, - "meta": null - }, - { - "indicatorName": "previous_quarterly_average_eod_balance", - "status": "success", - "value": 92678.40555555555, - "error": null, - "meta": null - }, - { - "indicatorName": "total_credits", - "status": "success", - "value": 12, - "error": null, - "meta": null - }, - { - "indicatorName": "total_credits_value", - "status": "success", - "value": 209198.75, - "error": null, - "meta": null - }, - { - "indicatorName": "total_debits", - "status": "success", - "value": 24, - "error": null, - "meta": null - }, - { - "indicatorName": "total_debits_value", - "status": "success", - "value": 95938.0, - "error": null, - "meta": null - }, - { - "indicatorName": "inward_cheque_bounce_count", - "status": "success", - "value": 0, - "error": null, - "meta": null - }, - { - "indicatorName": "outward_cheque_bounce_count", - "status": "success", - "value": 0, - "error": null, - "meta": null - }, - { - "indicatorName": "cheque_bounces", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "employment_type", - "status": "success", - "value": "Other", - "error": null, - "meta": null - }, - { - "indicatorName": "fraud_flags", - "status": "success", - "value": [ - { - "title": "Suspicious RTGS Transactions", - "description": "RTGS transactions have a minimum amount limit of 2,00,000 as prescribed by RBI.", - "value": { - "is_detected": false, - "suspicious_transactions": [], - "trigger_count": 0 - } - }, - { - "title": "Suspicious Bank eStatement", - "description": "Suspicious bank eStatements are those statements having a Statement Status as \"INACTIVE\".", - "value": { - "is_detected": false, - "account_status": "ACTIVE", - "trigger_count": 0 - } - }, - { - "title": "Negative EOD Balances", - "description": "End of day bank balance on any day in an Savings account is unlikely to be negative.", - "value": { - "is_detected": false, - "trigger_count": 0 - } - }, - { - "title": "More Cash Deposits than Salary", - "description": "Higher amount of cash deposits than salary is an unlikely scenario.", - "value": { - "is_detected": false, - "cash_deposits_amount": 0.0, - "salary_amount": 0.0, - "message": null, - "trigger_count": 0 - } - }, - { - "title": "Frequent Cash Deposits than Salary", - "description": "Higher number of cash deposits than salary is an unlikely scenario.", - "value": { - "is_detected": false, - "cash_deposits_count": 0, - "salary_count": 0, - "message": null, - "trigger_count": 0 - } - }, - { - "title": "Mostly Cash Mode", - "description": "Maximum transactions (80%) involving cash deposit or withdrawals", - "value": { - "is_detected": false, - "trigger_count": 0, - "total_transaction_count": 36, - "cash_percentage": 8.33, - "message": null - } - }, - { - "title": "Salary credited through IMPS / UPI", - "description": "Identifies salary credits done through IMPS or UPI.", - "value": { - "is_detected": false, - "suspicious_salary_transactions": [], - "trigger_count": 0 - } - }, - { - "title": "Parties in both credit and debit transactions", - "description": "List of parties who are both Suppliers and Buyers.", - "value": { - "is_detected": false, - "common_parties": [], - "trigger_count": 0, - "message": null - } - }, - { - "title": "Immediate big debits after Salary credit", - "description": "Withdrawal of big amount (80%) of money soon after (within 3 days) salary credit may be due to forged salary entries.", - "value": { - "is_detected": false, - "suspicious_patterns": [], - "trigger_count": 0 - } - }, - { - "title": "Immediate cash withdrawals after cash deposit", - "description": "Withdrawal of huge % (80%) of cash deposited within less amount of time (3 days)", - "value": { - "is_detected": false, - "suspicious_patterns": [], - "trigger_count": 0 - } - }, - { - "title": "Irregular Salary Credits", - "description": "Salary Credits which are not in all months within a narrow date range.", - "value": { - "is_detected": false, - "missing_months": [], - "message": null, - "trigger_count": 0 - } - }, - { - "title": "Circular entry detection", - "description": "Debits followed by credits or credits followed by debits which are of same amount.", - "value": { - "is_detected": false, - "circular_entries": [], - "trigger_count": 0 - } - }, - { - "title": "Huge Balances", - "description": "Accounts with unusually large balances whenever the value of balanceswas +2std dev points from mean could suggest hidden assets", - "value": { - "is_detected": false, - "mean_balance": 105065.46, - "std_dev": 19147.85, - "threshold": 143361.17, - "trigger_count": 0 - } - }, - { - "title": "Amount Balance Mismatches", - "description": "Detects transactions where amount and balance calculations don't match. The expected calculation is: previous_balance - debit + credit = new_balance. Mismatches may indicate data manipulation or reporting issues.", - "value": { - "is_detected": false, - "trigger_count": 0, - "total_transactions": 36 - } - }, - { - "title": "Equal Credit Debit", - "description": "Detects suspicious patterns where total credit amount exactly equals total debit amount at different time periods (monthly, yearly, or statement level). This may indicate money laundering or circular transactions.", - "value": { - "is_detected": false, - "monthly_matches": [], - "yearly_matches": [], - "statement_match": { - "period": "statement", - "credit_amount": 209198.75, - "debit_amount": 95938.0, - "is_match": false - }, - "trigger_count": 0 - } - }, - { - "title": "Irregular Interest Charges", - "description": "Detects irregular quarterly bank interest credits based on multiple criteria: more than 1 interest credit per quarter, interest amount exceeding 5% of AQB, or interest credit dates varying by more than 3 days from typical pattern.", - "value": { - "is_detected": false, - "quarterly_excess_count": 0, - "quarterly_excess_details": [], - "high_interest_quarters": [], - "date_variance_quarters": [], - "trigger_count": 0 - } - }, - { - "title": "Round Figure Tax Payments", - "description": "Detects tax payment amounts that are suspicious round figures (multiples of \u20b91,000). Actual tax amounts are typically more precise, so round figures may indicate fabricated or suspicious tax payments.", - "value": { - "is_detected": false, - "round_tax_payments": [], - "total_tax_transactions": 0, - "trigger_count": 0, - "suspicion_percentage": 0.0 - } - }, - { - "title": "Salary Credit Unchanged", - "description": "Detects if salary credit amounts remain unchanged across the entire statement period. Salaries typically change due to TDS adjustments, increments, etc. Unchanged salary amounts may indicate fabricated salary credits.", - "value": { - "is_detected": false, - "total_months_count": 0, - "mean_salary": 0.0, - "variance_threshold": 0.0, - "max_variance": 0.0, - "trigger_count": 0, - "variance_percentage": 0.0 - } - }, - { - "title": "Suspicious Salary Credits", - "description": "Detects salary credits occurring on bank holidays or in exact round figures (multiples of \u20b91,000). Salaries on holidays are suspicious as banks are closed, and exact round figure salaries may indicate fabricated credits.", - "value": { - "is_detected": false, - "total_salary_transactions": 0, - "holiday_violations": 0, - "round_figure_violations": 0, - "trigger_count": 0, - "suspicion_percentage": 0.0 - } - }, - { - "title": "Cheque Transactions on Bank Holidays", - "description": "Detects cheque transactions that occurred on bank holidays. Cheque transactions on holidays are suspicious as banks are closed and cheques cannot be processed on these days.", - "value": { - "is_detected": false, - "total_cheque_transactions": 0, - "trigger_count": 0, - "holiday_cheque_details": [], - "suspicion_percentage": 0.0 - } - }, - { - "title": "Salary Date Variance", - "description": "Detects salary credits with inconsistent payment dates that vary significantly from the typical payment pattern. Salary credits with unusual dates may indicate fabricated or suspicious salary records.", - "value": { - "is_detected": false, - "total_salary_months": 0, - "typical_salary_date": 0, - "variance_threshold": 4, - "trigger_count": 0, - "variance_issues": [], - "suspicion_percentage": 0.0 - } - }, - { - "title": "No Transactions in the Expected Range", - "description": "Months for which there are no transactions before 5th and after 20th. This may indicate fabricated or incomplete transaction data.", - "value": { - "is_detected": false, - "total_months_analyzed": 7, - "months_with_issues": 0, - "affected_months": [], - "suspicion_percentage": 0.0, - "trigger_count": 0, - "issue": "No transactions before 5th and after 20th" - } - }, - { - "title": "Suspicious Gaming Transactions", - "description": "Flags if gaming-related debits exceed 3 in a month or account for more than 10% of total debits in any month.", - "value": { - "is_detected": false, - "gaming_count": 0, - "gaming_percentage": 0.0, - "trigger_count": 0 - } - }, - { - "title": "Self Transfer Fraud Detection", - "description": "Detects accounts where self transfer transactions account for 75% or more of total credit amount. High self transfer activity may indicate circular transactions or money laundering patterns.", - "value": { - "is_detected": false, - "self_transfer_count": 1, - "self_transfer_sum": 50000.0, - "total_credit_amount": 209198.75, - "percentage_of_credits": 23.9, - "trigger_count": 1 - } - }, - { - "title": "Bridge Account Detection", - "description": "Identifies bridge accounts where the top debitor and top creditor is the same entity with matching amounts (within \u00b120% variation). This helps identify Internal Bank Transfers (IBTs).", - "value": { - "is_detected": false, - "top_debitor": "Setudemo", - "top_creditor": "Setu Development", - "debitor_total": 45500.0, - "creditor_total": 90000.0, - "amount_variance_percentage": 0.0, - "is_same_entity": false, - "trigger_count": 0 - } - }, - { - "title": "Cash Deposits on Bank Holidays", - "description": "Detects cash deposits that occurred on bank holidays. Banks are typically closed on holidays, making such transactions suspicious and potentially fraudulent.", - "value": { - "is_detected": false, - "total_cash_deposits": 0, - "trigger_count": 0, - "suspicion_percentage": 0.0 - } - }, - { - "title": "EMI Cheque Bounce", - "description": "Detects if outward cheque bounces are present in each of the last 3 calendar months.", - "value": { - "is_detected": false, - "checked_months": [ - "2026-05", - "2026-06", - "2026-07" - ], - "matched_months": [], - "trigger_count": 0 - } - }, - { - "title": "Suspicious PDF Statement", - "description": "Fraud review status for suspicious pdfStatements.", - "value": { - "is_detected": false, - "fraud_flag": "verified", - "trigger_count": 0 - } - }, - { - "title": "ATM Cash Withdrawal", - "description": "Detects ATM or cash withdrawal transactions where the payment mode is NEFT or RTGS.", - "value": { - "is_detected": false, - "trigger_count": 0, - "suspicious_transactions": [] - } - } - ], - "error": null, - "meta": { - "total_fraud_types": 0, - "triggered_fraud_titles": [], - "internalIndicatorName": "fraud_flags" - } - }, - { - "indicatorName": "total_credits_weekly", - "status": "success", - "value": [ - { - "credit_amount": 68000.0, - "credit_count": 2, - "start_time": "2026-01-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-02T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-02-09T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-16T00:00:00" - }, - { - "credit_amount": 198.75, - "credit_count": 1, - "start_time": "2026-02-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-02T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-03-09T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-23T00:00:00" - }, - { - "credit_amount": 25000.0, - "credit_count": 1, - "start_time": "2026-03-30T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-04-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-27T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-05-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-25T00:00:00" - }, - { - "credit_amount": 3000.0, - "credit_count": 1, - "start_time": "2026-06-01T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-06-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-29T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-07-06T00:00:00" - }, - { - "credit_amount": 5000.0, - "credit_count": 1, - "start_time": "2026-07-13T00:00:00" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "total_credits_daily", - "status": "success", - "value": [ - { - "credit_amount": 50000.0, - "credit_count": 1, - "start_time": "2026-01-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-01-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-01-31T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-02-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-02-27T00:00:00" - }, - { - "credit_amount": 198.75, - "credit_count": 1, - "start_time": "2026-02-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-03-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-03-31T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-03T00:00:00" - }, - { - "credit_amount": 25000.0, - "credit_count": 1, - "start_time": "2026-04-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-04-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-04-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-05-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-05-31T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-01T00:00:00" - }, - { - "credit_amount": 3000.0, - "credit_count": 1, - "start_time": "2026-06-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-06-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-18T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-19T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-20T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-21T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-22T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-23T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-24T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-25T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-26T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-27T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-28T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-29T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-06-30T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-01T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-02T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-03T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-04T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-05T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-06T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-07T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-08T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-09T00:00:00" - }, - { - "credit_amount": 18000.0, - "credit_count": 1, - "start_time": "2026-07-10T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-11T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-12T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-13T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-14T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-15T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-16T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-17T00:00:00" - }, - { - "credit_amount": 0.0, - "credit_count": 0, - "start_time": "2026-07-18T00:00:00" - }, - { - "credit_amount": 5000.0, - "credit_count": 1, - "start_time": "2026-07-19T00:00:00" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "total_debits_daily", - "status": "success", - "value": [ - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-01-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-14T00:00:00" - }, - { - "debit_amount": 1200.0, - "debit_count": 1, - "start_time": "2026-01-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-24T00:00:00" - }, - { - "debit_amount": 2000.0, - "debit_count": 1, - "start_time": "2026-01-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-01-31T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-02T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-04T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-07T00:00:00" - }, - { - "debit_amount": 499.0, - "debit_count": 1, - "start_time": "2026-02-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-11T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-02-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-17T00:00:00" - }, - { - "debit_amount": 3400.0, - "debit_count": 1, - "start_time": "2026-02-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-02-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-02T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-04T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-05T00:00:00" - }, - { - "debit_amount": 5600.0, - "debit_count": 1, - "start_time": "2026-03-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-11T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-03-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-17T00:00:00" - }, - { - "debit_amount": 8000.0, - "debit_count": 1, - "start_time": "2026-03-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-24T00:00:00" - }, - { - "debit_amount": 750.0, - "debit_count": 1, - "start_time": "2026-03-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-03-31T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-02T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-04T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-11T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-04-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-13T00:00:00" - }, - { - "debit_amount": 7000.0, - "debit_count": 1, - "start_time": "2026-04-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-21T00:00:00" - }, - { - "debit_amount": 2100.0, - "debit_count": 1, - "start_time": "2026-04-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-04-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-02T00:00:00" - }, - { - "debit_amount": 3000.0, - "debit_count": 1, - "start_time": "2026-05-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-04T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-11T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-05-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-13T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-15T00:00:00" - }, - { - "debit_amount": 999.0, - "debit_count": 1, - "start_time": "2026-05-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-23T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-25T00:00:00" - }, - { - "debit_amount": 4500.0, - "debit_count": 1, - "start_time": "2026-05-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-05-31T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-02T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-04T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-05T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-11T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-06-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-13T00:00:00" - }, - { - "debit_amount": 1600.0, - "debit_count": 1, - "start_time": "2026-06-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-20T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-21T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-22T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-23T00:00:00" - }, - { - "debit_amount": 4000.0, - "debit_count": 1, - "start_time": "2026-06-24T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-25T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-26T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-27T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-28T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-29T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-06-30T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-01T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-02T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-03T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-04T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-05T00:00:00" - }, - { - "debit_amount": 1890.0, - "debit_count": 1, - "start_time": "2026-07-06T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-07T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-08T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-09T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-10T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-11T00:00:00" - }, - { - "debit_amount": 6500.0, - "debit_count": 1, - "start_time": "2026-07-12T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-13T00:00:00" - }, - { - "debit_amount": 2800.0, - "debit_count": 1, - "start_time": "2026-07-14T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-15T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-16T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-17T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-18T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-19T00:00:00" - }, - { - "debit_amount": 0.0, - "debit_count": 0, - "start_time": "2026-07-20T00:00:00" - }, - { - "debit_amount": 1100.0, - "debit_count": 1, - "start_time": "2026-07-21T00:00:00" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "aqb_txn_days", - "status": "success", - "value": 197, - "error": null, - "meta": null - }, - { - "indicatorName": "mon_since_run_bal_constant", - "status": "success", - "value": 1, - "error": null, - "meta": null - }, - { - "indicatorName": "bank_address", - "status": "success", - "value": { - "error": "IFSC invalid" - }, - "error": null, - "meta": null - }, - { - "indicatorName": "monthwise_salary_analysis", - "status": "success", - "value": { - "data": [], - "summary": { - "salary_keyword_detected": "NA", - "date_variation_present": "NA", - "max_amount_variation": "NA" - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "statement_period_months", - "status": "success", - "value": 6.566666666666666, - "error": null, - "meta": null - }, - { - "indicatorName": "salary_variance_gt_5", - "status": "success", - "value": false, - "error": null, - "meta": null - }, - { - "indicatorName": "total_income", - "status": "success", - "value": 25000.0, - "error": null, - "meta": null - }, - { - "indicatorName": "employer_name", - "status": "success", - "value": "NA", - "error": null, - "meta": null - }, - { - "indicatorName": "primary_account", - "status": "success", - "value": [ - "TEST-DEMO-DEPOSIT-ACC-002" - ], - "error": null, - "meta": null - }, - { - "indicatorName": "statement_date_range", - "status": "success", - "value": { - "TEST-DEMO-DEPOSIT-ACC-002": { - "start_date": "2026-01-05", - "end_date": "2026-07-21" - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "salary_variance", - "status": "success", - "value": {}, - "error": null, - "meta": null - }, - { - "indicatorName": "all_transactions_with_category", - "status": "success", - "value": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null, - "counterparty": "Self" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "90000.0", - "transactionTimestamp": "2026-01-10T10:00:00+05:30", - "valueDate": "2026-01-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "Setu Development" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "83500.0", - "transactionTimestamp": "2026-01-12T08:15:00+05:30", - "valueDate": "2026-01-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1200.0, - "currentBalance": "82300.0", - "transactionTimestamp": "2026-01-15T14:30:00+05:30", - "valueDate": "2026-01-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "counterparty": "Food-Demo Data" - }, - { - "type": "DEBIT", - "mode": "CASH", - "amount": 2000.0, - "currentBalance": "80300.0", - "transactionTimestamp": "2026-01-25T17:00:00+05:30", - "valueDate": "2026-01-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-005", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-005", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "mode": "OTHERS", - "amount": 499.0, - "currentBalance": "79801.0", - "transactionTimestamp": "2026-02-08T09:30:00+05:30", - "valueDate": "2026-02-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-006", - "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-006", - "l1Category": "Health", - "l2Category": "Personal Care", - "counterparty": "Geo Data" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "97801.0", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "FREELANCE PAY" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 3400.0, - "currentBalance": "87901.0", - "transactionTimestamp": "2026-02-18T13:00:00+05:30", - "valueDate": "2026-02-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "l1Category": "Rent Paid", - "l2Category": "Rent Paid", - "counterparty": "Reliance Digital" - }, - { - "type": "CREDIT", - "mode": "OTHERS", - "amount": 198.75, - "currentBalance": "88099.75", - "transactionTimestamp": "2026-02-28T16:20:00+05:30", - "valueDate": "2026-02-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-010", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-010", - "l1Category": "Investments", - "l2Category": "Bank Interest", - "counterparty": "Savings" - }, - { - "type": "DEBIT", - "mode": "POS", - "amount": 5600.0, - "currentBalance": "82499.75", - "transactionTimestamp": "2026-03-06T12:00:00+05:30", - "valueDate": "2026-03-06", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Demyo Furniture Store" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "100499.75", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "Setu Development" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 8000.0, - "currentBalance": "85999.75", - "transactionTimestamp": "2026-03-18T10:45:00+05:30", - "valueDate": "2026-03-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "l1Category": "Education", - "l2Category": "Education", - "counterparty": "Setu Institute" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 750.0, - "currentBalance": "85249.75", - "transactionTimestamp": "2026-03-25T19:00:00+05:30", - "valueDate": "2026-03-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Grocery" - }, - { - "type": "CREDIT", - "mode": "OTHERS", - "amount": 25000.0, - "currentBalance": "110249.75", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "valueDate": "2026-04-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "l1Category": "Bonus", - "l2Category": "Bonus", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "128249.75", - "transactionTimestamp": "2026-04-10T10:00:00+05:30", - "valueDate": "2026-04-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "Setu Development" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "IMPS", - "amount": 7000.0, - "currentBalance": "114749.75", - "transactionTimestamp": "2026-04-14T15:00:00+05:30", - "valueDate": "2026-04-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Family" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2100.0, - "currentBalance": "112649.75", - "transactionTimestamp": "2026-04-22T09:00:00+05:30", - "valueDate": "2026-04-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "l1Category": "Health", - "l2Category": "Medical", - "counterparty": "Medicine" - }, - { - "type": "DEBIT", - "mode": "CASH", - "amount": 3000.0, - "currentBalance": "109649.75", - "transactionTimestamp": "2026-05-03T18:30:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-021", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-021", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "127649.75", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "valueDate": "2026-05-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "Liberance Payments" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "OTHERS", - "amount": 999.0, - "currentBalance": "120150.75", - "transactionTimestamp": "2026-05-16T12:00:00+05:30", - "valueDate": "2026-05-16", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-024", - "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-024", - "l1Category": "Insurance", - "l2Category": "Insurance Debit", - "counterparty": "HeALTH Topup" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 4500.0, - "currentBalance": "115650.75", - "transactionTimestamp": "2026-05-26T14:40:00+05:30", - "valueDate": "2026-05-26", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "counterparty": "Travel" - }, - { - "type": "CREDIT", - "mode": "OTHERS", - "amount": 3000.0, - "currentBalance": "118650.75", - "transactionTimestamp": "2026-06-02T10:10:00+05:30", - "valueDate": "2026-06-02", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-026", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-026", - "l1Category": "Cash Deposit", - "l2Category": "Cash Deposit", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "136650.75", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "valueDate": "2026-06-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "Setu Development" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1600.0, - "currentBalance": "128550.75", - "transactionTimestamp": "2026-06-14T16:00:00+05:30", - "valueDate": "2026-06-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "counterparty": "Food" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 4000.0, - "currentBalance": "124550.75", - "transactionTimestamp": "2026-06-24T11:30:00+05:30", - "valueDate": "2026-06-24", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-030", - "l1Category": "Utility Payments", - "l2Category": "Water", - "counterparty": "Demo Data" - }, - { - "type": "DEBIT", - "mode": "POS", - "amount": 1890.0, - "currentBalance": "122660.75", - "transactionTimestamp": "2026-07-06T09:50:00+05:30", - "valueDate": "2026-07-06", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-031", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-031", - "l1Category": "Education", - "l2Category": "Education", - "counterparty": "DMart" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "140660.75", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "counterparty": "Setu Development" - }, - { - "type": "DEBIT", - "mode": "ACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2800.0, - "currentBalance": "131360.75", - "transactionTimestamp": "2026-07-14T13:20:00+05:30", - "valueDate": "2026-07-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "l1Category": "Vehicle", - "l2Category": "Fuel", - "counterparty": "Fuel" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "136360.75", - "transactionTimestamp": "2026-07-19T10:00:00+05:30", - "valueDate": "2026-07-19", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "l1Category": "Others", - "l2Category": null, - "counterparty": "FRIEND" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1100.0, - "currentBalance": "135260.75", - "transactionTimestamp": "2026-07-21T15:15:00+05:30", - "valueDate": "2026-07-21", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "l1Category": "Groceries", - "l2Category": "Groceries", - "counterparty": "Grocery" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "account_verification_loan_transactions", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "account_verification_non_loan_transactions", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "loan_amount_tracking", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_salary_count", - "status": "success", - "value": [ - { - "month": "January", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - }, - { - "month": "February", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - }, - { - "month": "March", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - }, - { - "month": "April", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - }, - { - "month": "May", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - }, - { - "month": "June", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - }, - { - "month": "July", - "year": 2026, - "total_amount": 0.0, - "total_count": 0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "account_verification_loan_transactions_credit", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "credit_greater_than_and_equal_to_50k", - "status": "success", - "value": [], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_overdrawn_days_count", - "status": "success", - "value": [ - { - "month": "January", - "year": 2026, - "count": 0 - }, - { - "month": "February", - "year": 2026, - "count": 0 - }, - { - "month": "March", - "year": 2026, - "count": 0 - }, - { - "month": "April", - "year": 2026, - "count": 0 - }, - { - "month": "May", - "year": 2026, - "count": 0 - }, - { - "month": "June", - "year": 2026, - "count": 0 - }, - { - "month": "July", - "year": 2026, - "count": 0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_average_salary_per_year", - "status": "success", - "value": { - "2026": "Salary not detected in each month" - }, - "error": null, - "meta": null - }, - { - "indicatorName": "self_transfer_transactions", - "status": "success", - "value": [ - { - "year": 2026, - "months": [ - { - "month": 1, - "total": 50000.0, - "count": 1, - "transactions": [ - { - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "amount": 50000.0, - "type": "CREDIT", - "mode": "NEFT", - "l1Category": "Self Transfer", - "l2Category": null - } - ] - }, - { - "month": 2, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 3, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 4, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 5, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 6, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 7, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 8, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 9, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 10, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 11, - "total": 0, - "count": 0, - "transactions": [] - }, - { - "month": 12, - "total": 0, - "count": 0, - "transactions": [] - } - ] - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_10_20_last_day_average_balance", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "average_balance": 84200.0 - }, - { - "month": 2, - "year": 2026, - "average_balance": 91267.25 - }, - { - "month": 3, - "year": 2026, - "average_balance": 90583.08 - }, - { - "month": 4, - "year": 2026, - "average_balance": 118549.75 - }, - { - "month": 5, - "year": 2026, - "average_balance": 121150.42 - }, - { - "month": 6, - "year": 2026, - "average_balance": 129917.42 - }, - { - "month": 7, - "year": 2026, - "average_balance": "NA" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "bal_avg_of_6_dates", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "average_balance": "NA" - }, - { - "month": 2, - "year": 2026, - "average_balance": 87584.0 - }, - { - "month": 3, - "year": 2026, - "average_balance": 90324.75 - }, - { - "month": 4, - "year": 2026, - "average_balance": 110983.08 - }, - { - "month": 5, - "year": 2026, - "average_balance": 118566.75 - }, - { - "month": 6, - "year": 2026, - "average_balance": 125434.08 - }, - { - "month": 7, - "year": 2026, - "average_balance": "NA" - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "emi_analysis_per_account", - "status": "success", - "value": { - "accounts": [ - { - "accountRefId": "TEST-DEMO-DEPOSIT-ACC-002", - "txns": [ - { - "valueDate": "2026-01-12", - "transactionTimestamp": "2026-01-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - }, - { - "valueDate": "2026-02-12", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - }, - { - "valueDate": "2026-03-12", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - }, - { - "valueDate": "2026-04-12", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - }, - { - "valueDate": "2026-05-12", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - }, - { - "valueDate": "2026-06-12", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - }, - { - "valueDate": "2026-07-12", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS" - } - ], - "totalAmount": 45500.0 - } - ], - "summary": { - "total_count": 7, - "total_amount": 45500.0 - } - }, - "error": null, - "meta": null - }, - { - "indicatorName": "salary_identified", - "status": "success", - "value": false, - "error": null, - "meta": null - }, - { - "indicatorName": "opening_balance", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "openingBalance": 22000.0 - }, - { - "month": 2, - "year": 2026, - "openingBalance": 80300.0 - }, - { - "month": 3, - "year": 2026, - "openingBalance": 88099.75 - }, - { - "month": 4, - "year": 2026, - "openingBalance": 85249.75 - }, - { - "month": 5, - "year": 2026, - "openingBalance": 112649.75 - }, - { - "month": 6, - "year": 2026, - "openingBalance": 115650.75 - }, - { - "month": 7, - "year": 2026, - "openingBalance": 124550.75 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_surplus_excluding_loan_credits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "surplus": 58300.0 - }, - { - "month": 2, - "year": 2026, - "surplus": 7799.75 - }, - { - "month": 3, - "year": 2026, - "surplus": -2850.0 - }, - { - "month": 4, - "year": 2026, - "surplus": 27400.0 - }, - { - "month": 5, - "year": 2026, - "surplus": 3001.0 - }, - { - "month": 6, - "year": 2026, - "surplus": 8900.0 - }, - { - "month": 7, - "year": 2026, - "surplus": 10710.0 - } - ], - "error": null, - "meta": null - }, - { - "indicatorName": "imputed_income", - "status": "success", - "value": { - "imputedIncomeSummary": { - "dateVariationMonths": 0, - "dateVariationPresent": false, - "maxDateVariation": 0, - "amountVariationMonths": 0, - "amountVariationPresent": false, - "maxAmountVariation": 0.0, - "latestIncomeDate": "2026-04-04", - "incomeMonths": [ - "Mar 2026" - ], - "impsTxnCount": 0 - }, - "imputedIncomeTransactions": [ - { - "mode": "OTHERS", - "amount": 25000.0, - "currentBalance": 110249.75, - "date": "2026-04-04", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "l1Category": "Bonus", - "l2Category": "Bonus", - "chequeNumber": "", - "amountVariation": 0.0, - "dateVariation": 0, - "monthFor": "Mar 2026", - "employerName": "TEST DEMO DATA" - } - ] - }, - "error": null, - "meta": null - }, - { - "indicatorName": "emi_analysis_with_loan_type", - "status": "success", - "value": { - "accounts": [ - { - "linkedAccRef": "TEST-DEMO-DEPOSIT-ACC-002", - "data": [ - { - "valueDate": "2026-01-12", - "transactionTimestamp": "2026-01-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - }, - { - "valueDate": "2026-02-12", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - }, - { - "valueDate": "2026-03-12", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - }, - { - "valueDate": "2026-04-12", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - }, - { - "valueDate": "2026-05-12", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - }, - { - "valueDate": "2026-06-12", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - }, - { - "valueDate": "2026-07-12", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "amount": 6500.0, - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "loanType": "Personal Loan Payment" - } - ], - "totalAmount": 45500.0 - } - ], - "total_count": 7, - "total_amount": 45500.0 - }, - "error": null, - "meta": null - }, - { - "indicatorName": "account_holder_address", - "status": "success", - "value": "TEST DEMO ADDRESS ONLY - Plot 0, Demo Street, Demo City, Demo State, India, 560001", - "error": null, - "meta": null - }, - { - "indicatorName": "monthly_total_credits_value_after_exclusions", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 68000.0 - }, - { - "month": 2, - "year": 2026, - "value": 18198.75 - }, - { - "month": 3, - "year": 2026, - "value": 18000.0 - }, - { - "month": 4, - "year": 2026, - "value": 43000.0 - }, - { - "month": 5, - "year": 2026, - "value": 18000.0 - }, - { - "month": 6, - "year": 2026, - "value": 21000.0 - }, - { - "month": 7, - "year": 2026, - "value": 23000.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits_value_after_exclusions", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Account Verification", - "Reversal" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "semi_yearly_salary_average", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "semi_yearly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "HALF_YEAR", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "monthly_total_debits_value_after_exclusions", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 9700.0 - }, - { - "month": 2, - "year": 2026, - "value": 10399.0 - }, - { - "month": 3, - "year": 2026, - "value": 20850.0 - }, - { - "month": 4, - "year": 2026, - "value": 15600.0 - }, - { - "month": 5, - "year": 2026, - "value": 14999.0 - }, - { - "month": 6, - "year": 2026, - "value": 12100.0 - }, - { - "month": 7, - "year": 2026, - "value": 12290.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits_value_after_exclusions", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Account Verification" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthwise_minimum_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 72000.0, - "month": 1 - }, - { - "year": 2026, - "value": 79801.0, - "month": 2 - }, - { - "year": 2026, - "value": 82499.75, - "month": 3 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6 - }, - { - "year": 2026, - "value": 122660.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_minimum_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MIN", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_maximum_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 90000.0, - "month": 1 - }, - { - "year": 2026, - "value": 97801.0, - "month": 2 - }, - { - "year": 2026, - "value": 100499.75, - "month": 3 - }, - { - "year": 2026, - "value": 128249.75, - "month": 4 - }, - { - "year": 2026, - "value": 127649.75, - "month": 5 - }, - { - "year": 2026, - "value": 136650.75, - "month": 6 - }, - { - "year": 2026, - "value": 140660.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_maximum_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MAX", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_average_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80588.46, - "month": 1 - }, - { - "year": 2026, - "value": 86586.43, - "month": 2 - }, - { - "year": 2026, - "value": 88293.3, - "month": 3 - }, - { - "year": 2026, - "value": 110723.08, - "month": 4 - }, - { - "year": 2026, - "value": 116940.56, - "month": 5 - }, - { - "year": 2026, - "value": 124897.42, - "month": 6 - }, - { - "year": 2026, - "value": 131281.4, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_average_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "highest_credit_per_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "97801.0", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "100499.75", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "CHEQUE", - "amount": 25000.0, - "currentBalance": "110249.75", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "valueDate": "2026-04-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "l1Category": "Bonus", - "l2Category": "Bonus", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "127649.75", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "valueDate": "2026-05-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "136650.75", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "valueDate": "2026-06-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "140660.75", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "highest_credit_per_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 1, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "monthly_penny_drop_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_penny_drop_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_penny_drop_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_penny_drop_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "recurring_debit_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_debit_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_debit_transactions_summary", - "status": "success", - "value": [ - { - "year": 2026, - "month": 2, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 3, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 4, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 5, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 6, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 7, - "sum": 6500.0, - "count": 1 - } - ], - "error": null, - "meta": { - "refKey": "recurring_debit_transactions_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "recurring_credit_txns_detected", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "recurring_credit_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": 5000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_credit_transactions_summary", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "recurring_credit_transactions_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": 5000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "employer_name_match", - "status": "success", - "value": { - "declaredEmployer": null, - "value": [ - { - "year": 2026, - "month": 5, - "detectedEmployer": null, - "employerNameMatchPct": null - }, - { - "year": 2026, - "month": 6, - "detectedEmployer": null, - "employerNameMatchPct": null - }, - { - "year": 2026, - "month": 7, - "detectedEmployer": null, - "employerNameMatchPct": null - } - ] - }, - "error": null, - "meta": { - "refKey": "employer_name_match", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-05-01", - "endDate": "2026-07-21", - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "employer_name_match" - } - }, - { - "indicatorName": "monthly_reverse_penny_drop_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_reverse_penny_drop_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_reverse_penny_drop_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_reverse_penny_drop_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_debit_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_debit_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_debit_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_debit_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_credit_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_credit_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_gaming_credit_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_gaming_credit_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_non_equity_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_non_equity_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Equities Debit" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_equity_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_equity_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Equities Debit" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_equity_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_equity_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Equities Debit" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_non_equity_transactions_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_non_equity_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Equities Debit" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_cash_withdrawal_transactions_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_cash_withdrawal_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Cash Withdrawal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "top_5_transactions_grouped", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "amount": 50000.0, - "description": "[ TEST DEMO DATA ] SELF TRANSFER FROM PRIMARY TEST DEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Self" - }, - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "FREELANCE PAY" - }, - { - "type": "CREDIT", - "amount": 198.75, - "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Savings" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "amount": 25000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BONUS SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Liberance Payments" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - }, - { - "type": "CREDIT", - "amount": 3000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - }, - { - "type": "CREDIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] FROM FRIEND TEST DEMO CREDIT ONLY SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", - "counterparty": "FRIEND" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_5_transactions_grouped", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_grouped" - } - }, - { - "indicatorName": "total_investment_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_investment_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Investments", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_investment_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_investment_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Investments", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthwise_trend_on_bal", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80300.0, - "month": 1 - }, - { - "year": 2026, - "value": 88099.75, - "month": 2 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6 - }, - { - "year": 2026, - "value": 135260.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_trend_on_bal", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthly_true_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_true_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": "TRUESALARY", - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_predicted_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_predicted_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": "PREDICTEDSALARY", - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "yearly_salary_average", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "yearly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "YEAR", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "total_amount_other_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_other_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque", - "ECS Bounces" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_other_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_other_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque", - "ECS Bounces" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_penal_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_penal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_penal_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_penal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "cash_withdrawal_analysis", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 2000.0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 3000.0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "cash_withdrawal_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Withdrawal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_salary_average", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "monthly_salary_average", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_salary" - } - }, - { - "indicatorName": "total_amount_other_transaction_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 68000.0 - }, - { - "month": 2, - "year": 2026, - "value": 18000.0 - }, - { - "month": 3, - "year": 2026, - "value": 18000.0 - }, - { - "month": 4, - "year": 2026, - "value": 43000.0 - }, - { - "month": 5, - "year": 2026, - "value": 18000.0 - }, - { - "month": 6, - "year": 2026, - "value": 18000.0 - }, - { - "month": 7, - "year": 2026, - "value": 23000.0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_other_transaction_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_other_transaction_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 2 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 2 - } - ], - "error": null, - "meta": { - "refKey": "total_count_other_transaction_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_salary_cheque", - "status": "success", - "value": "NA", - "error": null, - "meta": { - "refKey": "total_amount_salary_cheque", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "CHEQUE", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_salary_cheque", - "status": "success", - "value": 0.0, - "error": null, - "meta": { - "refKey": "total_count_salary_cheque", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "CHEQUE", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_salary_neft", - "status": "success", - "value": "NA", - "error": null, - "meta": { - "refKey": "total_amount_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_salary_neft", - "status": "success", - "value": 0.0, - "error": null, - "meta": { - "refKey": "total_count_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_loan_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_loan_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Loan", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_loan_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_loan_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Loan", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_large_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_sum_large_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 50000.0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_sum_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_of_cash_deposits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 3000.0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_of_cash_deposits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Deposit", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_of_cash_deposits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_of_cash_deposits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Deposit", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_min_bal_charges", - "status": "success", - "value": "NA", - "error": null, - "meta": { - "refKey": "total_amount_min_bal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_min_bal_charges", - "status": "success", - "value": 0.0, - "error": null, - "meta": { - "refKey": "total_count_min_bal_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_emi_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_emi_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_emi_bounces", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_highest_credit", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "97801.0", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "100499.75", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "CHEQUE", - "amount": 25000.0, - "currentBalance": "110249.75", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "valueDate": "2026-04-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "l1Category": "Bonus", - "l2Category": "Bonus", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "127649.75", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "valueDate": "2026-05-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "136650.75", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "valueDate": "2026-06-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "140660.75", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "monthly_highest_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 1, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "total_amount_charges_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_charges_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Bank Charges", - "Penalties" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_charges_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_charges_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Bank Charges", - "Penalties" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "balances_on_1th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80300.0, - "month": 2 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3 - }, - { - "year": 2026, - "value": 85249.75, - "month": 4 - }, - { - "year": 2026, - "value": 112649.75, - "month": 5 - }, - { - "year": 2026, - "value": 115650.75, - "month": 6 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_1th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 1, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_5th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 72000.0, - "month": 1 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_5th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 5, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_15th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 82300.0, - "month": 1 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4 - }, - { - "year": 2026, - "value": 121149.75, - "month": 5 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6 - }, - { - "year": 2026, - "value": 131360.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_15th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 15, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_25th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80300.0, - "month": 1 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_25th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 25, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "end_of_month_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80300.0, - "month": 1 - }, - { - "year": 2026, - "value": 88099.75, - "month": 2 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6 - }, - { - "year": 2026, - "value": 135260.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "end_of_month_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "end_of_day_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 72000.0, - "month": 1, - "day": 5 - }, - { - "year": 2026, - "value": 72000.0, - "month": 1, - "day": 6 - }, - { - "year": 2026, - "value": 72000.0, - "month": 1, - "day": 7 - }, - { - "year": 2026, - "value": 72000.0, - "month": 1, - "day": 8 - }, - { - "year": 2026, - "value": 72000.0, - "month": 1, - "day": 9 - }, - { - "year": 2026, - "value": 90000.0, - "month": 1, - "day": 10 - }, - { - "year": 2026, - "value": 90000.0, - "month": 1, - "day": 11 - }, - { - "year": 2026, - "value": 83500.0, - "month": 1, - "day": 12 - }, - { - "year": 2026, - "value": 83500.0, - "month": 1, - "day": 13 - }, - { - "year": 2026, - "value": 83500.0, - "month": 1, - "day": 14 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 15 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 16 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 17 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 18 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 19 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 20 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 21 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 22 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 23 - }, - { - "year": 2026, - "value": 82300.0, - "month": 1, - "day": 24 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 25 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 26 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 27 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 28 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 29 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 30 - }, - { - "year": 2026, - "value": 80300.0, - "month": 1, - "day": 31 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 1 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 2 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 3 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 4 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 5 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 6 - }, - { - "year": 2026, - "value": 80300.0, - "month": 2, - "day": 7 - }, - { - "year": 2026, - "value": 79801.0, - "month": 2, - "day": 8 - }, - { - "year": 2026, - "value": 79801.0, - "month": 2, - "day": 9 - }, - { - "year": 2026, - "value": 97801.0, - "month": 2, - "day": 10 - }, - { - "year": 2026, - "value": 97801.0, - "month": 2, - "day": 11 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2, - "day": 12 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2, - "day": 13 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2, - "day": 14 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2, - "day": 15 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2, - "day": 16 - }, - { - "year": 2026, - "value": 91301.0, - "month": 2, - "day": 17 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 18 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 19 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 20 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 21 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 22 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 23 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 24 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 25 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 26 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2, - "day": 27 - }, - { - "year": 2026, - "value": 88099.75, - "month": 2, - "day": 28 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3, - "day": 1 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3, - "day": 2 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3, - "day": 3 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3, - "day": 4 - }, - { - "year": 2026, - "value": 88099.75, - "month": 3, - "day": 5 - }, - { - "year": 2026, - "value": 82499.75, - "month": 3, - "day": 6 - }, - { - "year": 2026, - "value": 82499.75, - "month": 3, - "day": 7 - }, - { - "year": 2026, - "value": 82499.75, - "month": 3, - "day": 8 - }, - { - "year": 2026, - "value": 82499.75, - "month": 3, - "day": 9 - }, - { - "year": 2026, - "value": 100499.75, - "month": 3, - "day": 10 - }, - { - "year": 2026, - "value": 100499.75, - "month": 3, - "day": 11 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3, - "day": 12 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3, - "day": 13 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3, - "day": 14 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3, - "day": 15 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3, - "day": 16 - }, - { - "year": 2026, - "value": 93999.75, - "month": 3, - "day": 17 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 18 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 19 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 20 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 21 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 22 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 23 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3, - "day": 24 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 25 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 26 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 27 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 28 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 29 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 30 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3, - "day": 31 - }, - { - "year": 2026, - "value": 85249.75, - "month": 4, - "day": 1 - }, - { - "year": 2026, - "value": 85249.75, - "month": 4, - "day": 2 - }, - { - "year": 2026, - "value": 85249.75, - "month": 4, - "day": 3 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4, - "day": 4 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4, - "day": 5 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4, - "day": 6 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4, - "day": 7 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4, - "day": 8 - }, - { - "year": 2026, - "value": 110249.75, - "month": 4, - "day": 9 - }, - { - "year": 2026, - "value": 128249.75, - "month": 4, - "day": 10 - }, - { - "year": 2026, - "value": 128249.75, - "month": 4, - "day": 11 - }, - { - "year": 2026, - "value": 121749.75, - "month": 4, - "day": 12 - }, - { - "year": 2026, - "value": 121749.75, - "month": 4, - "day": 13 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 14 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 15 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 16 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 17 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 18 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 19 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 20 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4, - "day": 21 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 22 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 23 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 24 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 25 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 26 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 27 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 28 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 29 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4, - "day": 30 - }, - { - "year": 2026, - "value": 112649.75, - "month": 5, - "day": 1 - }, - { - "year": 2026, - "value": 112649.75, - "month": 5, - "day": 2 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 3 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 4 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 5 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 6 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 7 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 8 - }, - { - "year": 2026, - "value": 109649.75, - "month": 5, - "day": 9 - }, - { - "year": 2026, - "value": 127649.75, - "month": 5, - "day": 10 - }, - { - "year": 2026, - "value": 127649.75, - "month": 5, - "day": 11 - }, - { - "year": 2026, - "value": 121149.75, - "month": 5, - "day": 12 - }, - { - "year": 2026, - "value": 121149.75, - "month": 5, - "day": 13 - }, - { - "year": 2026, - "value": 121149.75, - "month": 5, - "day": 14 - }, - { - "year": 2026, - "value": 121149.75, - "month": 5, - "day": 15 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 16 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 17 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 18 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 19 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 20 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 21 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 22 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 23 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 24 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5, - "day": 25 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5, - "day": 26 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5, - "day": 27 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5, - "day": 28 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5, - "day": 29 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5, - "day": 30 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5, - "day": 31 - }, - { - "year": 2026, - "value": 115650.75, - "month": 6, - "day": 1 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 2 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 3 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 4 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 5 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 6 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 7 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 8 - }, - { - "year": 2026, - "value": 118650.75, - "month": 6, - "day": 9 - }, - { - "year": 2026, - "value": 136650.75, - "month": 6, - "day": 10 - }, - { - "year": 2026, - "value": 136650.75, - "month": 6, - "day": 11 - }, - { - "year": 2026, - "value": 130150.75, - "month": 6, - "day": 12 - }, - { - "year": 2026, - "value": 130150.75, - "month": 6, - "day": 13 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 14 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 15 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 16 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 17 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 18 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 19 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 20 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 21 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 22 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6, - "day": 23 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 24 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 25 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 26 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 27 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 28 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 29 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6, - "day": 30 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7, - "day": 1 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7, - "day": 2 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7, - "day": 3 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7, - "day": 4 - }, - { - "year": 2026, - "value": 124550.75, - "month": 7, - "day": 5 - }, - { - "year": 2026, - "value": 122660.75, - "month": 7, - "day": 6 - }, - { - "year": 2026, - "value": 122660.75, - "month": 7, - "day": 7 - }, - { - "year": 2026, - "value": 122660.75, - "month": 7, - "day": 8 - }, - { - "year": 2026, - "value": 122660.75, - "month": 7, - "day": 9 - }, - { - "year": 2026, - "value": 140660.75, - "month": 7, - "day": 10 - }, - { - "year": 2026, - "value": 140660.75, - "month": 7, - "day": 11 - }, - { - "year": 2026, - "value": 134160.75, - "month": 7, - "day": 12 - }, - { - "year": 2026, - "value": 134160.75, - "month": 7, - "day": 13 - }, - { - "year": 2026, - "value": 131360.75, - "month": 7, - "day": 14 - }, - { - "year": 2026, - "value": 131360.75, - "month": 7, - "day": 15 - }, - { - "year": 2026, - "value": 131360.75, - "month": 7, - "day": 16 - }, - { - "year": 2026, - "value": 131360.75, - "month": 7, - "day": 17 - }, - { - "year": 2026, - "value": 131360.75, - "month": 7, - "day": 18 - }, - { - "year": 2026, - "value": 136360.75, - "month": 7, - "day": 19 - }, - { - "year": 2026, - "value": 136360.75, - "month": 7, - "day": 20 - }, - { - "year": 2026, - "value": 135260.75, - "month": 7, - "day": 21 - } - ], - "error": null, - "meta": { - "refKey": "end_of_day_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "DAY", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_10th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 90000.0, - "month": 1 - }, - { - "year": 2026, - "value": 97801.0, - "month": 2 - }, - { - "year": 2026, - "value": 100499.75, - "month": 3 - }, - { - "year": 2026, - "value": 128249.75, - "month": 4 - }, - { - "year": 2026, - "value": 127649.75, - "month": 5 - }, - { - "year": 2026, - "value": 136650.75, - "month": 6 - }, - { - "year": 2026, - "value": 140660.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_10th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 10, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "balances_on_20th", - "status": "success", - "value": [ - { - "year": 2026, - "value": 82300.0, - "month": 1 - }, - { - "year": 2026, - "value": 87901.0, - "month": 2 - }, - { - "year": 2026, - "value": 85999.75, - "month": 3 - }, - { - "year": 2026, - "value": 114749.75, - "month": 4 - }, - { - "year": 2026, - "value": 120150.75, - "month": 5 - }, - { - "year": 2026, - "value": 128550.75, - "month": 6 - }, - { - "year": 2026, - "value": 136360.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "balances_on_20th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 20, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_emi_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "count": 3, - "first_occurrence_date": "2026-01-12T08:15:00+05:30", - "last_occurrence_date": "2026-01-25T17:00:00+05:30" - }, - { - "year": 2026, - "month": 2, - "count": 3, - "first_occurrence_date": "2026-02-08T09:30:00+05:30", - "last_occurrence_date": "2026-02-18T13:00:00+05:30" - }, - { - "year": 2026, - "month": 3, - "count": 4, - "first_occurrence_date": "2026-03-06T12:00:00+05:30", - "last_occurrence_date": "2026-03-25T19:00:00+05:30" - }, - { - "year": 2026, - "month": 4, - "count": 3, - "first_occurrence_date": "2026-04-12T08:15:00+05:30", - "last_occurrence_date": "2026-04-22T09:00:00+05:30" - }, - { - "year": 2026, - "month": 5, - "count": 4, - "first_occurrence_date": "2026-05-03T18:30:00+05:30", - "last_occurrence_date": "2026-05-26T14:40:00+05:30" - }, - { - "year": 2026, - "month": 6, - "count": 3, - "first_occurrence_date": "2026-06-12T08:15:00+05:30", - "last_occurrence_date": "2026-06-24T11:30:00+05:30" - }, - { - "year": 2026, - "month": 7, - "count": 4, - "first_occurrence_date": "2026-07-06T09:50:00+05:30", - "last_occurrence_date": "2026-07-21T15:15:00+05:30" - } - ], - "error": null, - "meta": { - "refKey": "monthwise_emi_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "emi_analysis_by_period" - } - }, - { - "indicatorName": "monthwise_foir_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 2, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 3, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 4, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 5, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 6, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.14 - }, - { - "year": 2026, - "month": 7, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_foir_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "foir_analysis" - } - }, - { - "indicatorName": "monthwise_day_count_no_txn", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 22 - }, - { - "year": 2026, - "month": 2, - "value": 23 - }, - { - "year": 2026, - "month": 3, - "value": 26 - }, - { - "year": 2026, - "month": 4, - "value": 25 - }, - { - "year": 2026, - "month": 5, - "value": 26 - }, - { - "year": 2026, - "month": 6, - "value": 25 - }, - { - "year": 2026, - "month": 7, - "value": 15 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_day_count_no_txn", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "nil_transactions_count" - } - }, - { - "indicatorName": "monthly_total_credits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 2 - }, - { - "month": 2, - "year": 2026, - "value": 2 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 2 - }, - { - "month": 7, - "year": 2026, - "value": 2 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_credits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 68000.0 - }, - { - "month": 2, - "year": 2026, - "value": 18198.75 - }, - { - "month": 3, - "year": 2026, - "value": 18000.0 - }, - { - "month": 4, - "year": 2026, - "value": 43000.0 - }, - { - "month": 5, - "year": 2026, - "value": 18000.0 - }, - { - "month": 6, - "year": 2026, - "value": 21000.0 - }, - { - "month": 7, - "year": 2026, - "value": 23000.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 3 - }, - { - "month": 2, - "year": 2026, - "value": 3 - }, - { - "month": 3, - "year": 2026, - "value": 4 - }, - { - "month": 4, - "year": 2026, - "value": 3 - }, - { - "month": 5, - "year": 2026, - "value": 4 - }, - { - "month": 6, - "year": 2026, - "value": 3 - }, - { - "month": 7, - "year": 2026, - "value": 4 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 9700.0 - }, - { - "month": 2, - "year": 2026, - "value": 10399.0 - }, - { - "month": 3, - "year": 2026, - "value": 20850.0 - }, - { - "month": 4, - "year": 2026, - "value": 15600.0 - }, - { - "month": 5, - "year": 2026, - "value": 14999.0 - }, - { - "month": 6, - "year": 2026, - "value": 12100.0 - }, - { - "month": 7, - "year": 2026, - "value": 12290.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_cheque_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_cheque_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque" - ], - "transactionSubcategory": [ - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward ECS Reversal", - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_cheque_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_cheque_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque" - ], - "transactionSubcategory": [ - "Outward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "cash_deposit_x_total_credit", - "status": "success", - "value": [ - { - "year": 2026, - "month": 6, - "value": 0.09 - } - ], - "error": null, - "meta": { - "refKey": "cash_deposit_x_total_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "cash_to_credit_ratio" - } - }, - { - "indicatorName": "monthly_outward_bounce_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Reversal", - "Inward ECS Bounce" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "top_50_creditors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_creditors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_50_debtors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_debtors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_50_debtors_monthly", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_debtors_monthly", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_50_creditors_monthly", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_50_creditors_monthly", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 50, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_10_upi_id_creditors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_upi_id_creditors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_10_upi_id_debitors", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_upi_id_debitors", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities" - } - }, - { - "indicatorName": "top_10_credits_calendar_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null, - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "90000.0", - "transactionTimestamp": "2026-01-10T10:00:00+05:30", - "valueDate": "2026-01-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "97801.0", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "INTEREST_CREDIT", - "amount": 198.75, - "currentBalance": "88099.75", - "transactionTimestamp": "2026-02-28T16:20:00+05:30", - "valueDate": "2026-02-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-010", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-010", - "l1Category": "Investments", - "l2Category": "Bank Interest", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "100499.75", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "CHEQUE", - "amount": 25000.0, - "currentBalance": "110249.75", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "valueDate": "2026-04-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "l1Category": "Bonus", - "l2Category": "Bonus", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "128249.75", - "transactionTimestamp": "2026-04-10T10:00:00+05:30", - "valueDate": "2026-04-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "127649.75", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "valueDate": "2026-05-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "136650.75", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "valueDate": "2026-06-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "CASH", - "amount": 3000.0, - "currentBalance": "118650.75", - "transactionTimestamp": "2026-06-02T10:10:00+05:30", - "valueDate": "2026-06-02", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-026", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-026", - "l1Category": "Cash Deposit", - "l2Category": "Cash Deposit", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "140660.75", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "136360.75", - "transactionTimestamp": "2026-07-19T10:00:00+05:30", - "valueDate": "2026-07-19", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_10_credits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_10_debits_calendar_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "83500.0", - "transactionTimestamp": "2026-01-12T08:15:00+05:30", - "valueDate": "2026-01-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 2000.0, - "currentBalance": "80300.0", - "transactionTimestamp": "2026-01-25T17:00:00+05:30", - "valueDate": "2026-01-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-005", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-005", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1200.0, - "currentBalance": "82300.0", - "transactionTimestamp": "2026-01-15T14:30:00+05:30", - "valueDate": "2026-01-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 3400.0, - "currentBalance": "87901.0", - "transactionTimestamp": "2026-02-18T13:00:00+05:30", - "valueDate": "2026-02-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "l1Category": "Rent Paid", - "l2Category": "Rent Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "AUTO_DEBIT", - "amount": 499.0, - "currentBalance": "79801.0", - "transactionTimestamp": "2026-02-08T09:30:00+05:30", - "valueDate": "2026-02-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-006", - "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-006", - "l1Category": "Health", - "l2Category": "Personal Care", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 8000.0, - "currentBalance": "85999.75", - "transactionTimestamp": "2026-03-18T10:45:00+05:30", - "valueDate": "2026-03-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "l1Category": "Education", - "l2Category": "Education", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 5600.0, - "currentBalance": "82499.75", - "transactionTimestamp": "2026-03-06T12:00:00+05:30", - "valueDate": "2026-03-06", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 750.0, - "currentBalance": "85249.75", - "transactionTimestamp": "2026-03-25T19:00:00+05:30", - "valueDate": "2026-03-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "DEBIT", - "mode": "IMPS", - "amount": 7000.0, - "currentBalance": "114749.75", - "transactionTimestamp": "2026-04-14T15:00:00+05:30", - "valueDate": "2026-04-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2100.0, - "currentBalance": "112649.75", - "transactionTimestamp": "2026-04-22T09:00:00+05:30", - "valueDate": "2026-04-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "l1Category": "Health", - "l2Category": "Medical", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 4500.0, - "currentBalance": "115650.75", - "transactionTimestamp": "2026-05-26T14:40:00+05:30", - "valueDate": "2026-05-26", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 3000.0, - "currentBalance": "109649.75", - "transactionTimestamp": "2026-05-03T18:30:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-021", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-021", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ONLINE", - "amount": 999.0, - "currentBalance": "120150.75", - "transactionTimestamp": "2026-05-16T12:00:00+05:30", - "valueDate": "2026-05-16", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-024", - "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-024", - "l1Category": "Insurance", - "l2Category": "Insurance Debit", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 4000.0, - "currentBalance": "124550.75", - "transactionTimestamp": "2026-06-24T11:30:00+05:30", - "valueDate": "2026-06-24", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-030", - "l1Category": "Utility Payments", - "l2Category": "Water", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1600.0, - "currentBalance": "128550.75", - "transactionTimestamp": "2026-06-14T16:00:00+05:30", - "valueDate": "2026-06-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2800.0, - "currentBalance": "131360.75", - "transactionTimestamp": "2026-07-14T13:20:00+05:30", - "valueDate": "2026-07-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "l1Category": "Vehicle", - "l2Category": "Fuel", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 1890.0, - "currentBalance": "122660.75", - "transactionTimestamp": "2026-07-06T09:50:00+05:30", - "valueDate": "2026-07-06", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-031", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-031", - "l1Category": "Education", - "l2Category": "Education", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1100.0, - "currentBalance": "135260.75", - "transactionTimestamp": "2026-07-21T15:15:00+05:30", - "valueDate": "2026-07-21", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_10_debits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_online_txn_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-01-05", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "description": "[ TEST DEMO DATA ] SELF TRANSFER FROM PRIMARY TEST DEMO SECONDARY SAVINGS", - "categoryL1": "Self Transfer", - "categoryL2": "", - "amount": 50000.0, - "currentBalance": "72000.0", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-01-10", - "transactionTimestamp": "2026-01-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "90000.0", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-02-10", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "97801.0", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-03-10", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "100499.75", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-04-10", - "transactionTimestamp": "2026-04-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "128249.75", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-05-10", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "127649.75", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-06-10", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "136650.75", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-07-10", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "140660.75", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "CREDIT", - "vendor": "" - }, - { - "valueDate": "2026-03-18", - "transactionTimestamp": "2026-03-18T10:45:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "description": "[ TEST DEMO DATA ] EDUCATION FEE DEMO INSTITUTE SETUDEMO SECONDARY SAVINGS", - "categoryL1": "Education", - "categoryL2": "Education", - "amount": 8000.0, - "currentBalance": "85999.75", - "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-04-14", - "transactionTimestamp": "2026-04-14T15:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "description": "[ TEST DEMO DATA ] TO FAMILY TEST DEMO TRANSFER ONLY SECONDARY SAVINGS", - "categoryL1": "Groceries", - "categoryL2": "Groceries", - "amount": 7000.0, - "currentBalance": "114749.75", - "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - } - ], - "error": null, - "meta": { - "refKey": "top_online_txn_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": "ONLINE", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_upi_txn_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-05-26", - "transactionTimestamp": "2026-05-26T14:40:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "description": "[ TEST DEMO DATA ] TRAVEL DEMO TRAIN BOOKING demo SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Outward", - "amount": 4500.0, - "currentBalance": "115650.75", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-02-18", - "transactionTimestamp": "2026-02-18T13:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "description": "[ TEST DEMO DATA ] RENT SHARE FLATMATE DEMO TEST demo SECONDARY SAVINGS", - "categoryL1": "Rent Paid", - "categoryL2": "Rent Paid", - "amount": 3400.0, - "currentBalance": "87901.0", - "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-07-14", - "transactionTimestamp": "2026-07-14T13:20:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "description": "[ TEST DEMO DATA ] FUEL DEMO PETROL PUMP demo SECONDARY SAVINGS", - "categoryL1": "Vehicle", - "categoryL2": "Fuel", - "amount": 2800.0, - "currentBalance": "131360.75", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-04-22", - "transactionTimestamp": "2026-04-22T09:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "description": "[ TEST DEMO DATA ] MEDICAL DEMO PHARMACY demo SECONDARY SAVINGS", - "categoryL1": "Health", - "categoryL2": "Medical", - "amount": 2100.0, - "currentBalance": "112649.75", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-06-14", - "transactionTimestamp": "2026-06-14T16:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "description": "[ TEST DEMO DATA ] FOOD DEMO RESTAURANT demo SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Outward", - "amount": 1600.0, - "currentBalance": "128550.75", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-01-15", - "transactionTimestamp": "2026-01-15T14:30:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "description": "[ TEST DEMO DATA ] FOOD DEMO CLOUD KITCHEN demo SECONDARY SAVINGS", - "categoryL1": "Transfer", - "categoryL2": "P2M Outward", - "amount": 1200.0, - "currentBalance": "82300.0", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-07-21", - "transactionTimestamp": "2026-07-21T15:15:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo SECONDARY SAVINGS", - "categoryL1": "Groceries", - "categoryL2": "Groceries", - "amount": 1100.0, - "currentBalance": "135260.75", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - }, - { - "valueDate": "2026-03-25", - "transactionTimestamp": "2026-03-25T19:00:00+05:30", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "description": "[ TEST DEMO DATA ] GROCERY DEMO KIRANA demo SECONDARY SAVINGS", - "categoryL1": "Groceries", - "categoryL2": "Groceries", - "amount": 750.0, - "currentBalance": "85249.75", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", - "type": "DEBIT", - "vendor": "" - } - ], - "error": null, - "meta": { - "refKey": "top_upi_txn_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "top_5_upi_id_spend_category", - "status": "success", - "value": [ - { - "l1_category": "Loan", - "amount": 45500.0, - "frequency": 7 - }, - { - "l1_category": "Groceries", - "amount": 14450.0, - "frequency": 4 - }, - { - "l1_category": "Education", - "amount": 9890.0, - "frequency": 2 - }, - { - "l1_category": "Transfer", - "amount": 7300.0, - "frequency": 3 - }, - { - "l1_category": "Cash Withdrawal", - "amount": 5000.0, - "frequency": 2 - } - ], - "error": null, - "meta": { - "refKey": "top_5_upi_id_spend_category", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_categories" - } - }, - { - "indicatorName": "top_10_debit_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-03-18", - "transactionTimestamp": "2026-03-18T10:45:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "categoryL1": "Education", - "categoryL2": "Education", - "amount": 8000.0, - "currentBalance": "85999.75", - "percentageImpact": 8.51 - }, - { - "valueDate": "2026-04-14", - "transactionTimestamp": "2026-04-14T15:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "categoryL1": "Groceries", - "categoryL2": "Groceries", - "amount": 7000.0, - "currentBalance": "114749.75", - "percentageImpact": 5.75 - }, - { - "valueDate": "2026-01-12", - "transactionTimestamp": "2026-01-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "83500.0", - "percentageImpact": 7.22 - }, - { - "valueDate": "2026-07-12", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "134160.75", - "percentageImpact": 4.62 - }, - { - "valueDate": "2026-02-12", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "91301.0", - "percentageImpact": 6.65 - }, - { - "valueDate": "2026-03-12", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "93999.75", - "percentageImpact": 6.47 - }, - { - "valueDate": "2026-04-12", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "121749.75", - "percentageImpact": 5.07 - }, - { - "valueDate": "2026-06-12", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "130150.75", - "percentageImpact": 4.76 - }, - { - "valueDate": "2026-05-12", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "categoryL1": "Loan", - "categoryL2": "Loan EMI Paid", - "amount": 6500.0, - "currentBalance": "121149.75", - "percentageImpact": 5.09 - }, - { - "valueDate": "2026-03-06", - "transactionTimestamp": "2026-03-06T12:00:00+05:30", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "categoryL1": "Groceries", - "categoryL2": "Groceries", - "amount": 5600.0, - "currentBalance": "82499.75", - "percentageImpact": 6.36 - } - ], - "error": null, - "meta": { - "refKey": "top_10_debit_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_analysis" - } - }, - { - "indicatorName": "top_10_credit_analysis", - "status": "success", - "value": [ - { - "valueDate": "2026-01-05", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "categoryL1": "Self Transfer", - "categoryL2": "", - "amount": 50000.0, - "currentBalance": "72000.0", - "percentageImpact": 227.27 - }, - { - "valueDate": "2026-04-04", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "categoryL1": "Bonus", - "categoryL2": "Bonus", - "amount": 25000.0, - "currentBalance": "110249.75", - "percentageImpact": 29.33 - }, - { - "valueDate": "2026-01-10", - "transactionTimestamp": "2026-01-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "90000.0", - "percentageImpact": 25.0 - }, - { - "valueDate": "2026-02-10", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "97801.0", - "percentageImpact": 22.56 - }, - { - "valueDate": "2026-03-10", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "100499.75", - "percentageImpact": 21.82 - }, - { - "valueDate": "2026-04-10", - "transactionTimestamp": "2026-04-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "128249.75", - "percentageImpact": 16.33 - }, - { - "valueDate": "2026-05-10", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "127649.75", - "percentageImpact": 16.42 - }, - { - "valueDate": "2026-06-10", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "136650.75", - "percentageImpact": 15.17 - }, - { - "valueDate": "2026-07-10", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "categoryL1": "Transfer", - "categoryL2": "P2M Inward", - "amount": 18000.0, - "currentBalance": "140660.75", - "percentageImpact": 14.67 - }, - { - "valueDate": "2026-07-19", - "transactionTimestamp": "2026-07-19T10:00:00+05:30", - "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "categoryL1": "Others", - "categoryL2": "", - "amount": 5000.0, - "currentBalance": "136360.75", - "percentageImpact": 3.81 - } - ], - "error": null, - "meta": { - "refKey": "top_10_credit_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_analysis" - } - }, - { - "indicatorName": "top_10_debtor_analysis", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "top_10_debtor_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_entities_analysis" - } - }, - { - "indicatorName": "cash_deposit_x_total_credit_quarterly", - "status": "success", - "value": [ - { - "year": 2026, - "quarter": 2, - "value": 0.02 - } - ], - "error": null, - "meta": { - "refKey": "cash_deposit_x_total_credit_quarterly", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "QUARTER", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "cash_to_credit_ratio" - } - }, - { - "indicatorName": "inflows_monthly_summary", - "status": "success", - "value": [ - { - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "value": [ - { - "year": 2026, - "month": 1, - "value": 2000.0 - }, - { - "year": 2026, - "month": 5, - "value": 3000.0 - } - ] - }, - { - "l1Category": "Education", - "l2Category": "Education", - "value": [ - { - "year": 2026, - "month": 3, - "value": 8000.0 - }, - { - "year": 2026, - "month": 7, - "value": 1890.0 - } - ] - }, - { - "l1Category": "Groceries", - "l2Category": "Groceries", - "value": [ - { - "year": 2026, - "month": 3, - "value": 6350.0 - }, - { - "year": 2026, - "month": 4, - "value": 7000.0 - }, - { - "year": 2026, - "month": 7, - "value": 1100.0 - } - ] - }, - { - "l1Category": "Health", - "l2Category": "Medical", - "value": [ - { - "year": 2026, - "month": 4, - "value": 2100.0 - } - ] - }, - { - "l1Category": "Health", - "l2Category": "Personal Care", - "value": [ - { - "year": 2026, - "month": 2, - "value": 499.0 - } - ] - }, - { - "l1Category": "Insurance", - "l2Category": "Insurance Debit", - "value": [ - { - "year": 2026, - "month": 5, - "value": 999.0 - } - ] - }, - { - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "value": [ - { - "year": 2026, - "month": 1, - "value": 6500.0 - }, - { - "year": 2026, - "month": 2, - "value": 6500.0 - }, - { - "year": 2026, - "month": 3, - "value": 6500.0 - }, - { - "year": 2026, - "month": 4, - "value": 6500.0 - }, - { - "year": 2026, - "month": 5, - "value": 6500.0 - }, - { - "year": 2026, - "month": 6, - "value": 6500.0 - }, - { - "year": 2026, - "month": 7, - "value": 6500.0 - } - ] - }, - { - "l1Category": "Rent Paid", - "l2Category": "Rent Paid", - "value": [ - { - "year": 2026, - "month": 2, - "value": 3400.0 - } - ] - }, - { - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "value": [ - { - "year": 2026, - "month": 1, - "value": 1200.0 - }, - { - "year": 2026, - "month": 5, - "value": 4500.0 - }, - { - "year": 2026, - "month": 6, - "value": 1600.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Water", - "value": [ - { - "year": 2026, - "month": 6, - "value": 4000.0 - } - ] - }, - { - "l1Category": "Vehicle", - "l2Category": "Fuel", - "value": [ - { - "year": 2026, - "month": 7, - "value": 2800.0 - } - ] - } - ], - "error": null, - "meta": { - "refKey": "inflows_monthly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "categorywise_summary" - } - }, - { - "indicatorName": "outflows_monthly_summary", - "status": "success", - "value": [ - { - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "value": [ - { - "year": 2026, - "month": 1, - "value": 2000.0 - }, - { - "year": 2026, - "month": 5, - "value": 3000.0 - } - ] - }, - { - "l1Category": "Education", - "l2Category": "Education", - "value": [ - { - "year": 2026, - "month": 3, - "value": 8000.0 - }, - { - "year": 2026, - "month": 7, - "value": 1890.0 - } - ] - }, - { - "l1Category": "Groceries", - "l2Category": "Groceries", - "value": [ - { - "year": 2026, - "month": 3, - "value": 6350.0 - }, - { - "year": 2026, - "month": 4, - "value": 7000.0 - }, - { - "year": 2026, - "month": 7, - "value": 1100.0 - } - ] - }, - { - "l1Category": "Health", - "l2Category": "Medical", - "value": [ - { - "year": 2026, - "month": 4, - "value": 2100.0 - } - ] - }, - { - "l1Category": "Health", - "l2Category": "Personal Care", - "value": [ - { - "year": 2026, - "month": 2, - "value": 499.0 - } - ] - }, - { - "l1Category": "Insurance", - "l2Category": "Insurance Debit", - "value": [ - { - "year": 2026, - "month": 5, - "value": 999.0 - } - ] - }, - { - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "value": [ - { - "year": 2026, - "month": 1, - "value": 6500.0 - }, - { - "year": 2026, - "month": 2, - "value": 6500.0 - }, - { - "year": 2026, - "month": 3, - "value": 6500.0 - }, - { - "year": 2026, - "month": 4, - "value": 6500.0 - }, - { - "year": 2026, - "month": 5, - "value": 6500.0 - }, - { - "year": 2026, - "month": 6, - "value": 6500.0 - }, - { - "year": 2026, - "month": 7, - "value": 6500.0 - } - ] - }, - { - "l1Category": "Rent Paid", - "l2Category": "Rent Paid", - "value": [ - { - "year": 2026, - "month": 2, - "value": 3400.0 - } - ] - }, - { - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "value": [ - { - "year": 2026, - "month": 1, - "value": 1200.0 - }, - { - "year": 2026, - "month": 5, - "value": 4500.0 - }, - { - "year": 2026, - "month": 6, - "value": 1600.0 - } - ] - }, - { - "l1Category": "Utility Payments", - "l2Category": "Water", - "value": [ - { - "year": 2026, - "month": 6, - "value": 4000.0 - } - ] - }, - { - "l1Category": "Vehicle", - "l2Category": "Fuel", - "value": [ - { - "year": 2026, - "month": 7, - "value": 2800.0 - } - ] - } - ], - "error": null, - "meta": { - "refKey": "outflows_monthly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "categorywise_summary" - } - }, - { - "indicatorName": "days_with_transactions_last_n_months", - "status": "success", - "value": 36.0, - "error": null, - "meta": { - "refKey": "days_with_transactions_last_n_months", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "days_count_last_n_mon" - } - }, - { - "indicatorName": "recent_upi_debits_last_month", - "status": "success", - "value": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2800.0, - "currentBalance": "131360.75", - "transactionTimestamp": "2026-07-14T13:20:00+05:30", - "valueDate": "2026-07-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "l1Category": "Vehicle", - "l2Category": "Fuel" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1100.0, - "currentBalance": "135260.75", - "transactionTimestamp": "2026-07-21T15:15:00+05:30", - "valueDate": "2026-07-21", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "l1Category": "Groceries", - "l2Category": "Groceries" - } - ], - "error": null, - "meta": { - "refKey": "recent_upi_debits_last_month", - "lastNMonths": 1, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": "UPI", - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-06-22", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "recent_salary_credits_last_3_months", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "recent_salary_credits_last_3_months", - "lastNMonths": 3, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-04-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "recurring_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_txns_monthly_summary", - "status": "success", - "value": [ - { - "year": 2026, - "month": 2, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 3, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 4, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 5, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 6, - "sum": 6500.0, - "count": 1 - }, - { - "year": 2026, - "month": 7, - "sum": 6500.0, - "count": 1 - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_monthly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "recurring_txns_quarterly_summary", - "status": "success", - "value": [ - { - "year": 2026, - "quarter": 1, - "sum": 13000.0, - "count": 2 - }, - { - "year": 2026, - "quarter": 2, - "sum": 19500.0, - "count": 3 - }, - { - "year": 2026, - "quarter": 3, - "sum": 6500.0, - "count": 1 - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_quarterly_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "QUARTER", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - } - }, - { - "indicatorName": "high_value_transactions", - "status": "success", - "value": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null - } - ], - "error": null, - "meta": { - "refKey": "high_value_transactions", - "lastNMonths": 100, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2018-05-05", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "bounced_penal_transactions", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "bounced_penal_transactions", - "lastNMonths": 100, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "ECS Bounces", - "Penalties", - "Bounced Cheque" - ], - "transactionSubcategory": [ - "Inward ECS Bounce Charges", - "Outward Bounce Charges", - "Inward Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2018-05-05", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "top_n_transactions_grouped_debits", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 2000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO WHITEFIELD SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "amount": 1200.0, - "description": "[ TEST DEMO DATA ] FOOD DEMO CLOUD KITCHEN demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Food-Demo Data" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 3400.0, - "description": "[ TEST DEMO DATA ] RENT SHARE FLATMATE DEMO TEST demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", - "counterparty": "Reliance Digital" - }, - { - "type": "DEBIT", - "amount": 499.0, - "description": "[ TEST DEMO DATA ] AUTODEBIT GYM MEMBERSHIP DEMO FITNESS SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Geo Data" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "DEBIT", - "amount": 8000.0, - "description": "[ TEST DEMO DATA ] EDUCATION FEE DEMO INSTITUTE SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Institute" - }, - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 5600.0, - "description": "[ TEST DEMO DATA ] CARD DEMO FURNITURE STORE SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", - "counterparty": "Demyo Furniture Store" - }, - { - "type": "DEBIT", - "amount": 750.0, - "description": "[ TEST DEMO DATA ] GROCERY DEMO KIRANA demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Grocery" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "DEBIT", - "amount": 7000.0, - "description": "[ TEST DEMO DATA ] TO FAMILY TEST DEMO TRANSFER ONLY SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", - "counterparty": "Family" - }, - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 2100.0, - "description": "[ TEST DEMO DATA ] MEDICAL DEMO PHARMACY demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Medicine" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 4500.0, - "description": "[ TEST DEMO DATA ] TRAVEL DEMO TRAIN BOOKING demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Travel" - }, - { - "type": "DEBIT", - "amount": 3000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO MARATHAHALLI SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "DEBIT", - "amount": 999.0, - "description": "[ TEST DEMO DATA ] ONLINE INSURANCE DEMO HEALTH TOPUP SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "HeALTH Topup" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 4000.0, - "description": "[ TEST DEMO DATA ] UTILITY WATER BILL DEMO WATER BOARD SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", - "counterparty": "Demo Data" - }, - { - "type": "DEBIT", - "amount": 1600.0, - "description": "[ TEST DEMO DATA ] FOOD DEMO RESTAURANT demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Food" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "DEBIT", - "amount": 6500.0, - "description": "[ TEST DEMO DATA ] PERSONAL LOAN EMI DEMO NBFC SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setudemo" - }, - { - "type": "DEBIT", - "amount": 2800.0, - "description": "[ TEST DEMO DATA ] FUEL DEMO PETROL PUMP demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Fuel" - }, - { - "type": "DEBIT", - "amount": 1890.0, - "description": "[ TEST DEMO DATA ] CARD DEMO BOOKSTORE SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", - "counterparty": "DMart" - }, - { - "type": "DEBIT", - "amount": 1100.0, - "description": "[ TEST DEMO DATA ] GROCERY DEMO SUPERMARKET demo SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", - "counterparty": "Grocery" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_n_transactions_grouped_debits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_grouped" - } - }, - { - "indicatorName": "monthly_total_emi_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 6500.0 - }, - { - "month": 2, - "year": 2026, - "value": 6500.0 - }, - { - "month": 3, - "year": 2026, - "value": 6500.0 - }, - { - "month": 4, - "year": 2026, - "value": 6500.0 - }, - { - "month": 5, - "year": 2026, - "value": 6500.0 - }, - { - "month": 6, - "year": 2026, - "value": 6500.0 - }, - { - "month": 7, - "year": 2026, - "value": 6500.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_emi_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_emi_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 1 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_emi_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_other_transaction_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1200.0 - }, - { - "month": 2, - "year": 2026, - "value": 3899.0 - }, - { - "month": 3, - "year": 2026, - "value": 14350.0 - }, - { - "month": 4, - "year": 2026, - "value": 9100.0 - }, - { - "month": 5, - "year": 2026, - "value": 5499.0 - }, - { - "month": 6, - "year": 2026, - "value": 5600.0 - }, - { - "month": 7, - "year": 2026, - "value": 5790.0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_other_transaction_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_other_transaction_debit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 2 - }, - { - "month": 3, - "year": 2026, - "value": 3 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 2 - }, - { - "month": 6, - "year": 2026, - "value": 2 - }, - { - "month": 7, - "year": 2026, - "value": 3 - } - ], - "error": null, - "meta": { - "refKey": "total_count_other_transaction_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_cheque_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_cheque_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_outward_cheque_bounce", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_outward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_interest_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_interest_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Bank Interest" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_interest_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 198.75 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_interest_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Bank Interest" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_credit_refunds_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credit_refunds_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Reversal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_credit_refunds_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credit_refunds_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Reversal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward ECS Reversal", - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_charges_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_charges_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward Bounce Charges", - "Inward ECS Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_charges_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_charges_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_emi_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_emi_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_emi_bounces_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_emi_bounces_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_outward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_outward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_inward_bounce_charges_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_inward_bounce_charges_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward Bounce Charges", - "Inward ECS Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Reversal", - "Inward ECS Bounce" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_bounce_charges_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_bounce_charges_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Bounce Charges" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_outward_cheque_bounce_sum", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_outward_cheque_bounce_sum", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque" - ], - "transactionSubcategory": [ - "Outward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_outward_cheque_bounce_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_outward_cheque_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_emi_bounces", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_count_inward_emi_bounces_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_count_inward_emi_bounces_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_emi_bounces", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "total_amount_inward_emi_bounces_charges", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "total_amount_inward_emi_bounces_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce Charges", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "debit_charges_txns", - "status": "success", - "value": [], - "error": null, - "meta": { - "refKey": "debit_charges_txns", - "lastNMonths": 100, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Bank Charges", - "Penalties" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2018-05-05", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "transactions_last_n_mon" - } - }, - { - "indicatorName": "monthly_amount_salary_neft", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_amount_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_count_salary_neft", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 0 - }, - { - "month": 2, - "year": 2026, - "value": 0 - }, - { - "month": 3, - "year": 2026, - "value": 0 - }, - { - "month": 4, - "year": 2026, - "value": 0 - }, - { - "month": 5, - "year": 2026, - "value": 0 - }, - { - "month": 6, - "year": 2026, - "value": 0 - }, - { - "month": 7, - "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_count_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - } - ], - "status": "success", - "reason": "NA", - "fiType": "deposit" - } - ], - "aggregatedInsights": [ - { - "indicatorName": "monthly_minimum_end_of_day_balance", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "day": 1, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 2, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 3, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 4, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 5, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 6, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 7, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 8, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 9, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 10, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 11, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 12, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 13, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 14, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 15, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 16, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 17, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 18, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 19, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 20, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 21, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 22, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 23, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 24, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 25, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 26, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 27, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 28, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 29, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 30, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 31, - "value": 168771.0 - }, - { - "year": 2026, - "month": 2, - "day": 1, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 2, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 3, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 4, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 5, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 6, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 7, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 8, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 9, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 10, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 11, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 12, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 13, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 14, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 15, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 16, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 17, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 18, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 19, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 20, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 21, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 22, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 23, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 24, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 25, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 26, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 27, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 28, - "value": 212870.75 - }, - { - "year": 2026, - "month": 3, - "day": 1, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 2, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 3, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 4, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 5, - "value": 263370.75 - }, - { - "year": 2026, - "month": 3, - "day": 6, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 7, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 8, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 9, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 10, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 11, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 12, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 13, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 14, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 15, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 16, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 17, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 18, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 19, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 20, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 21, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 22, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 23, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 24, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 25, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 26, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 27, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 28, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 29, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 30, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 31, - "value": 244633.2 - }, - { - "year": 2026, - "month": 4, - "day": 1, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 2, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 3, - "value": 307633.2 - }, - { - "year": 2026, - "month": 4, - "day": 4, - "value": 332633.2 - }, - { - "year": 2026, - "month": 4, - "day": 5, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 6, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 7, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 8, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 9, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 10, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 11, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 12, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 13, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 14, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 15, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 16, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 17, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 18, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 19, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 20, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 21, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 22, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 23, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 24, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 25, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 26, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 27, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 28, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 29, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 30, - "value": 314384.2 - }, - { - "year": 2026, - "month": 5, - "day": 1, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 2, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 3, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 4, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 5, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 6, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 7, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 8, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 9, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 10, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 11, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 12, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 13, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 14, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 15, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 16, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 17, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 18, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 19, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 20, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 21, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 22, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 23, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 24, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 25, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 26, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 27, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 28, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 29, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 30, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 31, - "value": 332486.2 - }, - { - "year": 2026, - "month": 6, - "day": 1, - "value": 417486.2 - }, - { - "year": 2026, - "month": 6, - "day": 2, - "value": 420486.2 - }, - { - "year": 2026, - "month": 6, - "day": 3, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 4, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 5, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 6, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 7, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 8, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 9, - "value": 370986.2 - }, - { - "year": 2026, - "month": 6, - "day": 10, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 11, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 12, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 13, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 14, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 15, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 16, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 17, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 18, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 19, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 20, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 21, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 22, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 23, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 24, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 25, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 26, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 27, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 28, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 29, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 30, - "value": 387906.2 - }, - { - "year": 2026, - "month": 7, - "day": 1, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 2, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 3, - "value": 450906.2 - }, - { - "year": 2026, - "month": 7, - "day": 4, - "value": 446906.2 - }, - { - "year": 2026, - "month": 7, - "day": 5, - "value": 434406.2 - }, - { - "year": 2026, - "month": 7, - "day": 6, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 7, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 8, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 9, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 10, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 11, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 12, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 13, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 14, - "value": 435616.2 - }, - { - "year": 2026, - "month": 7, - "day": 15, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 16, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 17, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 18, - "value": 433616.2 - }, - { - "year": 2026, - "month": 7, - "day": 19, - "value": 438616.2 - }, - { - "year": 2026, - "month": 7, - "day": 20, - "value": 436416.2 - }, - { - "year": 2026, - "month": 7, - "day": 21, - "value": 435316.2 - } - ], - "error": null, - "meta": { - "refKey": "monthly_minimum_end_of_day_balance", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MIN", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "DAY", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "monthly_average_end_of_day_balance", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "day": 1, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 2, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 3, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 4, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 5, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 6, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 7, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 8, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 9, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 10, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 11, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 12, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 13, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 14, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 15, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 16, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 17, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 18, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 19, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 20, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 21, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 22, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 23, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 24, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 25, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 26, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 27, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 28, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 29, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 30, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 31, - "value": 168771.0 - }, - { - "year": 2026, - "month": 2, - "day": 1, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 2, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 3, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 4, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 5, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 6, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 7, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 8, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 9, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 10, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 11, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 12, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 13, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 14, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 15, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 16, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 17, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 18, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 19, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 20, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 21, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 22, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 23, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 24, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 25, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 26, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 27, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 28, - "value": 212870.75 - }, - { - "year": 2026, - "month": 3, - "day": 1, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 2, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 3, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 4, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 5, - "value": 263370.75 - }, - { - "year": 2026, - "month": 3, - "day": 6, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 7, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 8, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 9, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 10, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 11, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 12, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 13, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 14, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 15, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 16, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 17, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 18, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 19, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 20, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 21, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 22, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 23, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 24, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 25, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 26, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 27, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 28, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 29, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 30, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 31, - "value": 244633.2 - }, - { - "year": 2026, - "month": 4, - "day": 1, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 2, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 3, - "value": 307633.2 - }, - { - "year": 2026, - "month": 4, - "day": 4, - "value": 332633.2 - }, - { - "year": 2026, - "month": 4, - "day": 5, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 6, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 7, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 8, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 9, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 10, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 11, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 12, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 13, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 14, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 15, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 16, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 17, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 18, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 19, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 20, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 21, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 22, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 23, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 24, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 25, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 26, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 27, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 28, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 29, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 30, - "value": 314384.2 - }, - { - "year": 2026, - "month": 5, - "day": 1, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 2, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 3, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 4, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 5, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 6, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 7, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 8, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 9, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 10, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 11, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 12, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 13, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 14, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 15, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 16, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 17, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 18, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 19, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 20, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 21, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 22, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 23, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 24, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 25, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 26, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 27, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 28, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 29, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 30, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 31, - "value": 332486.2 - }, - { - "year": 2026, - "month": 6, - "day": 1, - "value": 417486.2 - }, - { - "year": 2026, - "month": 6, - "day": 2, - "value": 420486.2 - }, - { - "year": 2026, - "month": 6, - "day": 3, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 4, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 5, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 6, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 7, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 8, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 9, - "value": 370986.2 - }, - { - "year": 2026, - "month": 6, - "day": 10, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 11, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 12, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 13, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 14, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 15, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 16, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 17, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 18, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 19, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 20, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 21, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 22, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 23, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 24, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 25, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 26, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 27, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 28, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 29, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 30, - "value": 387906.2 - }, - { - "year": 2026, - "month": 7, - "day": 1, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 2, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 3, - "value": 450906.2 - }, - { - "year": 2026, - "month": 7, - "day": 4, - "value": 446906.2 - }, - { - "year": 2026, - "month": 7, - "day": 5, - "value": 434406.2 - }, - { - "year": 2026, - "month": 7, - "day": 6, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 7, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 8, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 9, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 10, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 11, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 12, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 13, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 14, - "value": 435616.2 - }, - { - "year": 2026, - "month": 7, - "day": 15, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 16, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 17, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 18, - "value": 433616.2 - }, - { - "year": 2026, - "month": 7, - "day": 19, - "value": 438616.2 - }, - { - "year": 2026, - "month": 7, - "day": 20, - "value": 436416.2 + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "DEBIT", + "mode": "NACH", + "amount": 6500.0, + "currentBalance": "134160.75", + "transactionTimestamp": "2026-07-12T08:15:00+05:30", + "valueDate": "2026-07-12", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", + "l1Category": "Loan", + "l2Category": "Loan EMI Paid", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 2800.0, + "currentBalance": "131360.75", + "transactionTimestamp": "2026-07-14T13:20:00+05:30", + "valueDate": "2026-07-14", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", + "l1Category": "Vehicle", + "l2Category": "Fuel", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "CARD", + "amount": 1890.0, + "currentBalance": "122660.75", + "transactionTimestamp": "2026-07-06T09:50:00+05:30", + "valueDate": "2026-07-06", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-031", + "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-031", + "l1Category": "Education", + "l2Category": "Education", + "bankName": "" + }, + { + "type": "DEBIT", + "mode": "UPI", + "amount": 1100.0, + "currentBalance": "135260.75", + "transactionTimestamp": "2026-07-21T15:15:00+05:30", + "valueDate": "2026-07-21", + "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", + "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", + "l1Category": "Groceries", + "l2Category": "Groceries", + "bankName": "" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_10_debits_calendar_month", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "DEBIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 10, + "salaryType": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions" + } }, { - "year": 2026, - "month": 7, - "day": 21, - "value": 435316.2 + "indicatorName": "top_5_transactions_grouped", + "status": "success", + "value": [ + { + "year": "2026", + "month": "1", + "transactions": [ + { + "type": "CREDIT", + "amount": 50000.0, + "description": "[ TEST DEMO DATA ] SELF TRANSFER FROM PRIMARY TEST DEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Self" + }, + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + } + ] + }, + { + "year": "2026", + "month": "2", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "FREELANCE PAY" + }, + { + "type": "CREDIT", + "amount": 198.75, + "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Savings" + } + ] + }, + { + "year": "2026", + "month": "3", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + } + ] + }, + { + "year": "2026", + "month": "4", + "transactions": [ + { + "type": "CREDIT", + "amount": 25000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BONUS SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", + "counterparty": "TEST DEMO DATA" + }, + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + } + ] + }, + { + "year": "2026", + "month": "5", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Liberance Payments" + } + ] + }, + { + "year": "2026", + "month": "6", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + }, + { + "type": "CREDIT", + "amount": 3000.0, + "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", + "counterparty": "TEST DEMO DATA" + } + ] + }, + { + "year": "2026", + "month": "7", + "transactions": [ + { + "type": "CREDIT", + "amount": 18000.0, + "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", + "counterparty": "Setu Development" + }, + { + "type": "CREDIT", + "amount": 5000.0, + "description": "[ TEST DEMO DATA ] FROM FRIEND TEST DEMO CREDIT ONLY SECONDARY SAVINGS", + "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", + "counterparty": "FRIEND" + } + ] + } + ], + "error": null, + "meta": { + "refKey": "top_5_transactions_grouped", + "lastNMonths": null, + "offsetMonths": 0, + "aggregateFunction": null, + "transactionType": "CREDIT", + "transactionMode": null, + "transactionCategory": null, + "transactionSubcategory": null, + "transactionCategoryExclusions": null, + "transactionSubcategoryExclusions": null, + "startDate": null, + "endDate": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", + "day": null, + "top": 5, + "salaryType": null, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, + "minTransactionsCount": null, + "internalIndicatorName": "top_n_transactions_grouped" + } } ], - "error": null, - "meta": { - "refKey": "monthly_average_end_of_day_balance", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "DAY", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, + "status": "success", + "reason": "NA", + "fiType": "deposit" + } + ], + "aggregatedInsights": [ { - "indicatorName": "monthwise_peak_balance", + "indicatorName": "aggregated_monthly_total_credits_value", "status": "success", "value": [ { - "year": 2026, "month": 1, - "value": 220000.0 + "year": 2026, + "value": 155000.0 }, { - "year": 2026, "month": 2, - "value": 271272.0 + "year": 2026, + "value": 103198.75 }, { - "year": 2026, "month": 3, - "value": 310270.75 + "year": 2026, + "value": 103312.45 }, { - "year": 2026, "month": 4, - "value": 372633.2 + "year": 2026, + "value": 133000.0 }, { - "year": 2026, "month": 5, - "value": 414384.2 + "year": 2026, + "value": 103000.0 }, { - "year": 2026, "month": 6, - "value": 438486.2 + "year": 2026, + "value": 118000.0 }, { - "year": 2026, "month": 7, - "value": 489016.2 + "year": 2026, + "value": 109500.0 } ], "error": null, "meta": { - "refKey": "monthwise_peak_balance", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MAX", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "min_running_balance_last_n_months", - "status": "success", - "value": 72000.0, - "error": null, - "meta": { - "refKey": "min_running_balance_last_n_months", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MIN", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "run_bal_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "max_running_balance_last_n_months", - "status": "success", - "value": 348355.45, - "error": null, - "meta": { - "refKey": "max_running_balance_last_n_months", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MAX", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "run_bal_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "avg_running_balance_last_n_months", - "status": "success", - "value": 165561.5, - "error": null, - "meta": { - "refKey": "avg_running_balance_last_n_months", + "refKey": "aggregated_monthly_total_credits_value", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], "startDate": null, "endDate": null, - "periodicity": null, - "minAmount": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, "groupBy": null, "day": null, "top": null, @@ -34980,20 +4117,56 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "run_bal_last_n_mon" + "internalIndicatorName": "amt_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "avg_days_between_debits_last_n_months", + "indicatorName": "aggregated_monthly_total_debits_value", "status": "success", - "value": 2.83, + "value": [ + { + "month": 1, + "year": 2026, + "value": 53229.0 + }, + { + "month": 2, + "year": 2026, + "value": 59099.0 + }, + { + "month": 3, + "year": 2026, + "value": 71550.0 + }, + { + "month": 4, + "year": 2026, + "value": 63249.0 + }, + { + "month": 5, + "year": 2026, + "value": 84898.0 + }, + { + "month": 6, + "year": 2026, + "value": 62580.0 + }, + { + "month": 7, + "year": 2026, + "value": 62090.0 + } + ], "error": null, "meta": { - "refKey": "avg_days_between_debits_last_n_months", + "refKey": "aggregated_monthly_total_debits_value", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "AVG", + "aggregateFunction": "SUM", "transactionType": "DEBIT", "transactionMode": null, "transactionCategory": null, @@ -35002,72 +4175,8 @@ "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "days_between_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "avg_days_between_credits_last_n_months", - "status": "success", - "value": 8.26, - "error": null, - "meta": { - "refKey": "avg_days_between_credits_last_n_months", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "days_between_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "min_opening_balance_last_n_months", - "status": "success", - "value": 286734.45, - "error": null, - "meta": { - "refKey": "min_opening_balance_last_n_months", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MIN", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-04-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, + "periodicity": "MONTHLY", + "minAmount": 2.01, "groupBy": null, "day": null, "top": null, @@ -35076,95 +4185,203 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "bal_start_last_n_mon" + "internalIndicatorName": "amt_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "max_opening_balance_last_n_months", + "indicatorName": "aggregated_monthly_total_emi_amount", "status": "success", - "value": 348355.45, + "value": [ + { + "month": 1, + "year": 2026, + "value": 6500.0 + }, + { + "month": 2, + "year": 2026, + "value": 6500.0 + }, + { + "month": 3, + "year": 2026, + "value": 6500.0 + }, + { + "month": 4, + "year": 2026, + "value": 6500.0 + }, + { + "month": 5, + "year": 2026, + "value": 6500.0 + }, + { + "month": 6, + "year": 2026, + "value": 6500.0 + }, + { + "month": 7, + "year": 2026, + "value": 6500.0 + } + ], "error": null, "meta": { - "refKey": "max_opening_balance_last_n_months", + "refKey": "aggregated_monthly_total_emi_amount", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "MAX", + "aggregateFunction": "SUM", "transactionType": null, "transactionMode": null, "transactionCategory": null, - "transactionSubcategory": null, + "transactionSubcategory": "Loan EMI Paid", "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, - "startDate": "2026-04-23", - "endDate": "2026-07-21", - "periodicity": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", "minAmount": null, "groupBy": null, "day": null, "top": null, "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, "minTransactionsCount": null, - "internalIndicatorName": "bal_start_last_n_mon" + "internalIndicatorName": "amt_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "min_closing_balance_last_n_months", + "indicatorName": "aggregated_monthly_total_emi_count", "status": "success", - "value": 124550.75, + "value": [ + { + "month": 1, + "year": 2026, + "value": 1 + }, + { + "month": 2, + "year": 2026, + "value": 1 + }, + { + "month": 3, + "year": 2026, + "value": 1 + }, + { + "month": 4, + "year": 2026, + "value": 1 + }, + { + "month": 5, + "year": 2026, + "value": 1 + }, + { + "month": 6, + "year": 2026, + "value": 1 + }, + { + "month": 7, + "year": 2026, + "value": 1 + } + ], "error": null, "meta": { - "refKey": "min_closing_balance_last_n_months", + "refKey": "aggregated_monthly_total_emi_count", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "MIN", + "aggregateFunction": "COUNT", "transactionType": null, "transactionMode": null, "transactionCategory": null, - "transactionSubcategory": null, + "transactionSubcategory": "Loan EMI Paid", "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, - "startDate": "2026-04-23", - "endDate": "2026-07-21", - "periodicity": null, + "startDate": null, + "endDate": null, + "periodicity": "MONTHLY", "minAmount": null, "groupBy": null, "day": null, "top": null, "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, + "amountVarianceThreshold": null, + "dateVarianceDays": null, + "minRecurringMonths": null, "minTransactionsCount": null, - "internalIndicatorName": "bal_end_last_n_mon" + "internalIndicatorName": "amt_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "max_closing_balance_last_n_months", + "indicatorName": "aggregated_end_of_month_balances", "status": "success", - "value": 216835.45, + "value": [ + { + "year": 2026, + "month": 1, + "value": 168771.0 + }, + { + "year": 2026, + "month": 2, + "value": 212870.75 + }, + { + "year": 2026, + "month": 3, + "value": 244633.2 + }, + { + "year": 2026, + "month": 4, + "value": 314384.2 + }, + { + "year": 2026, + "month": 5, + "value": 332486.2 + }, + { + "year": 2026, + "month": 6, + "value": 387906.2 + }, + { + "year": 2026, + "month": 7, + "value": 435316.2 + } + ], "error": null, "meta": { - "refKey": "max_closing_balance_last_n_months", + "refKey": "aggregated_end_of_month_balances", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "MAX", + "aggregateFunction": null, "transactionType": null, "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, - "startDate": "2026-04-23", - "endDate": "2026-07-21", + "startDate": null, + "endDate": null, "periodicity": null, "minAmount": null, - "groupBy": null, + "groupBy": "MONTH", "day": null, "top": null, "salaryType": null, @@ -35172,53 +4389,53 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "bal_end_last_n_mon" + "internalIndicatorName": "trend_on_balances" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_balances_on_10th", + "indicatorName": "aggregated_balances_on_5th", "status": "success", "value": [ { "year": 2026, "month": 1, - "value": 183050.0 + "value": 167500.0 }, { "year": 2026, "month": 2, - "value": 233272.0 + "value": 219271.0 }, { "year": 2026, "month": 3, - "value": 265770.75 + "value": 263370.75 }, { "year": 2026, "month": 4, - "value": 336234.2 + "value": 320133.2 }, { "year": 2026, "month": 5, - "value": 375784.2 + "value": 361884.2 }, { "year": 2026, "month": 6, - "value": 388986.2 + "value": 385986.2 }, { "year": 2026, "month": 7, - "value": 444916.2 + "value": 434406.2 } ], "error": null, "meta": { - "refKey": "aggregated_balances_on_10th", + "refKey": "aggregated_balances_on_5th", "lastNMonths": null, "offsetMonths": 0, "aggregateFunction": null, @@ -35233,7 +4450,7 @@ "periodicity": null, "minAmount": null, "groupBy": "MONTH", - "day": 10, + "day": 5, "top": null, "salaryType": null, "amountVarianceThreshold": 0.2, @@ -35245,48 +4462,48 @@ "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_balances_on_15th", + "indicatorName": "aggregated_balances_on_20th", "status": "success", "value": [ { "year": 2026, "month": 1, - "value": 170350.0 + "value": 169451.0 }, { "year": 2026, "month": 2, - "value": 222572.0 + "value": 214172.0 }, { "year": 2026, "month": 3, - "value": 256070.75 + "value": 248070.75 }, { "year": 2026, "month": 4, - "value": 314234.2 + "value": 311484.2 }, { "year": 2026, "month": 5, - "value": 344284.2 + "value": 338285.2 }, { "year": 2026, "month": 6, - "value": 380886.2 + "value": 392886.2 }, { "year": 2026, "month": 7, - "value": 432116.2 + "value": 436416.2 } ], "error": null, "meta": { - "refKey": "aggregated_balances_on_15th", + "refKey": "aggregated_balances_on_20th", "lastNMonths": null, "offsetMonths": 0, "aggregateFunction": null, @@ -35301,7 +4518,7 @@ "periodicity": null, "minAmount": null, "groupBy": "MONTH", - "day": 15, + "day": 20, "top": null, "salaryType": null, "amountVarianceThreshold": 0.2, @@ -35313,3754 +4530,2484 @@ "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_balances_on_1th", + "indicatorName": "monthly_average_end_of_day_balance", "status": "success", "value": [ { "year": 2026, "month": 1, + "day": 1, + "value": 152000.0 + }, + { + "year": 2026, + "month": 1, + "day": 2, "value": 152000.0 }, { "year": 2026, - "month": 2, - "value": 253771.0 + "month": 1, + "day": 3, + "value": 130000.0 + }, + { + "year": 2026, + "month": 1, + "day": 4, + "value": 130000.0 + }, + { + "year": 2026, + "month": 1, + "day": 5, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 6, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 7, + "value": 167500.0 + }, + { + "year": 2026, + "month": 1, + "day": 8, + "value": 165050.0 + }, + { + "year": 2026, + "month": 1, + "day": 9, + "value": 165050.0 + }, + { + "year": 2026, + "month": 1, + "day": 10, + "value": 183050.0 + }, + { + "year": 2026, + "month": 1, + "day": 11, + "value": 183050.0 + }, + { + "year": 2026, + "month": 1, + "day": 12, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 13, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 14, + "value": 171550.0 + }, + { + "year": 2026, + "month": 1, + "day": 15, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 16, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 17, + "value": 170350.0 + }, + { + "year": 2026, + "month": 1, + "day": 18, + "value": 169451.0 + }, + { + "year": 2026, + "month": 1, + "day": 19, + "value": 169451.0 }, { "year": 2026, - "month": 3, - "value": 297870.75 + "month": 1, + "day": 20, + "value": 169451.0 }, { "year": 2026, - "month": 4, - "value": 329633.2 + "month": 1, + "day": 21, + "value": 169451.0 }, { "year": 2026, - "month": 5, - "value": 399384.2 + "month": 1, + "day": 22, + "value": 168771.0 }, { "year": 2026, - "month": 6, - "value": 417486.2 + "month": 1, + "day": 23, + "value": 168771.0 }, - { - "year": 2026, - "month": 7, - "value": 472906.2 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_balances_on_1th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 1, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_balances_on_20th", - "status": "success", - "value": [ { "year": 2026, "month": 1, - "value": 169451.0 + "day": 24, + "value": 168771.0 }, { "year": 2026, - "month": 2, - "value": 214172.0 + "month": 1, + "day": 25, + "value": 166771.0 }, { "year": 2026, - "month": 3, - "value": 248070.75 + "month": 1, + "day": 26, + "value": 166771.0 }, { "year": 2026, - "month": 4, - "value": 311484.2 + "month": 1, + "day": 27, + "value": 166771.0 }, { "year": 2026, - "month": 5, - "value": 338285.2 + "month": 1, + "day": 28, + "value": 168771.0 }, { "year": 2026, - "month": 6, - "value": 392886.2 + "month": 1, + "day": 29, + "value": 168771.0 }, { "year": 2026, - "month": 7, - "value": 436416.2 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_balances_on_20th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 20, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_balances_on_25th", - "status": "success", - "value": [ + "month": 1, + "day": 30, + "value": 168771.0 + }, { "year": 2026, "month": 1, - "value": 166771.0 + "day": 31, + "value": 168771.0 }, { "year": 2026, "month": 2, - "value": 212672.0 + "day": 1, + "value": 253771.0 }, { "year": 2026, - "month": 3, - "value": 247633.2 + "month": 2, + "day": 2, + "value": 253771.0 }, { "year": 2026, - "month": 4, - "value": 314384.2 + "month": 2, + "day": 3, + "value": 231771.0 }, { "year": 2026, - "month": 5, - "value": 338285.2 + "month": 2, + "day": 4, + "value": 231771.0 }, { "year": 2026, - "month": 6, - "value": 387906.2 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_balances_on_25th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 25, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_balances_on_5th", - "status": "success", - "value": [ + "month": 2, + "day": 5, + "value": 219271.0 + }, { "year": 2026, - "month": 1, - "value": 167500.0 + "month": 2, + "day": 6, + "value": 219271.0 }, { "year": 2026, "month": 2, + "day": 7, "value": 219271.0 }, { "year": 2026, - "month": 3, - "value": 263370.75 + "month": 2, + "day": 8, + "value": 218772.0 }, { "year": 2026, - "month": 4, - "value": 320133.2 + "month": 2, + "day": 9, + "value": 218772.0 }, { "year": 2026, - "month": 5, - "value": 361884.2 + "month": 2, + "day": 10, + "value": 233272.0 }, { "year": 2026, - "month": 6, - "value": 385986.2 + "month": 2, + "day": 11, + "value": 233272.0 }, { "year": 2026, - "month": 7, - "value": 434406.2 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_balances_on_5th", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": 5, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_cash_withdrawal_analysis", - "status": "success", - "value": [ + "month": 2, + "day": 12, + "value": 226772.0 + }, + { + "year": 2026, + "month": 2, + "day": 13, + "value": 226772.0 + }, { - "month": 1, "year": 2026, - "value": 2000.0 + "month": 2, + "day": 14, + "value": 222572.0 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 2, + "day": 15, + "value": 222572.0 }, { - "month": 3, "year": 2026, - "value": 3000.0 + "month": 2, + "day": 16, + "value": 222572.0 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 2, + "day": 17, + "value": 222572.0 }, { - "month": 5, "year": 2026, - "value": 3000.0 + "month": 2, + "day": 18, + "value": 219172.0 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 2, + "day": 19, + "value": 219172.0 }, { - "month": 7, "year": 2026, - "value": 4000.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_cash_withdrawal_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Withdrawal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_end_of_month_balances", - "status": "success", - "value": [ + "month": 2, + "day": 20, + "value": 214172.0 + }, { "year": 2026, - "month": 1, - "value": 168771.0 + "month": 2, + "day": 21, + "value": 214172.0 }, { "year": 2026, "month": 2, - "value": 212870.75 + "day": 22, + "value": 214172.0 }, { "year": 2026, - "month": 3, - "value": 244633.2 + "month": 2, + "day": 23, + "value": 214172.0 }, { "year": 2026, - "month": 4, - "value": 314384.2 + "month": 2, + "day": 24, + "value": 214172.0 }, { "year": 2026, - "month": 5, - "value": 332486.2 + "month": 2, + "day": 25, + "value": 212672.0 }, { "year": 2026, - "month": 6, - "value": 387906.2 + "month": 2, + "day": 26, + "value": 212672.0 }, { "year": 2026, - "month": 7, - "value": 435316.2 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_end_of_month_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_cash_withdrawal_transactions_count", - "status": "success", - "value": [ + "month": 2, + "day": 27, + "value": 212672.0 + }, { - "month": 1, "year": 2026, - "value": 1 + "month": 2, + "day": 28, + "value": 212870.75 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 1, + "value": 297870.75 }, { - "month": 3, "year": 2026, - "value": 1 + "month": 3, + "day": 2, + "value": 297870.75 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 3, + "value": 275870.75 }, { - "month": 5, "year": 2026, - "value": 1 + "month": 3, + "day": 4, + "value": 275870.75 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 5, + "value": 263370.75 }, { - "month": 7, "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_cash_withdrawal_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Cash Withdrawal", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_equity_transactions_amount", - "status": "success", - "value": [ + "month": 3, + "day": 6, + "value": 257770.75 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 3, + "day": 7, + "value": 257770.75 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 8, + "value": 257770.75 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "day": 9, + "value": 257770.75 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 10, + "value": 265770.75 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 3, + "day": 11, + "value": 265770.75 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 12, + "value": 259270.75 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_equity_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Equities Debit" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_equity_transactions_count", - "status": "success", - "value": [ + "month": 3, + "day": 13, + "value": 259270.75 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 3, + "day": 14, + "value": 259270.75 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 15, + "value": 256070.75 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "day": 16, + "value": 256070.75 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 17, + "value": 256070.75 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 3, + "day": 18, + "value": 248070.75 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 19, + "value": 248070.75 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_equity_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": [ - "Equities Debit" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_gaming_credit_transactions_amount", - "status": "success", - "value": [ + "month": 3, + "day": 20, + "value": 248070.75 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 3, + "day": 21, + "value": 248070.75 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 22, + "value": 248383.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "day": 23, + "value": 248383.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 24, + "value": 248383.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 3, + "day": 25, + "value": 247633.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 26, + "value": 247633.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_gaming_credit_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_gaming_credit_transactions_count", - "status": "success", - "value": [ + "month": 3, + "day": 27, + "value": 247633.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 3, + "day": 28, + "value": 244633.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 29, + "value": 244633.2 }, { + "year": 2026, "month": 3, + "day": 30, + "value": 244633.2 + }, + { "year": 2026, - "value": 0 + "month": 3, + "day": 31, + "value": 244633.2 }, { + "year": 2026, "month": 4, + "day": 1, + "value": 329633.2 + }, + { "year": 2026, - "value": 0 + "month": 4, + "day": 2, + "value": 329633.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 4, + "day": 3, + "value": 307633.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 4, + "day": 4, + "value": 332633.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_gaming_credit_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_gaming_debit_transactions_amount", - "status": "success", - "value": [ + "month": 4, + "day": 5, + "value": 320133.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 4, + "day": 6, + "value": 320133.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 4, + "day": 7, + "value": 320133.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 4, + "day": 8, + "value": 318234.2 }, { + "year": 2026, "month": 4, + "day": 9, + "value": 318234.2 + }, + { "year": 2026, - "value": 0 + "month": 4, + "day": 10, + "value": 336234.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 4, + "day": 11, + "value": 336234.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 4, + "day": 12, + "value": 321234.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_gaming_debit_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_gaming_debit_transactions_count", - "status": "success", - "value": [ + "month": 4, + "day": 13, + "value": 321234.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 4, + "day": 14, + "value": 314234.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 4, + "day": 15, + "value": 314234.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 4, + "day": 16, + "value": 314234.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 4, + "day": 17, + "value": 314234.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 4, + "day": 18, + "value": 311484.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 4, + "day": 19, + "value": 311484.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_gaming_debit_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Entertainment" - ], - "transactionSubcategory": [ - "Gaming" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_inward_bounce_count", - "status": "success", - "value": [ + "month": 4, + "day": 20, + "value": 311484.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 4, + "day": 21, + "value": 311484.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 4, + "day": 22, + "value": 309384.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 4, + "day": 23, + "value": 309384.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 4, + "day": 24, + "value": 309384.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 4, + "day": 25, + "value": 314384.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 4, + "day": 26, + "value": 314384.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_inward_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Inward ECS Reversal", - "Inward Reversal" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_non_equity_transactions_amount", - "status": "success", - "value": [ + "month": 4, + "day": 27, + "value": 314384.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 4, + "day": 28, + "value": 314384.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 4, + "day": 29, + "value": 314384.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 4, + "day": 30, + "value": 314384.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 1, + "value": 399384.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "day": 2, + "value": 399384.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 5, + "day": 3, + "value": 374384.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_non_equity_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Equities Debit" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_non_equity_transactions_count", - "status": "success", - "value": [ + "month": 5, + "day": 4, + "value": 374384.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 5, + "value": 361884.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 6, + "value": 361884.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 7, + "value": 357784.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 8, + "value": 357784.2 }, { + "year": 2026, "month": 5, + "day": 9, + "value": 357784.2 + }, + { "year": 2026, - "value": 0 + "month": 5, + "day": 10, + "value": 375784.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 5, + "day": 11, + "value": 375784.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_non_equity_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Investments" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Equities Debit" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_outward_bounce_count", - "status": "success", - "value": [ + "month": 5, + "day": 12, + "value": 369284.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 13, + "value": 369284.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 14, + "value": 344284.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 15, + "value": 344284.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 16, + "value": 343285.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "day": 17, + "value": 343285.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 5, + "day": 18, + "value": 343285.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_outward_bounce_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": [ - "Outward Reversal", - "Inward ECS Bounce" - ], - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_penny_drop_transactions_amount", - "status": "success", - "value": [ + "month": 5, + "day": 19, + "value": 343285.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 20, + "value": 338285.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 21, + "value": 338285.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 22, + "value": 338285.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 23, + "value": 338285.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "day": 24, + "value": 338285.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 5, + "day": 25, + "value": 338285.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_penny_drop_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_penny_drop_transactions_count", - "status": "success", - "value": [ + "month": 5, + "day": 26, + "value": 333785.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 27, + "value": 333785.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 28, + "value": 332486.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 29, + "value": 332486.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 30, + "value": 332486.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "day": 31, + "value": 332486.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 6, + "day": 1, + "value": 417486.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_penny_drop_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_reverse_penny_drop_transactions_amount", - "status": "success", - "value": [ + "month": 6, + "day": 2, + "value": 420486.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 6, + "day": 3, + "value": 398486.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 6, + "day": 4, + "value": 398486.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 6, + "day": 5, + "value": 385986.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 6, + "day": 6, + "value": 385986.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 6, + "day": 7, + "value": 385986.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 6, + "day": 8, + "value": 385986.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_reverse_penny_drop_transactions_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_reverse_penny_drop_transactions_count", - "status": "success", - "value": [ + "month": 6, + "day": 9, + "value": 370986.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 6, + "day": 10, + "value": 388986.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 6, + "day": 11, + "value": 388986.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 6, + "day": 12, + "value": 382486.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 6, + "day": 13, + "value": 382486.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 6, + "day": 14, + "value": 380886.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 6, + "day": 15, + "value": 380886.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_reverse_penny_drop_transactions_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": [ - "Account Verification" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_credits", - "status": "success", - "value": [ + "month": 6, + "day": 16, + "value": 392886.2 + }, { - "month": 1, "year": 2026, - "value": 4 + "month": 6, + "day": 17, + "value": 392886.2 }, { - "month": 2, "year": 2026, - "value": 3 + "month": 6, + "day": 18, + "value": 392886.2 }, { - "month": 3, "year": 2026, - "value": 3 + "month": 6, + "day": 19, + "value": 392886.2 }, { - "month": 4, "year": 2026, - "value": 4 + "month": 6, + "day": 20, + "value": 392886.2 }, { - "month": 5, "year": 2026, - "value": 2 + "month": 6, + "day": 21, + "value": 392886.2 }, { - "month": 6, "year": 2026, - "value": 4 + "month": 6, + "day": 22, + "value": 391906.2 }, { - "month": 7, "year": 2026, - "value": 4 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_credits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_credits_value", - "status": "success", - "value": [ + "month": 6, + "day": 23, + "value": 391906.2 + }, { - "month": 1, "year": 2026, - "value": 155000.0 + "month": 6, + "day": 24, + "value": 387906.2 }, { - "month": 2, "year": 2026, - "value": 103198.75 + "month": 6, + "day": 25, + "value": 387906.2 }, { - "month": 3, "year": 2026, - "value": 103312.45 + "month": 6, + "day": 26, + "value": 387906.2 }, { - "month": 4, "year": 2026, - "value": 133000.0 + "month": 6, + "day": 27, + "value": 387906.2 }, { - "month": 5, "year": 2026, - "value": 103000.0 + "month": 6, + "day": 28, + "value": 387906.2 }, { - "month": 6, "year": 2026, - "value": 118000.0 + "month": 6, + "day": 29, + "value": 387906.2 }, { - "month": 7, "year": 2026, - "value": 109500.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_credits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_debits", - "status": "success", - "value": [ + "month": 6, + "day": 30, + "value": 387906.2 + }, { - "month": 1, "year": 2026, - "value": 9 + "month": 7, + "day": 1, + "value": 472906.2 }, { - "month": 2, "year": 2026, - "value": 9 + "month": 7, + "day": 2, + "value": 472906.2 }, { - "month": 3, "year": 2026, - "value": 9 + "month": 7, + "day": 3, + "value": 450906.2 }, { - "month": 4, "year": 2026, - "value": 8 + "month": 7, + "day": 4, + "value": 446906.2 }, { - "month": 5, "year": 2026, - "value": 10 + "month": 7, + "day": 5, + "value": 434406.2 }, { - "month": 6, "year": 2026, - "value": 7 + "month": 7, + "day": 6, + "value": 432516.2 }, { - "month": 7, "year": 2026, - "value": 10 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_debits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_debits_value", - "status": "success", - "value": [ + "month": 7, + "day": 7, + "value": 432516.2 + }, { - "month": 1, "year": 2026, - "value": 53229.0 + "month": 7, + "day": 8, + "value": 432516.2 }, { - "month": 2, "year": 2026, - "value": 59099.0 + "month": 7, + "day": 9, + "value": 432516.2 }, { - "month": 3, "year": 2026, - "value": 71550.0 + "month": 7, + "day": 10, + "value": 444916.2 }, { - "month": 4, "year": 2026, - "value": 63249.0 + "month": 7, + "day": 11, + "value": 444916.2 }, { - "month": 5, "year": 2026, - "value": 84898.0 + "month": 7, + "day": 12, + "value": 438416.2 }, { - "month": 6, "year": 2026, - "value": 62580.0 + "month": 7, + "day": 13, + "value": 438416.2 }, { - "month": 7, "year": 2026, - "value": 62090.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_debits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_emi_amount", - "status": "success", - "value": [ + "month": 7, + "day": 14, + "value": 435616.2 + }, { - "month": 1, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 15, + "value": 432116.2 }, { - "month": 2, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 16, + "value": 432116.2 }, { - "month": 3, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 17, + "value": 432116.2 }, { - "month": 4, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 18, + "value": 433616.2 }, { - "month": 5, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 19, + "value": 438616.2 }, { - "month": 6, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 20, + "value": 436416.2 }, { - "month": 7, "year": 2026, - "value": 6500.0 + "month": 7, + "day": 21, + "value": 435316.2 } ], "error": null, "meta": { - "refKey": "aggregated_monthly_total_emi_amount", + "refKey": "monthly_average_end_of_day_balance", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "SUM", + "aggregateFunction": "AVG", "transactionType": null, "transactionMode": null, "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", + "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, - "periodicity": "MONTHLY", + "periodicity": null, "minAmount": null, - "groupBy": null, + "groupBy": "DAY", "day": null, "top": null, "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "trend_on_balances" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_monthly_total_emi_count", + "indicatorName": "monthly_minimum_end_of_day_balance", "status": "success", "value": [ { - "month": 1, "year": 2026, - "value": 1 + "month": 1, + "day": 1, + "value": 152000.0 }, { - "month": 2, "year": 2026, - "value": 1 + "month": 1, + "day": 2, + "value": 152000.0 }, { - "month": 3, "year": 2026, - "value": 1 + "month": 1, + "day": 3, + "value": 130000.0 }, { - "month": 4, "year": 2026, - "value": 1 + "month": 1, + "day": 4, + "value": 130000.0 }, { - "month": 5, "year": 2026, - "value": 1 + "month": 1, + "day": 5, + "value": 167500.0 }, { - "month": 6, "year": 2026, - "value": 1 + "month": 1, + "day": 6, + "value": 167500.0 }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_emi_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_recurring_credit_transactions_summary", - "status": "success", - "value": [ { "year": 2026, - "month": 2, - "sum": 85000.0, - "count": 1 + "month": 1, + "day": 7, + "value": 167500.0 }, { "year": 2026, - "month": 3, - "sum": 85000.0, - "count": 1 + "month": 1, + "day": 8, + "value": 165050.0 }, { "year": 2026, - "month": 4, - "sum": 90000.0, - "count": 2 + "month": 1, + "day": 9, + "value": 165050.0 }, { "year": 2026, - "month": 5, - "sum": 85000.0, - "count": 1 + "month": 1, + "day": 10, + "value": 183050.0 }, { "year": 2026, - "month": 6, - "sum": 85000.0, - "count": 1 + "month": 1, + "day": 11, + "value": 183050.0 }, { "year": 2026, - "month": 7, - "sum": 85000.0, - "count": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_recurring_credit_transactions_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": 5000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_emi_bounce", - "status": "success", - "value": [ - { "month": 1, + "day": 12, + "value": 171550.0 + }, + { "year": 2026, - "value": 0 + "month": 1, + "day": 13, + "value": 171550.0 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 1, + "day": 14, + "value": 171550.0 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 1, + "day": 15, + "value": 170350.0 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 1, + "day": 16, + "value": 170350.0 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 1, + "day": 17, + "value": 170350.0 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 1, + "day": 18, + "value": 169451.0 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_emi_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_loan_credit", - "status": "success", - "value": [ + "month": 1, + "day": 19, + "value": 169451.0 + }, { + "year": 2026, "month": 1, + "day": 20, + "value": 169451.0 + }, + { "year": 2026, - "value": 0 + "month": 1, + "day": 21, + "value": 169451.0 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 1, + "day": 22, + "value": 168771.0 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 1, + "day": 23, + "value": 168771.0 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 1, + "day": 24, + "value": 168771.0 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 1, + "day": 25, + "value": 166771.0 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 1, + "day": 26, + "value": 166771.0 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_loan_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Loan", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_of_cash_deposits", - "status": "success", - "value": [ + "month": 1, + "day": 27, + "value": 166771.0 + }, { + "year": 2026, "month": 1, + "day": 28, + "value": 168771.0 + }, + { "year": 2026, - "value": 0 + "month": 1, + "day": 29, + "value": 168771.0 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 1, + "day": 30, + "value": 168771.0 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 1, + "day": 31, + "value": 168771.0 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 2, + "day": 1, + "value": 253771.0 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 2, + "day": 2, + "value": 253771.0 }, { - "month": 6, "year": 2026, - "value": 3000.0 + "month": 2, + "day": 3, + "value": 231771.0 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_of_cash_deposits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Deposit", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_other_bounce_charges", - "status": "success", - "value": [ + "month": 2, + "day": 4, + "value": 231771.0 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 2, + "day": 5, + "value": 219271.0 }, { + "year": 2026, "month": 2, + "day": 6, + "value": 219271.0 + }, + { "year": 2026, - "value": 0 + "month": 2, + "day": 7, + "value": 219271.0 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 2, + "day": 8, + "value": 218772.0 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 2, + "day": 9, + "value": 218772.0 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 2, + "day": 10, + "value": 233272.0 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 2, + "day": 11, + "value": 233272.0 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_other_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque", - "ECS Bounces" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_other_transaction_credit", - "status": "success", - "value": [ + "month": 2, + "day": 12, + "value": 226772.0 + }, { - "month": 1, "year": 2026, - "value": 70000.0 + "month": 2, + "day": 13, + "value": 226772.0 }, { - "month": 2, "year": 2026, - "value": 18000.0 + "month": 2, + "day": 14, + "value": 222572.0 }, { - "month": 3, "year": 2026, - "value": 18000.0 + "month": 2, + "day": 15, + "value": 222572.0 }, { - "month": 4, "year": 2026, - "value": 43000.0 + "month": 2, + "day": 16, + "value": 222572.0 }, { - "month": 5, "year": 2026, - "value": 18000.0 + "month": 2, + "day": 17, + "value": 222572.0 }, { - "month": 6, "year": 2026, - "value": 30000.0 + "month": 2, + "day": 18, + "value": 219172.0 }, { - "month": 7, - "year": 2026, - "value": 24500.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_other_transaction_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_salary", - "status": "success", - "value": [ - { - "month": 1, "year": 2026, - "value": 85000.0 + "month": 2, + "day": 19, + "value": 219172.0 }, { - "month": 2, "year": 2026, - "value": 85000.0 + "month": 2, + "day": 20, + "value": 214172.0 }, { - "month": 3, "year": 2026, - "value": 85000.0 + "month": 2, + "day": 21, + "value": 214172.0 }, { - "month": 4, "year": 2026, - "value": 90000.0 + "month": 2, + "day": 22, + "value": 214172.0 }, { - "month": 5, "year": 2026, - "value": 85000.0 + "month": 2, + "day": 23, + "value": 214172.0 }, { - "month": 6, "year": 2026, - "value": 85000.0 + "month": 2, + "day": 24, + "value": 214172.0 }, { - "month": 7, "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_salary_cheque", - "status": "success", - "value": [ + "month": 2, + "day": 25, + "value": 212672.0 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 2, + "day": 26, + "value": 212672.0 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 2, + "day": 27, + "value": 212672.0 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 2, + "day": 28, + "value": 212870.75 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 1, + "value": 297870.75 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 3, + "day": 2, + "value": 297870.75 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 3, + "value": 275870.75 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_salary_cheque", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "CHEQUE", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_salary_neft", - "status": "success", - "value": [ + "month": 3, + "day": 4, + "value": 275870.75 + }, { - "month": 1, "year": 2026, - "value": 85000.0 + "month": 3, + "day": 5, + "value": 263370.75 }, { - "month": 2, "year": 2026, - "value": 85000.0 + "month": 3, + "day": 6, + "value": 257770.75 }, { - "month": 3, "year": 2026, - "value": 85000.0 + "month": 3, + "day": 7, + "value": 257770.75 }, { - "month": 4, "year": 2026, - "value": 85000.0 + "month": 3, + "day": 8, + "value": 257770.75 }, { - "month": 5, "year": 2026, - "value": 85000.0 + "month": 3, + "day": 9, + "value": 257770.75 }, { - "month": 6, "year": 2026, - "value": 85000.0 + "month": 3, + "day": 10, + "value": 265770.75 }, { - "month": 7, "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_emi_bounces", - "status": "success", - "value": [ + "month": 3, + "day": 11, + "value": 265770.75 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 3, + "day": 12, + "value": 259270.75 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 13, + "value": 259270.75 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "day": 14, + "value": 259270.75 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 15, + "value": 256070.75 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 3, + "day": 16, + "value": 256070.75 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 17, + "value": 256070.75 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_emi_bounces", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Inward ECS Bounce", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_large_credit", - "status": "success", - "value": [ + "month": 3, + "day": 18, + "value": 248070.75 + }, { - "month": 1, "year": 2026, - "value": 2 + "month": 3, + "day": 19, + "value": 248070.75 }, { - "month": 2, "year": 2026, - "value": 1 + "month": 3, + "day": 20, + "value": 248070.75 }, { - "month": 3, "year": 2026, - "value": 1 + "month": 3, + "day": 21, + "value": 248070.75 }, { - "month": 4, "year": 2026, - "value": 1 + "month": 3, + "day": 22, + "value": 248383.2 }, { - "month": 5, "year": 2026, - "value": 1 + "month": 3, + "day": 23, + "value": 248383.2 }, { - "month": 6, "year": 2026, - "value": 1 + "month": 3, + "day": 24, + "value": 248383.2 }, { - "month": 7, "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_loan_credit", - "status": "success", - "value": [ + "month": 3, + "day": 25, + "value": 247633.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 3, + "day": 26, + "value": 247633.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 3, + "day": 27, + "value": 247633.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "day": 28, + "value": 244633.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 3, + "day": 29, + "value": 244633.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 3, + "day": 30, + "value": 244633.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 3, + "day": 31, + "value": 244633.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_loan_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Loan", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_of_cash_deposits", - "status": "success", - "value": [ + "month": 4, + "day": 1, + "value": 329633.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 4, + "day": 2, + "value": 329633.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 4, + "day": 3, + "value": 307633.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 4, + "day": 4, + "value": 332633.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 4, + "day": 5, + "value": 320133.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 4, + "day": 6, + "value": 320133.2 }, { - "month": 6, "year": 2026, - "value": 1 + "month": 4, + "day": 7, + "value": 320133.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_of_cash_deposits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cash Deposit", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_sum_large_credit", - "status": "success", - "value": [ + "month": 4, + "day": 8, + "value": 318234.2 + }, { - "month": 1, "year": 2026, - "value": 135000.0 + "month": 4, + "day": 9, + "value": 318234.2 }, { - "month": 2, "year": 2026, - "value": 85000.0 + "month": 4, + "day": 10, + "value": 336234.2 }, { - "month": 3, "year": 2026, - "value": 85000.0 + "month": 4, + "day": 11, + "value": 336234.2 }, { - "month": 4, "year": 2026, - "value": 85000.0 + "month": 4, + "day": 12, + "value": 321234.2 }, { - "month": 5, "year": 2026, - "value": 85000.0 + "month": 4, + "day": 13, + "value": 321234.2 }, { - "month": 6, "year": 2026, - "value": 85000.0 + "month": 4, + "day": 14, + "value": 314234.2 }, { - "month": 7, "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_sum_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_other_bounce_charges", - "status": "success", - "value": [ + "month": 4, + "day": 15, + "value": 314234.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 4, + "day": 16, + "value": 314234.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 4, + "day": 17, + "value": 314234.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 4, + "day": 18, + "value": 311484.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 4, + "day": 19, + "value": 311484.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 4, + "day": 20, + "value": 311484.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 4, + "day": 21, + "value": 311484.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_other_bounce_charges", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": [ - "Cheque", - "ECS Bounces" - ], - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_other_transaction_credit", - "status": "success", - "value": [ + "month": 4, + "day": 22, + "value": 309384.2 + }, { - "month": 1, "year": 2026, - "value": 3 + "month": 4, + "day": 23, + "value": 309384.2 }, { - "month": 2, "year": 2026, - "value": 1 + "month": 4, + "day": 24, + "value": 309384.2 }, { - "month": 3, "year": 2026, - "value": 1 + "month": 4, + "day": 25, + "value": 314384.2 }, { - "month": 4, "year": 2026, - "value": 2 + "month": 4, + "day": 26, + "value": 314384.2 }, { - "month": 5, "year": 2026, - "value": 1 + "month": 4, + "day": 27, + "value": 314384.2 }, { - "month": 6, "year": 2026, - "value": 2 + "month": 4, + "day": 28, + "value": 314384.2 }, { - "month": 7, "year": 2026, - "value": 3 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_other_transaction_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_salary", - "status": "success", - "value": [ + "month": 4, + "day": 29, + "value": 314384.2 + }, { - "month": 1, "year": 2026, - "value": 1 + "month": 4, + "day": 30, + "value": 314384.2 }, { - "month": 2, "year": 2026, - "value": 1 + "month": 5, + "day": 1, + "value": 399384.2 }, { - "month": 3, "year": 2026, - "value": 1 + "month": 5, + "day": 2, + "value": 399384.2 }, { - "month": 4, "year": 2026, - "value": 2 + "month": 5, + "day": 3, + "value": 374384.2 }, { - "month": 5, "year": 2026, - "value": 1 + "month": 5, + "day": 4, + "value": 374384.2 }, { - "month": 6, "year": 2026, - "value": 1 + "month": 5, + "day": 5, + "value": 361884.2 }, { - "month": 7, "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_salary_cheque", - "status": "success", - "value": [ + "month": 5, + "day": 6, + "value": 361884.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 7, + "value": 357784.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 8, + "value": 357784.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 9, + "value": 357784.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 10, + "value": 375784.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "day": 11, + "value": 375784.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 5, + "day": 12, + "value": 369284.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_salary_cheque", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "CHEQUE", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_salary_neft", - "status": "success", - "value": [ + "month": 5, + "day": 13, + "value": 369284.2 + }, { - "month": 1, "year": 2026, - "value": 1 + "month": 5, + "day": 14, + "value": 344284.2 }, { - "month": 2, "year": 2026, - "value": 1 + "month": 5, + "day": 15, + "value": 344284.2 }, { - "month": 3, "year": 2026, - "value": 1 + "month": 5, + "day": 16, + "value": 343285.2 }, { - "month": 4, "year": 2026, - "value": 1 + "month": 5, + "day": 17, + "value": 343285.2 }, { - "month": 5, "year": 2026, - "value": 1 + "month": 5, + "day": 18, + "value": 343285.2 }, { - "month": 6, "year": 2026, - "value": 1 + "month": 5, + "day": 19, + "value": 343285.2 }, { - "month": 7, "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_salary_neft", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_investment_amount", - "status": "success", - "value": [ + "month": 5, + "day": 20, + "value": 338285.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 21, + "value": 338285.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 22, + "value": 338285.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 23, + "value": 338285.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 5, + "day": 24, + "value": 338285.2 }, { + "year": 2026, "month": 5, + "day": 25, + "value": 338285.2 + }, + { "year": 2026, - "value": 0 + "month": 5, + "day": 26, + "value": 333785.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 5, + "day": 27, + "value": 333785.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_investment_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Investments", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_investment_count", - "status": "success", - "value": [ + "month": 5, + "day": 28, + "value": 332486.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 5, + "day": 29, + "value": 332486.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 5, + "day": 30, + "value": 332486.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 5, + "day": 31, + "value": 332486.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 6, + "day": 1, + "value": 417486.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 6, + "day": 2, + "value": 420486.2 }, { + "year": 2026, "month": 6, + "day": 3, + "value": 398486.2 + }, + { "year": 2026, - "value": 0 + "month": 6, + "day": 4, + "value": 398486.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_investment_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": "Investments", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_other_transaction_debit", - "status": "success", - "value": [ + "month": 6, + "day": 5, + "value": 385986.2 + }, { - "month": 1, "year": 2026, - "value": 5229.0 + "month": 6, + "day": 6, + "value": 385986.2 }, { - "month": 2, "year": 2026, - "value": 13099.0 + "month": 6, + "day": 7, + "value": 385986.2 }, { - "month": 3, "year": 2026, - "value": 17550.0 + "month": 6, + "day": 8, + "value": 385986.2 }, { - "month": 4, "year": 2026, - "value": 13749.0 + "month": 6, + "day": 9, + "value": 370986.2 }, { - "month": 5, "year": 2026, - "value": 10898.0 + "month": 6, + "day": 10, + "value": 388986.2 }, { - "month": 6, "year": 2026, - "value": 6580.0 + "month": 6, + "day": 11, + "value": 388986.2 }, { - "month": 7, "year": 2026, - "value": 11490.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_other_transaction_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_other_transaction_debit", - "status": "success", - "value": [ + "month": 6, + "day": 12, + "value": 382486.2 + }, { - "month": 1, "year": 2026, - "value": 4 + "month": 6, + "day": 13, + "value": 382486.2 }, { - "month": 2, "year": 2026, - "value": 5 + "month": 6, + "day": 14, + "value": 380886.2 }, { - "month": 3, "year": 2026, - "value": 4 + "month": 6, + "day": 15, + "value": 380886.2 }, { - "month": 4, "year": 2026, - "value": 4 + "month": 6, + "day": 16, + "value": 392886.2 }, { - "month": 5, "year": 2026, - "value": 4 + "month": 6, + "day": 17, + "value": 392886.2 }, { + "year": 2026, "month": 6, + "day": 18, + "value": 392886.2 + }, + { "year": 2026, - "value": 3 + "month": 6, + "day": 19, + "value": 392886.2 }, { - "month": 7, "year": 2026, - "value": 5 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_other_transaction_debit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": [ - "Loan", - "Salary", - "Investments", - "Bank Charges", - "Cash Deposit", - "Cash Withdrawal", - "ECS Bounces", - "Penalties" - ], - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_inward_cheque_bounce", - "status": "success", - "value": [ + "month": 6, + "day": 20, + "value": 392886.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 6, + "day": 21, + "value": 392886.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 6, + "day": 22, + "value": 391906.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 6, + "day": 23, + "value": 391906.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 6, + "day": 24, + "value": 387906.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 6, + "day": 25, + "value": 387906.2 }, { + "year": 2026, "month": 6, + "day": 26, + "value": 387906.2 + }, + { "year": 2026, - "value": 0 + "month": 6, + "day": 27, + "value": 387906.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_inward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_inward_cheque_bounce", - "status": "success", - "value": [ + "month": 6, + "day": 28, + "value": 387906.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 6, + "day": 29, + "value": 387906.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 6, + "day": 30, + "value": 387906.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 7, + "day": 1, + "value": 472906.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 7, + "day": 2, + "value": 472906.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 7, + "day": 3, + "value": 450906.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 7, + "day": 4, + "value": 446906.2 }, { + "year": 2026, "month": 7, + "day": 5, + "value": 434406.2 + }, + { "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_inward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Inward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_outward_cheque_bounce", - "status": "success", - "value": [ + "month": 7, + "day": 6, + "value": 432516.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 7, + "day": 7, + "value": 432516.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 7, + "day": 8, + "value": 432516.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 7, + "day": 9, + "value": 432516.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 7, + "day": 10, + "value": 444916.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 7, + "day": 11, + "value": 444916.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 7, + "day": 12, + "value": 438416.2 }, { - "month": 7, "year": 2026, - "value": 0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_outward_cheque_bounce", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": "Cheque", - "transactionSubcategory": "Outward Reversal", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "total_count_minimum_balance_charges", - "status": "success", - "value": [ + "month": 7, + "day": 13, + "value": 438416.2 + }, { - "month": 1, "year": 2026, - "value": 0 + "month": 7, + "day": 14, + "value": 435616.2 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 7, + "day": 15, + "value": 432116.2 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 7, + "day": 16, + "value": 432116.2 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 7, + "day": 17, + "value": 432116.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 7, + "day": 18, + "value": 433616.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 7, + "day": 19, + "value": 438616.2 }, { + "year": 2026, "month": 7, + "day": 20, + "value": 436416.2 + }, + { "year": 2026, - "value": 0 + "month": 7, + "day": 21, + "value": 435316.2 } ], "error": null, "meta": { - "refKey": "total_count_minimum_balance_charges", + "refKey": "monthly_minimum_end_of_day_balance", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "COUNT", + "aggregateFunction": "MIN", "transactionType": null, "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": "Minimum Balance Charges", + "transactionCategory": null, + "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, - "periodicity": "MONTHLY", + "periodicity": null, "minAmount": null, - "groupBy": null, + "groupBy": "DAY", "day": null, "top": null, "salaryType": null, @@ -39068,66 +7015,67 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "trend_on_balances" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_total_count_minimum_balance_charges", + "indicatorName": "aggregated_recurring_credit_transactions_summary", "status": "success", "value": [ { - "month": 1, "year": 2026, - "value": 0 - }, - { "month": 2, - "year": 2026, - "value": 0 + "sum": 85000.0, + "count": 1 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "sum": 85000.0, + "count": 1 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 4, + "sum": 90000.0, + "count": 2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "sum": 85000.0, + "count": 1 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 6, + "sum": 85000.0, + "count": 1 }, { - "month": 7, "year": 2026, - "value": 0 + "month": 7, + "sum": 85000.0, + "count": 1 } ], "error": null, "meta": { - "refKey": "aggregated_total_count_minimum_balance_charges", + "refKey": "aggregated_recurring_credit_transactions_summary", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, + "aggregateFunction": null, + "transactionType": "CREDIT", "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": "Minimum Balance Charges", + "transactionCategory": null, + "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, + "startDate": "2026-01-23", + "endDate": "2026-07-21", + "periodicity": null, + "minAmount": 5000.0, "groupBy": null, "day": null, "top": null, @@ -39136,63 +7084,60 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "recurring_transactions_summary" }, "aggregatedInsightMeta": null }, { - "indicatorName": "monthly_total_debit_charges_count", + "indicatorName": "aggregated_total_amount_salary", "status": "success", "value": [ { "month": 1, "year": 2026, - "value": 0 + "value": 85000.0 }, { "month": 2, "year": 2026, - "value": 0 + "value": 85000.0 }, { "month": 3, "year": 2026, - "value": 0 + "value": 85000.0 }, { "month": 4, "year": 2026, - "value": 0 + "value": 90000.0 }, { "month": 5, "year": 2026, - "value": 0 + "value": 85000.0 }, { "month": 6, "year": 2026, - "value": 0 + "value": 85000.0 }, { "month": 7, "year": 2026, - "value": 0 + "value": 85000.0 } ], "error": null, "meta": { - "refKey": "monthly_total_debit_charges_count", + "refKey": "aggregated_total_amount_salary", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, + "aggregateFunction": "SUM", + "transactionType": "CREDIT", "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": [ - "Insufficient Balance Charges", - "Minimum Balance Charges" - ], + "transactionCategory": "Salary", + "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, "startDate": null, @@ -39212,58 +7157,55 @@ "aggregatedInsightMeta": null }, { - "indicatorName": "monthly_total_debit_charges_sum", + "indicatorName": "aggregated_total_count_salary", "status": "success", "value": [ { "month": 1, "year": 2026, - "value": 0 + "value": 1 }, { "month": 2, "year": 2026, - "value": 0 + "value": 1 }, { "month": 3, "year": 2026, - "value": 0 + "value": 1 }, { "month": 4, "year": 2026, - "value": 0 + "value": 2 }, { "month": 5, "year": 2026, - "value": 0 + "value": 1 }, { "month": 6, "year": 2026, - "value": 0 + "value": 1 }, { "month": 7, "year": 2026, - "value": 0 + "value": 1 } ], "error": null, "meta": { - "refKey": "monthly_total_debit_charges_sum", + "refKey": "aggregated_total_count_salary", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, + "aggregateFunction": "COUNT", + "transactionType": "CREDIT", "transactionMode": null, - "transactionCategory": "Penalties", - "transactionSubcategory": [ - "Insufficient Balance Charges", - "Minimum Balance Charges" - ], + "transactionCategory": "Salary", + "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, "startDate": null, @@ -39283,81 +7225,81 @@ "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_monthly_total_credit_refunds_count", + "indicatorName": "monthwise_peak_balance", "status": "success", "value": [ { - "month": 1, "year": 2026, - "value": 0 + "month": 1, + "value": 220000.0 }, { - "month": 2, "year": 2026, - "value": 0 + "month": 2, + "value": 271272.0 }, { - "month": 3, "year": 2026, - "value": 0 + "month": 3, + "value": 310270.75 }, { - "month": 4, "year": 2026, - "value": 0 + "month": 4, + "value": 372633.2 }, { - "month": 5, "year": 2026, - "value": 0 + "month": 5, + "value": 414384.2 }, { - "month": 6, "year": 2026, - "value": 0 + "month": 6, + "value": 438486.2 }, { - "month": 7, "year": 2026, - "value": 0 + "month": 7, + "value": 489016.2 } ], "error": null, "meta": { - "refKey": "aggregated_monthly_total_credit_refunds_count", + "refKey": "monthwise_peak_balance", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", + "aggregateFunction": "MAX", + "transactionType": null, "transactionMode": null, - "transactionCategory": "Reversal", + "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, + "periodicity": null, + "minAmount": null, + "groupBy": "MONTH", "day": null, "top": null, "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, + "amountVarianceThreshold": 0.2, + "dateVarianceDays": 7, + "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "trend_on_balances" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_monthly_amount_salary_neft", + "indicatorName": "aggregated_total_sum_large_credit", "status": "success", "value": [ { "month": 1, "year": 2026, - "value": 85000.0 + "value": 135000.0 }, { "month": 2, @@ -39392,20 +7334,20 @@ ], "error": null, "meta": { - "refKey": "aggregated_monthly_amount_salary_neft", + "refKey": "aggregated_total_sum_large_credit", "lastNMonths": null, "offsetMonths": 0, "aggregateFunction": "SUM", "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", + "transactionMode": null, + "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, "periodicity": "MONTHLY", - "minAmount": null, + "minAmount": 50000.0, "groupBy": null, "day": null, "top": null, @@ -39419,61 +7361,63 @@ "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_monthly_count_salary_neft", + "indicatorName": "aggregated_monthly_total_credits", "status": "success", "value": [ { "month": 1, "year": 2026, - "value": 1 + "value": 4 }, { "month": 2, "year": 2026, - "value": 1 + "value": 3 }, { "month": 3, "year": 2026, - "value": 1 + "value": 3 }, { "month": 4, "year": 2026, - "value": 1 + "value": 4 }, { "month": 5, "year": 2026, - "value": 1 + "value": 2 }, { "month": 6, "year": 2026, - "value": 1 + "value": 4 }, { "month": 7, "year": 2026, - "value": 1 + "value": 4 } ], "error": null, "meta": { - "refKey": "aggregated_monthly_count_salary_neft", + "refKey": "aggregated_monthly_total_credits", "lastNMonths": null, "offsetMonths": 0, "aggregateFunction": "COUNT", "transactionType": "CREDIT", - "transactionMode": "NEFT", - "transactionCategory": "Salary", + "transactionMode": null, + "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, + "transactionSubcategoryExclusions": [ + "Reversal" + ], "startDate": null, "endDate": null, "periodicity": "MONTHLY", - "minAmount": null, + "minAmount": 2.01, "groupBy": null, "day": null, "top": null, From a0db4f4cb9f131e8bc17c9ad1b1bfa065877bdb5 Mon Sep 17 00:00:00 2001 From: Siddhartha Adirinti Date: Wed, 22 Jul 2026 19:39:13 +0530 Subject: [PATCH 25/25] docs: use compact Signal IQ JSON success example. Co-authored-by: Cursor --- .../data/signal-iq/report-apis.json | 7219 +---------------- 1 file changed, 69 insertions(+), 7150 deletions(-) diff --git a/api-references/data/signal-iq/report-apis.json b/api-references/data/signal-iq/report-apis.json index 1716b711..90765103 100644 --- a/api-references/data/signal-iq/report-apis.json +++ b/api-references/data/signal-iq/report-apis.json @@ -91,2193 +91,46 @@ "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-001", "insights": [ { - "indicatorName": "monthly_surplus", + "indicatorName": "closing_balance", "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "surplus": 43471.0 - }, - { - "month": 2, - "year": 2026, - "surplus": 36300.0 - }, - { - "month": 3, - "year": 2026, - "surplus": 34612.45 - }, - { - "month": 4, - "year": 2026, - "surplus": 42351.0 - }, - { - "month": 5, - "year": 2026, - "surplus": 15101.0 - }, - { - "month": 6, - "year": 2026, - "surplus": 46520.0 - }, - { - "month": 7, - "year": 2026, - "surplus": 36700.0 - } - ], + "value": 300055.45, "error": null, "meta": null }, { - "indicatorName": "highest_credit_per_month", + "indicatorName": "total_credits", "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "highest_credit_per_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 1, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "lowest_expense_per_month", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "lowest_expense": 899.0 - }, - { - "month": 2, - "year": 2026, - "lowest_expense": 1500.0 - }, - { - "month": 3, - "year": 2026, - "lowest_expense": 3200.0 - }, - { - "month": 4, - "year": 2026, - "lowest_expense": 1899.0 - }, - { - "month": 5, - "year": 2026, - "lowest_expense": 1299.0 - }, - { - "month": 6, - "year": 2026, - "lowest_expense": 980.0 - }, - { - "month": 7, - "year": 2026, - "lowest_expense": 2200.0 - } - ], + "value": 12, "error": null, "meta": null }, { - "indicatorName": "monthly_total_credits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 87000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85312.45 - }, - { - "month": 4, - "year": 2026, - "value": 90000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 97000.0 - }, - { - "month": 7, - "year": 2026, - "value": 86500.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 43529.0 - }, - { - "month": 2, - "year": 2026, - "value": 48700.0 - }, - { - "month": 3, - "year": 2026, - "value": 50700.0 - }, - { - "month": 4, - "year": 2026, - "value": 47649.0 - }, - { - "month": 5, - "year": 2026, - "value": 69899.0 - }, - { - "month": 6, - "year": 2026, - "value": 50480.0 - }, - { - "month": 7, - "year": 2026, - "value": 49800.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthwise_emi_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "count": 6, - "first_occurrence_date": "2026-01-03T11:00:00+05:30", - "last_occurrence_date": "2026-01-22T16:00:00+05:30" - }, - { - "year": 2026, - "month": 2, - "count": 6, - "first_occurrence_date": "2026-02-03T11:00:00+05:30", - "last_occurrence_date": "2026-02-25T11:45:00+05:30" - }, - { - "year": 2026, - "month": 3, - "count": 5, - "first_occurrence_date": "2026-03-03T11:00:00+05:30", - "last_occurrence_date": "2026-03-28T17:30:00+05:30" - }, - { - "year": 2026, - "month": 4, - "count": 5, - "first_occurrence_date": "2026-04-03T11:00:00+05:30", - "last_occurrence_date": "2026-04-18T14:00:00+05:30" - }, - { - "year": 2026, - "month": 5, - "count": 6, - "first_occurrence_date": "2026-05-03T11:00:00+05:30", - "last_occurrence_date": "2026-05-28T13:15:00+05:30" - }, - { - "year": 2026, - "month": 6, - "count": 4, - "first_occurrence_date": "2026-06-03T11:00:00+05:30", - "last_occurrence_date": "2026-06-22T20:10:00+05:30" - }, - { - "year": 2026, - "month": 7, - "count": 6, - "first_occurrence_date": "2026-07-03T11:00:00+05:30", - "last_occurrence_date": "2026-07-20T09:40:00+05:30" - } - ], - "error": null, - "meta": { - "refKey": "monthwise_emi_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "emi_analysis_by_period" - } - }, - { - "indicatorName": "recurring_txns_detected", + "indicatorName": "total_credits_value", "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "CREDIT", - "mode": "NEFT", - "l1Category": "Salary", - "l2Category": "Salary Received", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043" - } - ] - }, - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "UPI", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" - } - ] - }, - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_debit_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "UPI", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044" - } - ] - }, - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_debit_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-22", - "endDate": "2026-07-20", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "monthwise_foir_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 2, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 3, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 4, - "foir": 0.0, - "income": 90000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 5, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 6, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 7, - "foir": 0.0, - "income": 85000.0, - "cash_deposit_ratio": 0.0 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_foir_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "foir_analysis" - } - }, - { - "indicatorName": "opening_balance", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "openingBalance": 45000.0 - }, - { - "month": 2, - "year": 2026, - "openingBalance": 88471.0 - }, - { - "month": 3, - "year": 2026, - "openingBalance": 124771.0 - }, - { - "month": 4, - "year": 2026, - "openingBalance": 159383.45 - }, - { - "month": 5, - "year": 2026, - "openingBalance": 201734.45 - }, - { - "month": 6, - "year": 2026, - "openingBalance": 216835.45 - }, - { - "month": 7, - "year": 2026, - "openingBalance": 263355.45 - } - ], + "value": 615812.45, "error": null, "meta": null }, { - "indicatorName": "end_of_month_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 88471.0, - "month": 1 - }, - { - "year": 2026, - "value": 124771.0, - "month": 2 - }, - { - "year": 2026, - "value": 159383.45, - "month": 3 - }, - { - "year": 2026, - "value": 201734.45, - "month": 4 - }, - { - "year": 2026, - "value": 216835.45, - "month": 5 - }, - { - "year": 2026, - "value": 263355.45, - "month": 6 - }, - { - "year": 2026, - "value": 300055.45, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "end_of_month_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_average_balances", + "indicatorName": "total_debits", "status": "success", - "value": [ - { - "year": 2026, - "value": 93194.77, - "month": 1 - }, - { - "year": 2026, - "value": 134585.29, - "month": 2 - }, - { - "year": 2026, - "value": 168048.81, - "month": 3 - }, - { - "year": 2026, - "value": 204574.18, - "month": 4 - }, - { - "year": 2026, - "value": 234853.9, - "month": 5 - }, - { - "year": 2026, - "value": 263624.12, - "month": 6 - }, - { - "year": 2026, - "value": 306023.19, - "month": 7 - } - ], + "value": 38, "error": null, - "meta": { - "refKey": "monthwise_average_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "top_10_credits_calendar_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "130000.0", - "transactionTimestamp": "2026-01-01T09:15:00+05:30", - "valueDate": "2026-01-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-001", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "CASH", - "amount": 2000.0, - "currentBalance": "88471.0", - "transactionTimestamp": "2026-01-28T12:00:00+05:30", - "valueDate": "2026-01-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-008", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "173471.0", - "transactionTimestamp": "2026-02-01T09:15:00+05:30", - "valueDate": "2026-02-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-009", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "209771.0", - "transactionTimestamp": "2026-03-01T09:15:00+05:30", - "valueDate": "2026-03-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-016", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "INTEREST_CREDIT", - "amount": 312.45, - "currentBalance": "162383.45", - "transactionTimestamp": "2026-03-22T08:00:00+05:30", - "valueDate": "2026-03-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-021", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-021", - "l1Category": "Investments", - "l2Category": "Bank Interest", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "244383.45", - "transactionTimestamp": "2026-04-01T09:15:00+05:30", - "valueDate": "2026-04-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-023", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "201734.45", - "transactionTimestamp": "2026-04-25T16:30:00+05:30", - "valueDate": "2026-04-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-029", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "286734.45", - "transactionTimestamp": "2026-05-01T09:15:00+05:30", - "valueDate": "2026-05-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-030", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "301835.45", - "transactionTimestamp": "2026-06-01T09:15:00+05:30", - "valueDate": "2026-06-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-037", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 12000.0, - "currentBalance": "264335.45", - "transactionTimestamp": "2026-06-16T09:20:00+05:30", - "valueDate": "2026-06-16", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-041", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 85000.0, - "currentBalance": "348355.45", - "transactionTimestamp": "2026-07-01T09:15:00+05:30", - "valueDate": "2026-07-01", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-043", - "l1Category": "Salary", - "l2Category": "Salary Received", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "CASH", - "amount": 1500.0, - "currentBalance": "302255.45", - "transactionTimestamp": "2026-07-18T16:00:00+05:30", - "valueDate": "2026-07-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-049", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-049", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "top_10_credits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } + "meta": null }, { - "indicatorName": "top_10_debits_calendar_month", + "indicatorName": "total_debits_value", "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "108000.0", - "transactionTimestamp": "2026-01-03T11:00:00+05:30", - "valueDate": "2026-01-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "narration": "[TEST DEMO DATA] UPI-RENT-JAN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-002", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "95500.0", - "transactionTimestamp": "2026-01-05T08:30:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-003", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JAN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-003", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 5000.0, - "currentBalance": "88050.0", - "transactionTimestamp": "2026-01-12T18:45:00+05:30", - "valueDate": "2026-01-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-005", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM KORAMANGALA | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-005", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2450.0, - "currentBalance": "93050.0", - "transactionTimestamp": "2026-01-08T14:20:00+05:30", - "valueDate": "2026-01-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-004", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-004", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "AUTO_DEBIT", - "amount": 899.0, - "currentBalance": "87151.0", - "transactionTimestamp": "2026-01-18T10:10:00+05:30", - "valueDate": "2026-01-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-006", - "narration": "[TEST DEMO DATA] AUTODEBIT-MOBILE POSTPAID-DEMO TELCO-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-006", - "l1Category": "Utility Payments", - "l2Category": "Phone Recharge", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 680.0, - "currentBalance": "86471.0", - "transactionTimestamp": "2026-01-22T16:00:00+05:30", - "valueDate": "2026-01-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-007", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO KITCHEN CAFE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-007", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "151471.0", - "transactionTimestamp": "2026-02-03T11:00:00+05:30", - "valueDate": "2026-02-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "narration": "[TEST DEMO DATA] UPI-RENT-FEB2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-010", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "138971.0", - "transactionTimestamp": "2026-02-05T08:30:00+05:30", - "valueDate": "2026-02-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-FEB2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-011", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 5000.0, - "currentBalance": "126271.0", - "transactionTimestamp": "2026-02-20T09:00:00+05:30", - "valueDate": "2026-02-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-014", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-014", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 4200.0, - "currentBalance": "131271.0", - "transactionTimestamp": "2026-02-14T19:15:00+05:30", - "valueDate": "2026-02-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-013", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FASHION STORE MG ROAD | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-013", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 3500.0, - "currentBalance": "135471.0", - "transactionTimestamp": "2026-02-10T13:30:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-012", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-012", - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1500.0, - "currentBalance": "124771.0", - "transactionTimestamp": "2026-02-25T11:45:00+05:30", - "valueDate": "2026-02-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-015", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-015", - "l1Category": "Vehicle", - "l2Category": "Fuel", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "187771.0", - "transactionTimestamp": "2026-03-03T11:00:00+05:30", - "valueDate": "2026-03-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "narration": "[TEST DEMO DATA] UPI-RENT-MAR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-017", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "175271.0", - "transactionTimestamp": "2026-03-05T08:30:00+05:30", - "valueDate": "2026-03-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-018", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "IMPS", - "amount": 10000.0, - "currentBalance": "165271.0", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-019", - "narration": "[TEST DEMO DATA] IMPS-TO FRIEND-TEST DEMO TRANSFER ONLY | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-019", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 3200.0, - "currentBalance": "162071.0", - "transactionTimestamp": "2026-03-15T15:20:00+05:30", - "valueDate": "2026-03-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-020", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO CLINIC HEALTH-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-020", - "l1Category": "Health", - "l2Category": "Medical", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 3000.0, - "currentBalance": "159383.45", - "transactionTimestamp": "2026-03-28T17:30:00+05:30", - "valueDate": "2026-03-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-022", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM INDIRANAGAR | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-022", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "222383.45", - "transactionTimestamp": "2026-04-03T11:00:00+05:30", - "valueDate": "2026-04-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "narration": "[TEST DEMO DATA] UPI-RENT-APR2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-024", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "209883.45", - "transactionTimestamp": "2026-04-05T08:30:00+05:30", - "valueDate": "2026-04-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-APR2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-025", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 8500.0, - "currentBalance": "199484.45", - "transactionTimestamp": "2026-04-12T09:45:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-027", - "narration": "[TEST DEMO DATA] NEFT-INSURANCE PREMIUM-DEMO LIFE INS-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-027", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 2750.0, - "currentBalance": "196734.45", - "transactionTimestamp": "2026-04-18T14:00:00+05:30", - "valueDate": "2026-04-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-028", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO ELECTRONICS STORE | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-028", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1899.0, - "currentBalance": "207984.45", - "transactionTimestamp": "2026-04-08T12:10:00+05:30", - "valueDate": "2026-04-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-026", - "narration": "[TEST DEMO DATA] UPI-OTT SUBSCRIPTION-DEMO STREAMING-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-026", - "l1Category": "Entertainment", - "l2Category": "Subscription", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 25000.0, - "currentBalance": "223134.45", - "transactionTimestamp": "2026-05-14T18:00:00+05:30", - "valueDate": "2026-05-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "narration": "[TEST DEMO DATA] UPI-RENT ADVANCE ADJUST-LANDLORD DEMO TEST | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-034", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "264734.45", - "transactionTimestamp": "2026-05-03T11:00:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "narration": "[TEST DEMO DATA] UPI-RENT-MAY2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-031", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "252234.45", - "transactionTimestamp": "2026-05-05T08:30:00+05:30", - "valueDate": "2026-05-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-MAY2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-032", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 5000.0, - "currentBalance": "218134.45", - "transactionTimestamp": "2026-05-20T10:30:00+05:30", - "valueDate": "2026-05-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-035", - "narration": "[TEST DEMO DATA] NACH-SIP MUTUAL FUND-DEMO AMC SIP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-035", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 4100.0, - "currentBalance": "248134.45", - "transactionTimestamp": "2026-05-07T11:00:00+05:30", - "valueDate": "2026-05-07", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-033", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ONLINE", - "amount": 1299.0, - "currentBalance": "216835.45", - "transactionTimestamp": "2026-05-28T13:15:00+05:30", - "valueDate": "2026-05-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-036", - "narration": "[TEST DEMO DATA] ONLINE-BROADBAND BILL-DEMO ISP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-036", - "l1Category": "Utility Payments", - "l2Category": "Internet and DTH", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "279835.45", - "transactionTimestamp": "2026-06-03T11:00:00+05:30", - "valueDate": "2026-06-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "narration": "[TEST DEMO DATA] UPI-RENT-JUN2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-038", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CHEQUE", - "amount": 15000.0, - "currentBalance": "252335.45", - "transactionTimestamp": "2026-06-09T15:45:00+05:30", - "valueDate": "2026-06-09", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "narration": "[TEST DEMO DATA] CHQ-ISSUED-TEST DEMO SCHOOL FEES | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-040", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "267335.45", - "transactionTimestamp": "2026-06-05T08:30:00+05:30", - "valueDate": "2026-06-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUN2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-039", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 980.0, - "currentBalance": "263355.45", - "transactionTimestamp": "2026-06-22T20:10:00+05:30", - "valueDate": "2026-06-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO DELIVERY APP-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-042", - "l1Category": "Food & Drinks", - "l2Category": "Food", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "DEBIT", - "mode": "UPI", - "amount": 22000.0, - "currentBalance": "326355.45", - "transactionTimestamp": "2026-07-03T11:00:00+05:30", - "valueDate": "2026-07-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "narration": "[TEST DEMO DATA] UPI-RENT-JUL2026-LANDLORD DEMO TEST-upi@demo | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-044", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 12500.0, - "currentBalance": "309855.45", - "transactionTimestamp": "2026-07-05T08:30:00+05:30", - "valueDate": "2026-07-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "narration": "[TEST DEMO DATA] NACH-HOME LOAN EMI-JUL2026-DEMO HOUSING FINANCE-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-046", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 5600.0, - "currentBalance": "304255.45", - "transactionTimestamp": "2026-07-10T12:30:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO CAB AGGREGATOR-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-047", - "l1Category": "Salary", - "l2Category": "Salary Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 4000.0, - "currentBalance": "322355.45", - "transactionTimestamp": "2026-07-04T10:00:00+05:30", - "valueDate": "2026-07-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-045", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM HSR LAYOUT | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-045", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 3500.0, - "currentBalance": "300755.45", - "transactionTimestamp": "2026-07-15T11:00:00+05:30", - "valueDate": "2026-07-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-048", - "narration": "[TEST DEMO DATA] NEFT-ELECTRICITY BILL-DEMO POWER CORP-SETUDEMO | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-048", - "l1Category": "Utility Payments", - "l2Category": "Electricity", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2200.0, - "currentBalance": "300055.45", - "transactionTimestamp": "2026-07-20T09:40:00+05:30", - "valueDate": "2026-07-20", - "txnId": "TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO MART BANGALORE-demo@upi | ACC1 PRIMARY SALARY", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-001-TXN-050", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - } - ] - } - ], + "value": 360757.0, "error": null, - "meta": { - "refKey": "top_10_debits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } + "meta": null }, { - "indicatorName": "top_5_transactions_grouped", + "indicatorName": "total_income", "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JAN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 2000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-FEB2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setuemo" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 312.45, - "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO QTR PRIMARY SALARY", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO QTR | ACC1 PRIMARY SALARY", - "counterparty": "Savings International" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-APR2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "AdemoEmployer Pvt Ltd" - }, - { - "type": "CREDIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] FROM RELATIVE TEST DEMO CREDIT ONLY PRIMARY SALARY", - "narration": "[TEST DEMO DATA] IMPS-FROM RELATIVE-TEST DEMO CREDIT ONLY | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-MAY2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setuemo" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUN2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 12000.0, - "description": "[ TEST DEMO DATA ] REIMBURSEMENT DEMO EMPLOYER EXPENSE SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-REIMBURSEMENT-DEMO EMPLOYER EXPENSE-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Management" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "amount": 85000.0, - "description": "[ TEST DEMO DATA ] SALARY DEMO EMPLOYER PVT LTD SETUDEMO PRIMARY SALARY", - "narration": "[TEST DEMO DATA] NEFT-SALARY-JUL2026-DEMO EMPLOYER PVT LTD-SETUDEMO | ACC1 PRIMARY SALARY", - "counterparty": "Setu Deemo" - }, - { - "type": "CREDIT", - "amount": 1500.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER PRIMARY SALARY", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC1 PRIMARY SALARY", - "counterparty": "TEST DEMO DATA" - } - ] - } - ], + "value": 600000.0, "error": null, - "meta": { - "refKey": "top_5_transactions_grouped", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_grouped" - } + "meta": null } ], "status": "success", @@ -2288,1761 +141,46 @@ "accountIdentifierKey": "TEST-DEMO-DEPOSIT-ACC-002", "insights": [ { - "indicatorName": "monthly_surplus", + "indicatorName": "closing_balance", "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "surplus": 58300.0 - }, - { - "month": 2, - "year": 2026, - "surplus": 7799.75 - }, - { - "month": 3, - "year": 2026, - "surplus": -2850.0 - }, - { - "month": 4, - "year": 2026, - "surplus": 27400.0 - }, - { - "month": 5, - "year": 2026, - "surplus": 3001.0 - }, - { - "month": 6, - "year": 2026, - "surplus": 8900.0 - }, - { - "month": 7, - "year": 2026, - "surplus": 10710.0 - } - ], + "value": 135260.75, "error": null, "meta": null }, { - "indicatorName": "highest_credit_per_month", - "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null, - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "97801.0", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "100499.75", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "CHEQUE", - "amount": 25000.0, - "currentBalance": "110249.75", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "valueDate": "2026-04-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "l1Category": "Bonus", - "l2Category": "Bonus", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "127649.75", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "valueDate": "2026-05-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "136650.75", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "valueDate": "2026-06-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "140660.75", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "highest_credit_per_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 1, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } - }, - { - "indicatorName": "lowest_expense_per_month", + "indicatorName": "total_credits", "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "lowest_expense": 0 - }, - { - "month": 2, - "year": 2026, - "lowest_expense": 499.0 - }, - { - "month": 3, - "year": 2026, - "lowest_expense": 750.0 - }, - { - "month": 4, - "year": 2026, - "lowest_expense": 2100.0 - }, - { - "month": 5, - "year": 2026, - "lowest_expense": 999.0 - }, - { - "month": 6, - "year": 2026, - "lowest_expense": 4000.0 - }, - { - "month": 7, - "year": 2026, - "lowest_expense": 1100.0 - } - ], + "value": 12, "error": null, "meta": null }, { - "indicatorName": "monthly_total_credits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 68000.0 - }, - { - "month": 2, - "year": 2026, - "value": 18198.75 - }, - { - "month": 3, - "year": 2026, - "value": 18000.0 - }, - { - "month": 4, - "year": 2026, - "value": 43000.0 - }, - { - "month": 5, - "year": 2026, - "value": 18000.0 - }, - { - "month": 6, - "year": 2026, - "value": 21000.0 - }, - { - "month": 7, - "year": 2026, - "value": 23000.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_credits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthly_total_debits_value", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 9700.0 - }, - { - "month": 2, - "year": 2026, - "value": 10399.0 - }, - { - "month": 3, - "year": 2026, - "value": 20850.0 - }, - { - "month": 4, - "year": 2026, - "value": 15600.0 - }, - { - "month": 5, - "year": 2026, - "value": 14999.0 - }, - { - "month": 6, - "year": 2026, - "value": 12100.0 - }, - { - "month": 7, - "year": 2026, - "value": 12290.0 - } - ], - "error": null, - "meta": { - "refKey": "monthly_total_debits_value", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - } - }, - { - "indicatorName": "monthwise_emi_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "count": 3, - "first_occurrence_date": "2026-01-12T08:15:00+05:30", - "last_occurrence_date": "2026-01-25T17:00:00+05:30" - }, - { - "year": 2026, - "month": 2, - "count": 3, - "first_occurrence_date": "2026-02-08T09:30:00+05:30", - "last_occurrence_date": "2026-02-18T13:00:00+05:30" - }, - { - "year": 2026, - "month": 3, - "count": 4, - "first_occurrence_date": "2026-03-06T12:00:00+05:30", - "last_occurrence_date": "2026-03-25T19:00:00+05:30" - }, - { - "year": 2026, - "month": 4, - "count": 3, - "first_occurrence_date": "2026-04-12T08:15:00+05:30", - "last_occurrence_date": "2026-04-22T09:00:00+05:30" - }, - { - "year": 2026, - "month": 5, - "count": 4, - "first_occurrence_date": "2026-05-03T18:30:00+05:30", - "last_occurrence_date": "2026-05-26T14:40:00+05:30" - }, - { - "year": 2026, - "month": 6, - "count": 3, - "first_occurrence_date": "2026-06-12T08:15:00+05:30", - "last_occurrence_date": "2026-06-24T11:30:00+05:30" - }, - { - "year": 2026, - "month": 7, - "count": 4, - "first_occurrence_date": "2026-07-06T09:50:00+05:30", - "last_occurrence_date": "2026-07-21T15:15:00+05:30" - } - ], - "error": null, - "meta": { - "refKey": "monthwise_emi_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "emi_analysis_by_period" - } - }, - { - "indicatorName": "recurring_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "recurring_debit_txns_detected", - "status": "success", - "value": [ - { - "recurringPeriodicity": "MONTHLY", - "type": "DEBIT", - "mode": "ACH", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033" - } - ] - } - ], - "error": null, - "meta": { - "refKey": "recurring_debit_txns_detected", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions" - } - }, - { - "indicatorName": "monthwise_foir_analysis", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 2, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 3, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 4, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 5, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - }, - { - "year": 2026, - "month": 6, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.14 - }, - { - "year": 2026, - "month": 7, - "foir": -1, - "income": 0.0, - "cash_deposit_ratio": 0.0 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_foir_analysis", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "foir_analysis" - } - }, - { - "indicatorName": "opening_balance", + "indicatorName": "total_credits_value", "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "openingBalance": 22000.0 - }, - { - "month": 2, - "year": 2026, - "openingBalance": 80300.0 - }, - { - "month": 3, - "year": 2026, - "openingBalance": 88099.75 - }, - { - "month": 4, - "year": 2026, - "openingBalance": 85249.75 - }, - { - "month": 5, - "year": 2026, - "openingBalance": 112649.75 - }, - { - "month": 6, - "year": 2026, - "openingBalance": 115650.75 - }, - { - "month": 7, - "year": 2026, - "openingBalance": 124550.75 - } - ], + "value": 209198.75, "error": null, "meta": null }, { - "indicatorName": "end_of_month_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80300.0, - "month": 1 - }, - { - "year": 2026, - "value": 88099.75, - "month": 2 - }, - { - "year": 2026, - "value": 85249.75, - "month": 3 - }, - { - "year": 2026, - "value": 112649.75, - "month": 4 - }, - { - "year": 2026, - "value": 115650.75, - "month": 5 - }, - { - "year": 2026, - "value": 124550.75, - "month": 6 - }, - { - "year": 2026, - "value": 135260.75, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "end_of_month_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "monthwise_average_balances", - "status": "success", - "value": [ - { - "year": 2026, - "value": 80588.46, - "month": 1 - }, - { - "year": 2026, - "value": 86586.43, - "month": 2 - }, - { - "year": 2026, - "value": 88293.3, - "month": 3 - }, - { - "year": 2026, - "value": 110723.08, - "month": 4 - }, - { - "year": 2026, - "value": 116940.56, - "month": 5 - }, - { - "year": 2026, - "value": 124897.42, - "month": 6 - }, - { - "year": 2026, - "value": 131281.4, - "month": 7 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_average_balances", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - } - }, - { - "indicatorName": "top_10_credits_calendar_month", + "indicatorName": "total_debits", "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "mode": "NEFT", - "amount": 50000.0, - "currentBalance": "72000.0", - "transactionTimestamp": "2026-01-05T11:00:00+05:30", - "valueDate": "2026-01-05", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-001", - "l1Category": "Self Transfer", - "l2Category": null, - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "90000.0", - "transactionTimestamp": "2026-01-10T10:00:00+05:30", - "valueDate": "2026-01-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-002", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "97801.0", - "transactionTimestamp": "2026-02-10T10:00:00+05:30", - "valueDate": "2026-02-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-007", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "INTEREST_CREDIT", - "amount": 198.75, - "currentBalance": "88099.75", - "transactionTimestamp": "2026-02-28T16:20:00+05:30", - "valueDate": "2026-02-28", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-010", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-010", - "l1Category": "Investments", - "l2Category": "Bank Interest", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "100499.75", - "transactionTimestamp": "2026-03-10T10:00:00+05:30", - "valueDate": "2026-03-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-012", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "mode": "CHEQUE", - "amount": 25000.0, - "currentBalance": "110249.75", - "transactionTimestamp": "2026-04-04T11:15:00+05:30", - "valueDate": "2026-04-04", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-016", - "l1Category": "Bonus", - "l2Category": "Bonus", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "128249.75", - "transactionTimestamp": "2026-04-10T10:00:00+05:30", - "valueDate": "2026-04-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-017", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "127649.75", - "transactionTimestamp": "2026-05-10T10:00:00+05:30", - "valueDate": "2026-05-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-022", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "136650.75", - "transactionTimestamp": "2026-06-10T10:00:00+05:30", - "valueDate": "2026-06-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-027", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "CASH", - "amount": 3000.0, - "currentBalance": "118650.75", - "transactionTimestamp": "2026-06-02T10:10:00+05:30", - "valueDate": "2026-06-02", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-026", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-026", - "l1Category": "Cash Deposit", - "l2Category": "Cash Deposit", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 18000.0, - "currentBalance": "140660.75", - "transactionTimestamp": "2026-07-10T10:00:00+05:30", - "valueDate": "2026-07-10", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-032", - "l1Category": "Transfer", - "l2Category": "P2M Inward", - "bankName": "" - }, - { - "type": "CREDIT", - "mode": "IMPS", - "amount": 5000.0, - "currentBalance": "136360.75", - "transactionTimestamp": "2026-07-19T10:00:00+05:30", - "valueDate": "2026-07-19", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-035", - "l1Category": "Others", - "l2Category": null, - "bankName": "" - } - ] - } - ], + "value": 24, "error": null, - "meta": { - "refKey": "top_10_credits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } + "meta": null }, { - "indicatorName": "top_10_debits_calendar_month", + "indicatorName": "total_debits_value", "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "83500.0", - "transactionTimestamp": "2026-01-12T08:15:00+05:30", - "valueDate": "2026-01-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JAN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-003", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 2000.0, - "currentBalance": "80300.0", - "transactionTimestamp": "2026-01-25T17:00:00+05:30", - "valueDate": "2026-01-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-005", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM WHITEFIELD | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-005", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1200.0, - "currentBalance": "82300.0", - "transactionTimestamp": "2026-01-15T14:30:00+05:30", - "valueDate": "2026-01-15", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO CLOUD KITCHEN-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-004", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "91301.0", - "transactionTimestamp": "2026-02-12T08:15:00+05:30", - "valueDate": "2026-02-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-FEB2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-008", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 3400.0, - "currentBalance": "87901.0", - "transactionTimestamp": "2026-02-18T13:00:00+05:30", - "valueDate": "2026-02-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "narration": "[TEST DEMO DATA] UPI-RENT SHARE-FLATMATE DEMO TEST-upi@demo | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-009", - "l1Category": "Rent Paid", - "l2Category": "Rent Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "AUTO_DEBIT", - "amount": 499.0, - "currentBalance": "79801.0", - "transactionTimestamp": "2026-02-08T09:30:00+05:30", - "valueDate": "2026-02-08", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-006", - "narration": "[TEST DEMO DATA] AUTODEBIT-GYM MEMBERSHIP-DEMO FITNESS-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-006", - "l1Category": "Health", - "l2Category": "Personal Care", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 8000.0, - "currentBalance": "85999.75", - "transactionTimestamp": "2026-03-18T10:45:00+05:30", - "valueDate": "2026-03-18", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "narration": "[TEST DEMO DATA] NEFT-EDUCATION FEE-DEMO INSTITUTE-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-014", - "l1Category": "Education", - "l2Category": "Education", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "93999.75", - "transactionTimestamp": "2026-03-12T08:15:00+05:30", - "valueDate": "2026-03-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-013", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 5600.0, - "currentBalance": "82499.75", - "transactionTimestamp": "2026-03-06T12:00:00+05:30", - "valueDate": "2026-03-06", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO FURNITURE STORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-011", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 750.0, - "currentBalance": "85249.75", - "transactionTimestamp": "2026-03-25T19:00:00+05:30", - "valueDate": "2026-03-25", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO KIRANA-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-015", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "DEBIT", - "mode": "IMPS", - "amount": 7000.0, - "currentBalance": "114749.75", - "transactionTimestamp": "2026-04-14T15:00:00+05:30", - "valueDate": "2026-04-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "narration": "[TEST DEMO DATA] IMPS-TO FAMILY-TEST DEMO TRANSFER ONLY | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-019", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121749.75", - "transactionTimestamp": "2026-04-12T08:15:00+05:30", - "valueDate": "2026-04-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-APR2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-018", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2100.0, - "currentBalance": "112649.75", - "transactionTimestamp": "2026-04-22T09:00:00+05:30", - "valueDate": "2026-04-22", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "narration": "[TEST DEMO DATA] UPI-MEDICAL-DEMO PHARMACY-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-020", - "l1Category": "Health", - "l2Category": "Medical", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "121149.75", - "transactionTimestamp": "2026-05-12T08:15:00+05:30", - "valueDate": "2026-05-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-MAY2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-023", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 4500.0, - "currentBalance": "115650.75", - "transactionTimestamp": "2026-05-26T14:40:00+05:30", - "valueDate": "2026-05-26", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "narration": "[TEST DEMO DATA] UPI-TRAVEL-DEMO TRAIN BOOKING-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-025", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ATM", - "amount": 3000.0, - "currentBalance": "109649.75", - "transactionTimestamp": "2026-05-03T18:30:00+05:30", - "valueDate": "2026-05-03", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-021", - "narration": "[TEST DEMO DATA] ATM-WDL-TEST DEMO ATM MARATHAHALLI | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-021", - "l1Category": "Cash Withdrawal", - "l2Category": "Cash Withdrawal", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "ONLINE", - "amount": 999.0, - "currentBalance": "120150.75", - "transactionTimestamp": "2026-05-16T12:00:00+05:30", - "valueDate": "2026-05-16", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-024", - "narration": "[TEST DEMO DATA] ONLINE-INSURANCE-DEMO HEALTH TOPUP-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-024", - "l1Category": "Insurance", - "l2Category": "Insurance Debit", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "130150.75", - "transactionTimestamp": "2026-06-12T08:15:00+05:30", - "valueDate": "2026-06-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUN2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-028", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "NEFT", - "amount": 4000.0, - "currentBalance": "124550.75", - "transactionTimestamp": "2026-06-24T11:30:00+05:30", - "valueDate": "2026-06-24", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-030", - "narration": "[TEST DEMO DATA] NEFT-UTILITY WATER BILL-DEMO WATER BOARD | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-030", - "l1Category": "Utility Payments", - "l2Category": "Water", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1600.0, - "currentBalance": "128550.75", - "transactionTimestamp": "2026-06-14T16:00:00+05:30", - "valueDate": "2026-06-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "narration": "[TEST DEMO DATA] UPI-FOOD-DEMO RESTAURANT-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-029", - "l1Category": "Transfer", - "l2Category": "P2M Outward", - "bankName": "" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "DEBIT", - "mode": "NACH", - "amount": 6500.0, - "currentBalance": "134160.75", - "transactionTimestamp": "2026-07-12T08:15:00+05:30", - "valueDate": "2026-07-12", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "narration": "[TEST DEMO DATA] NACH-PERSONAL LOAN EMI-JUL2026-DEMO NBFC-SETUDEMO | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-033", - "l1Category": "Loan", - "l2Category": "Loan EMI Paid", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 2800.0, - "currentBalance": "131360.75", - "transactionTimestamp": "2026-07-14T13:20:00+05:30", - "valueDate": "2026-07-14", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "narration": "[TEST DEMO DATA] UPI-FUEL-DEMO PETROL PUMP-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-034", - "l1Category": "Vehicle", - "l2Category": "Fuel", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "CARD", - "amount": 1890.0, - "currentBalance": "122660.75", - "transactionTimestamp": "2026-07-06T09:50:00+05:30", - "valueDate": "2026-07-06", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-031", - "narration": "[TEST DEMO DATA] POS-CARD-DEMO BOOKSTORE | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-031", - "l1Category": "Education", - "l2Category": "Education", - "bankName": "" - }, - { - "type": "DEBIT", - "mode": "UPI", - "amount": 1100.0, - "currentBalance": "135260.75", - "transactionTimestamp": "2026-07-21T15:15:00+05:30", - "valueDate": "2026-07-21", - "txnId": "TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "narration": "[TEST DEMO DATA] UPI-GROCERY-DEMO SUPERMARKET-demo@upi | ACC2 SECONDARY SAVINGS", - "reference": "REF-TEST-DEMO-DEPOSIT-ACC-002-TXN-036", - "l1Category": "Groceries", - "l2Category": "Groceries", - "bankName": "" - } - ] - } - ], + "value": 95938.0, "error": null, - "meta": { - "refKey": "top_10_debits_calendar_month", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "DEBIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 10, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions" - } + "meta": null }, { - "indicatorName": "top_5_transactions_grouped", + "indicatorName": "total_income", "status": "success", - "value": [ - { - "year": "2026", - "month": "1", - "transactions": [ - { - "type": "CREDIT", - "amount": 50000.0, - "description": "[ TEST DEMO DATA ] SELF TRANSFER FROM PRIMARY TEST DEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] NEFT-SELF TRANSFER IN-FROM PRIMARY TEST DEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Self" - }, - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JAN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - } - ] - }, - { - "year": "2026", - "month": "2", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-FEB2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "FREELANCE PAY" - }, - { - "type": "CREDIT", - "amount": 198.75, - "description": "[ TEST DEMO DATA ] INT SAVINGS INTEREST TEST DEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] INT CR-SAVINGS INTEREST-TEST DEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Savings" - } - ] - }, - { - "year": "2026", - "month": "3", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - } - ] - }, - { - "year": "2026", - "month": "4", - "transactions": [ - { - "type": "CREDIT", - "amount": 25000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BONUS SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] CHQ-DEP-TEST DEMO BONUS CHEQUE | ACC2 SECONDARY SAVINGS", - "counterparty": "TEST DEMO DATA" - }, - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-APR2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - } - ] - }, - { - "year": "2026", - "month": "5", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-MAY2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Liberance Payments" - } - ] - }, - { - "year": "2026", - "month": "6", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUN2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - }, - { - "type": "CREDIT", - "amount": 3000.0, - "description": "[ TEST DEMO DATA ] TEST DEMO BRANCH TELLER SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] CASH DEPOSIT-TEST DEMO BRANCH TELLER | ACC2 SECONDARY SAVINGS", - "counterparty": "TEST DEMO DATA" - } - ] - }, - { - "year": "2026", - "month": "7", - "transactions": [ - { - "type": "CREDIT", - "amount": 18000.0, - "description": "[ TEST DEMO DATA ] FREELANCE PAY DEMO CLIENT LTD SETUDEMO SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FREELANCE PAY-JUL2026-DEMO CLIENT LTD-SETUDEMO | ACC2 SECONDARY SAVINGS", - "counterparty": "Setu Development" - }, - { - "type": "CREDIT", - "amount": 5000.0, - "description": "[ TEST DEMO DATA ] FROM FRIEND TEST DEMO CREDIT ONLY SECONDARY SAVINGS", - "narration": "[TEST DEMO DATA] IMPS-FROM FRIEND-TEST DEMO CREDIT ONLY | ACC2 SECONDARY SAVINGS", - "counterparty": "FRIEND" - } - ] - } - ], + "value": 25000.0, "error": null, - "meta": { - "refKey": "top_5_transactions_grouped", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": 5, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "top_n_transactions_grouped" - } + "meta": null } ], "status": "success", @@ -4052,63 +190,25 @@ ], "aggregatedInsights": [ { - "indicatorName": "aggregated_monthly_total_credits_value", + "indicatorName": "avg_running_balance_last_n_months", "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 155000.0 - }, - { - "month": 2, - "year": 2026, - "value": 103198.75 - }, - { - "month": 3, - "year": 2026, - "value": 103312.45 - }, - { - "month": 4, - "year": 2026, - "value": 133000.0 - }, - { - "month": 5, - "year": 2026, - "value": 103000.0 - }, - { - "month": 6, - "year": 2026, - "value": 118000.0 - }, - { - "month": 7, - "year": 2026, - "value": 109500.0 - } - ], + "value": 165561.5, "error": null, "meta": { - "refKey": "aggregated_monthly_total_credits_value", + "refKey": "avg_running_balance_last_n_months", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", + "aggregateFunction": "AVG", + "transactionType": null, "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], + "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, + "periodicity": null, + "minAmount": null, "groupBy": null, "day": null, "top": null, @@ -4117,57 +217,21 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "run_bal_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_monthly_total_debits_value", + "indicatorName": "max_running_balance_last_n_months", "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 53229.0 - }, - { - "month": 2, - "year": 2026, - "value": 59099.0 - }, - { - "month": 3, - "year": 2026, - "value": 71550.0 - }, - { - "month": 4, - "year": 2026, - "value": 63249.0 - }, - { - "month": 5, - "year": 2026, - "value": 84898.0 - }, - { - "month": 6, - "year": 2026, - "value": 62580.0 - }, - { - "month": 7, - "year": 2026, - "value": 62090.0 - } - ], + "value": 348355.45, "error": null, "meta": { - "refKey": "aggregated_monthly_total_debits_value", + "refKey": "max_running_balance_last_n_months", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "DEBIT", + "aggregateFunction": "MAX", + "transactionType": null, "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, @@ -4175,8 +239,8 @@ "transactionSubcategoryExclusions": null, "startDate": null, "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, + "periodicity": null, + "minAmount": null, "groupBy": null, "day": null, "top": null, @@ -4185,192 +249,20 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_emi_amount", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 6500.0 - }, - { - "month": 2, - "year": 2026, - "value": 6500.0 - }, - { - "month": 3, - "year": 2026, - "value": 6500.0 - }, - { - "month": 4, - "year": 2026, - "value": 6500.0 - }, - { - "month": 5, - "year": 2026, - "value": 6500.0 - }, - { - "month": 6, - "year": 2026, - "value": 6500.0 - }, - { - "month": 7, - "year": 2026, - "value": 6500.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_emi_amount", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_emi_count", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 1 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_emi_count", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": "Loan EMI Paid", - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": null, - "dateVarianceDays": null, - "minRecurringMonths": null, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "run_bal_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_end_of_month_balances", + "indicatorName": "min_running_balance_last_n_months", "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 168771.0 - }, - { - "year": 2026, - "month": 2, - "value": 212870.75 - }, - { - "year": 2026, - "month": 3, - "value": 244633.2 - }, - { - "year": 2026, - "month": 4, - "value": 314384.2 - }, - { - "year": 2026, - "month": 5, - "value": 332486.2 - }, - { - "year": 2026, - "month": 6, - "value": 387906.2 - }, - { - "year": 2026, - "month": 7, - "value": 435316.2 - } - ], + "value": 72000.0, "error": null, "meta": { - "refKey": "aggregated_end_of_month_balances", + "refKey": "min_running_balance_last_n_months", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": null, + "aggregateFunction": "MIN", "transactionType": null, "transactionMode": null, "transactionCategory": null, @@ -4381,7 +273,7 @@ "endDate": null, "periodicity": null, "minAmount": null, - "groupBy": "MONTH", + "groupBy": null, "day": null, "top": null, "salaryType": null, @@ -4389,3035 +281,62 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" + "internalIndicatorName": "run_bal_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_balances_on_5th", + "indicatorName": "max_closing_balance_last_n_months", "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 167500.0 - }, - { - "year": 2026, - "month": 2, - "value": 219271.0 - }, - { - "year": 2026, - "month": 3, - "value": 263370.75 - }, - { - "year": 2026, - "month": 4, - "value": 320133.2 - }, - { - "year": 2026, - "month": 5, - "value": 361884.2 - }, - { - "year": 2026, - "month": 6, - "value": 385986.2 - }, - { - "year": 2026, - "month": 7, - "value": 434406.2 - } - ], + "value": 216835.45, "error": null, "meta": { - "refKey": "aggregated_balances_on_5th", + "refKey": "max_closing_balance_last_n_months", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": null, + "aggregateFunction": "MAX", "transactionType": null, "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", "periodicity": null, "minAmount": null, - "groupBy": "MONTH", - "day": 5, + "groupBy": null, + "day": null, "top": null, "salaryType": null, "amountVarianceThreshold": 0.2, "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" + "internalIndicatorName": "bal_end_last_n_mon" }, "aggregatedInsightMeta": null }, { - "indicatorName": "aggregated_balances_on_20th", + "indicatorName": "min_closing_balance_last_n_months", "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 169451.0 - }, - { - "year": 2026, - "month": 2, - "value": 214172.0 - }, - { - "year": 2026, - "month": 3, - "value": 248070.75 - }, - { - "year": 2026, - "month": 4, - "value": 311484.2 - }, - { - "year": 2026, - "month": 5, - "value": 338285.2 - }, - { - "year": 2026, - "month": 6, - "value": 392886.2 - }, - { - "year": 2026, - "month": 7, - "value": 436416.2 - } - ], + "value": 124550.75, "error": null, "meta": { - "refKey": "aggregated_balances_on_20th", + "refKey": "min_closing_balance_last_n_months", "lastNMonths": null, "offsetMonths": 0, - "aggregateFunction": null, + "aggregateFunction": "MIN", "transactionType": null, "transactionMode": null, "transactionCategory": null, "transactionSubcategory": null, "transactionCategoryExclusions": null, "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, + "startDate": "2026-04-23", + "endDate": "2026-07-21", "periodicity": null, "minAmount": null, - "groupBy": "MONTH", - "day": 20, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "monthly_average_end_of_day_balance", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "day": 1, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 2, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 3, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 4, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 5, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 6, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 7, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 8, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 9, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 10, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 11, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 12, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 13, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 14, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 15, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 16, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 17, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 18, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 19, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 20, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 21, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 22, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 23, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 24, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 25, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 26, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 27, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 28, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 29, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 30, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 31, - "value": 168771.0 - }, - { - "year": 2026, - "month": 2, - "day": 1, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 2, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 3, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 4, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 5, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 6, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 7, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 8, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 9, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 10, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 11, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 12, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 13, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 14, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 15, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 16, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 17, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 18, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 19, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 20, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 21, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 22, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 23, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 24, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 25, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 26, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 27, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 28, - "value": 212870.75 - }, - { - "year": 2026, - "month": 3, - "day": 1, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 2, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 3, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 4, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 5, - "value": 263370.75 - }, - { - "year": 2026, - "month": 3, - "day": 6, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 7, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 8, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 9, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 10, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 11, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 12, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 13, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 14, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 15, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 16, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 17, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 18, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 19, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 20, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 21, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 22, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 23, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 24, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 25, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 26, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 27, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 28, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 29, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 30, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 31, - "value": 244633.2 - }, - { - "year": 2026, - "month": 4, - "day": 1, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 2, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 3, - "value": 307633.2 - }, - { - "year": 2026, - "month": 4, - "day": 4, - "value": 332633.2 - }, - { - "year": 2026, - "month": 4, - "day": 5, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 6, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 7, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 8, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 9, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 10, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 11, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 12, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 13, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 14, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 15, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 16, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 17, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 18, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 19, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 20, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 21, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 22, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 23, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 24, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 25, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 26, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 27, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 28, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 29, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 30, - "value": 314384.2 - }, - { - "year": 2026, - "month": 5, - "day": 1, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 2, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 3, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 4, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 5, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 6, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 7, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 8, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 9, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 10, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 11, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 12, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 13, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 14, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 15, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 16, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 17, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 18, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 19, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 20, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 21, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 22, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 23, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 24, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 25, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 26, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 27, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 28, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 29, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 30, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 31, - "value": 332486.2 - }, - { - "year": 2026, - "month": 6, - "day": 1, - "value": 417486.2 - }, - { - "year": 2026, - "month": 6, - "day": 2, - "value": 420486.2 - }, - { - "year": 2026, - "month": 6, - "day": 3, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 4, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 5, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 6, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 7, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 8, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 9, - "value": 370986.2 - }, - { - "year": 2026, - "month": 6, - "day": 10, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 11, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 12, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 13, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 14, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 15, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 16, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 17, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 18, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 19, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 20, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 21, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 22, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 23, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 24, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 25, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 26, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 27, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 28, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 29, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 30, - "value": 387906.2 - }, - { - "year": 2026, - "month": 7, - "day": 1, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 2, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 3, - "value": 450906.2 - }, - { - "year": 2026, - "month": 7, - "day": 4, - "value": 446906.2 - }, - { - "year": 2026, - "month": 7, - "day": 5, - "value": 434406.2 - }, - { - "year": 2026, - "month": 7, - "day": 6, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 7, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 8, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 9, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 10, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 11, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 12, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 13, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 14, - "value": 435616.2 - }, - { - "year": 2026, - "month": 7, - "day": 15, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 16, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 17, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 18, - "value": 433616.2 - }, - { - "year": 2026, - "month": 7, - "day": 19, - "value": 438616.2 - }, - { - "year": 2026, - "month": 7, - "day": 20, - "value": 436416.2 - }, - { - "year": 2026, - "month": 7, - "day": 21, - "value": 435316.2 - } - ], - "error": null, - "meta": { - "refKey": "monthly_average_end_of_day_balance", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "AVG", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "DAY", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "monthly_minimum_end_of_day_balance", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "day": 1, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 2, - "value": 152000.0 - }, - { - "year": 2026, - "month": 1, - "day": 3, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 4, - "value": 130000.0 - }, - { - "year": 2026, - "month": 1, - "day": 5, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 6, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 7, - "value": 167500.0 - }, - { - "year": 2026, - "month": 1, - "day": 8, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 9, - "value": 165050.0 - }, - { - "year": 2026, - "month": 1, - "day": 10, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 11, - "value": 183050.0 - }, - { - "year": 2026, - "month": 1, - "day": 12, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 13, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 14, - "value": 171550.0 - }, - { - "year": 2026, - "month": 1, - "day": 15, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 16, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 17, - "value": 170350.0 - }, - { - "year": 2026, - "month": 1, - "day": 18, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 19, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 20, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 21, - "value": 169451.0 - }, - { - "year": 2026, - "month": 1, - "day": 22, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 23, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 24, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 25, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 26, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 27, - "value": 166771.0 - }, - { - "year": 2026, - "month": 1, - "day": 28, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 29, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 30, - "value": 168771.0 - }, - { - "year": 2026, - "month": 1, - "day": 31, - "value": 168771.0 - }, - { - "year": 2026, - "month": 2, - "day": 1, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 2, - "value": 253771.0 - }, - { - "year": 2026, - "month": 2, - "day": 3, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 4, - "value": 231771.0 - }, - { - "year": 2026, - "month": 2, - "day": 5, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 6, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 7, - "value": 219271.0 - }, - { - "year": 2026, - "month": 2, - "day": 8, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 9, - "value": 218772.0 - }, - { - "year": 2026, - "month": 2, - "day": 10, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 11, - "value": 233272.0 - }, - { - "year": 2026, - "month": 2, - "day": 12, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 13, - "value": 226772.0 - }, - { - "year": 2026, - "month": 2, - "day": 14, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 15, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 16, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 17, - "value": 222572.0 - }, - { - "year": 2026, - "month": 2, - "day": 18, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 19, - "value": 219172.0 - }, - { - "year": 2026, - "month": 2, - "day": 20, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 21, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 22, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 23, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 24, - "value": 214172.0 - }, - { - "year": 2026, - "month": 2, - "day": 25, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 26, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 27, - "value": 212672.0 - }, - { - "year": 2026, - "month": 2, - "day": 28, - "value": 212870.75 - }, - { - "year": 2026, - "month": 3, - "day": 1, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 2, - "value": 297870.75 - }, - { - "year": 2026, - "month": 3, - "day": 3, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 4, - "value": 275870.75 - }, - { - "year": 2026, - "month": 3, - "day": 5, - "value": 263370.75 - }, - { - "year": 2026, - "month": 3, - "day": 6, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 7, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 8, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 9, - "value": 257770.75 - }, - { - "year": 2026, - "month": 3, - "day": 10, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 11, - "value": 265770.75 - }, - { - "year": 2026, - "month": 3, - "day": 12, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 13, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 14, - "value": 259270.75 - }, - { - "year": 2026, - "month": 3, - "day": 15, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 16, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 17, - "value": 256070.75 - }, - { - "year": 2026, - "month": 3, - "day": 18, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 19, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 20, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 21, - "value": 248070.75 - }, - { - "year": 2026, - "month": 3, - "day": 22, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 23, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 24, - "value": 248383.2 - }, - { - "year": 2026, - "month": 3, - "day": 25, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 26, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 27, - "value": 247633.2 - }, - { - "year": 2026, - "month": 3, - "day": 28, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 29, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 30, - "value": 244633.2 - }, - { - "year": 2026, - "month": 3, - "day": 31, - "value": 244633.2 - }, - { - "year": 2026, - "month": 4, - "day": 1, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 2, - "value": 329633.2 - }, - { - "year": 2026, - "month": 4, - "day": 3, - "value": 307633.2 - }, - { - "year": 2026, - "month": 4, - "day": 4, - "value": 332633.2 - }, - { - "year": 2026, - "month": 4, - "day": 5, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 6, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 7, - "value": 320133.2 - }, - { - "year": 2026, - "month": 4, - "day": 8, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 9, - "value": 318234.2 - }, - { - "year": 2026, - "month": 4, - "day": 10, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 11, - "value": 336234.2 - }, - { - "year": 2026, - "month": 4, - "day": 12, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 13, - "value": 321234.2 - }, - { - "year": 2026, - "month": 4, - "day": 14, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 15, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 16, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 17, - "value": 314234.2 - }, - { - "year": 2026, - "month": 4, - "day": 18, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 19, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 20, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 21, - "value": 311484.2 - }, - { - "year": 2026, - "month": 4, - "day": 22, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 23, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 24, - "value": 309384.2 - }, - { - "year": 2026, - "month": 4, - "day": 25, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 26, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 27, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 28, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 29, - "value": 314384.2 - }, - { - "year": 2026, - "month": 4, - "day": 30, - "value": 314384.2 - }, - { - "year": 2026, - "month": 5, - "day": 1, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 2, - "value": 399384.2 - }, - { - "year": 2026, - "month": 5, - "day": 3, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 4, - "value": 374384.2 - }, - { - "year": 2026, - "month": 5, - "day": 5, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 6, - "value": 361884.2 - }, - { - "year": 2026, - "month": 5, - "day": 7, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 8, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 9, - "value": 357784.2 - }, - { - "year": 2026, - "month": 5, - "day": 10, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 11, - "value": 375784.2 - }, - { - "year": 2026, - "month": 5, - "day": 12, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 13, - "value": 369284.2 - }, - { - "year": 2026, - "month": 5, - "day": 14, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 15, - "value": 344284.2 - }, - { - "year": 2026, - "month": 5, - "day": 16, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 17, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 18, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 19, - "value": 343285.2 - }, - { - "year": 2026, - "month": 5, - "day": 20, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 21, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 22, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 23, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 24, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 25, - "value": 338285.2 - }, - { - "year": 2026, - "month": 5, - "day": 26, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 27, - "value": 333785.2 - }, - { - "year": 2026, - "month": 5, - "day": 28, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 29, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 30, - "value": 332486.2 - }, - { - "year": 2026, - "month": 5, - "day": 31, - "value": 332486.2 - }, - { - "year": 2026, - "month": 6, - "day": 1, - "value": 417486.2 - }, - { - "year": 2026, - "month": 6, - "day": 2, - "value": 420486.2 - }, - { - "year": 2026, - "month": 6, - "day": 3, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 4, - "value": 398486.2 - }, - { - "year": 2026, - "month": 6, - "day": 5, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 6, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 7, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 8, - "value": 385986.2 - }, - { - "year": 2026, - "month": 6, - "day": 9, - "value": 370986.2 - }, - { - "year": 2026, - "month": 6, - "day": 10, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 11, - "value": 388986.2 - }, - { - "year": 2026, - "month": 6, - "day": 12, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 13, - "value": 382486.2 - }, - { - "year": 2026, - "month": 6, - "day": 14, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 15, - "value": 380886.2 - }, - { - "year": 2026, - "month": 6, - "day": 16, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 17, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 18, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 19, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 20, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 21, - "value": 392886.2 - }, - { - "year": 2026, - "month": 6, - "day": 22, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 23, - "value": 391906.2 - }, - { - "year": 2026, - "month": 6, - "day": 24, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 25, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 26, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 27, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 28, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 29, - "value": 387906.2 - }, - { - "year": 2026, - "month": 6, - "day": 30, - "value": 387906.2 - }, - { - "year": 2026, - "month": 7, - "day": 1, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 2, - "value": 472906.2 - }, - { - "year": 2026, - "month": 7, - "day": 3, - "value": 450906.2 - }, - { - "year": 2026, - "month": 7, - "day": 4, - "value": 446906.2 - }, - { - "year": 2026, - "month": 7, - "day": 5, - "value": 434406.2 - }, - { - "year": 2026, - "month": 7, - "day": 6, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 7, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 8, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 9, - "value": 432516.2 - }, - { - "year": 2026, - "month": 7, - "day": 10, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 11, - "value": 444916.2 - }, - { - "year": 2026, - "month": 7, - "day": 12, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 13, - "value": 438416.2 - }, - { - "year": 2026, - "month": 7, - "day": 14, - "value": 435616.2 - }, - { - "year": 2026, - "month": 7, - "day": 15, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 16, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 17, - "value": 432116.2 - }, - { - "year": 2026, - "month": 7, - "day": 18, - "value": 433616.2 - }, - { - "year": 2026, - "month": 7, - "day": 19, - "value": 438616.2 - }, - { - "year": 2026, - "month": 7, - "day": 20, - "value": 436416.2 - }, - { - "year": 2026, - "month": 7, - "day": 21, - "value": 435316.2 - } - ], - "error": null, - "meta": { - "refKey": "monthly_minimum_end_of_day_balance", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MIN", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "DAY", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_recurring_credit_transactions_summary", - "status": "success", - "value": [ - { - "year": 2026, - "month": 2, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 3, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 4, - "sum": 90000.0, - "count": 2 - }, - { - "year": 2026, - "month": 5, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 6, - "sum": 85000.0, - "count": 1 - }, - { - "year": 2026, - "month": 7, - "sum": 85000.0, - "count": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_recurring_credit_transactions_summary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": null, - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": "2026-01-23", - "endDate": "2026-07-21", - "periodicity": null, - "minAmount": 5000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "recurring_transactions_summary" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_amount_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 85000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85000.0 - }, - { - "month": 4, - "year": 2026, - "value": 90000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 85000.0 - }, - { - "month": 7, - "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_amount_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_count_salary", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 1 - }, - { - "month": 2, - "year": 2026, - "value": 1 - }, - { - "month": 3, - "year": 2026, - "value": 1 - }, - { - "month": 4, - "year": 2026, - "value": 2 - }, - { - "month": 5, - "year": 2026, - "value": 1 - }, - { - "month": 6, - "year": 2026, - "value": 1 - }, - { - "month": 7, - "year": 2026, - "value": 1 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_count_salary", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": "Salary", - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": null, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "monthwise_peak_balance", - "status": "success", - "value": [ - { - "year": 2026, - "month": 1, - "value": 220000.0 - }, - { - "year": 2026, - "month": 2, - "value": 271272.0 - }, - { - "year": 2026, - "month": 3, - "value": 310270.75 - }, - { - "year": 2026, - "month": 4, - "value": 372633.2 - }, - { - "year": 2026, - "month": 5, - "value": 414384.2 - }, - { - "year": 2026, - "month": 6, - "value": 438486.2 - }, - { - "year": 2026, - "month": 7, - "value": 489016.2 - } - ], - "error": null, - "meta": { - "refKey": "monthwise_peak_balance", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "MAX", - "transactionType": null, - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": null, - "minAmount": null, - "groupBy": "MONTH", - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "trend_on_balances" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_total_sum_large_credit", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 135000.0 - }, - { - "month": 2, - "year": 2026, - "value": 85000.0 - }, - { - "month": 3, - "year": 2026, - "value": 85000.0 - }, - { - "month": 4, - "year": 2026, - "value": 85000.0 - }, - { - "month": 5, - "year": 2026, - "value": 85000.0 - }, - { - "month": 6, - "year": 2026, - "value": 85000.0 - }, - { - "month": 7, - "year": 2026, - "value": 85000.0 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_total_sum_large_credit", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "SUM", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": null, - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 50000.0, - "groupBy": null, - "day": null, - "top": null, - "salaryType": null, - "amountVarianceThreshold": 0.2, - "dateVarianceDays": 7, - "minRecurringMonths": 4, - "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" - }, - "aggregatedInsightMeta": null - }, - { - "indicatorName": "aggregated_monthly_total_credits", - "status": "success", - "value": [ - { - "month": 1, - "year": 2026, - "value": 4 - }, - { - "month": 2, - "year": 2026, - "value": 3 - }, - { - "month": 3, - "year": 2026, - "value": 3 - }, - { - "month": 4, - "year": 2026, - "value": 4 - }, - { - "month": 5, - "year": 2026, - "value": 2 - }, - { - "month": 6, - "year": 2026, - "value": 4 - }, - { - "month": 7, - "year": 2026, - "value": 4 - } - ], - "error": null, - "meta": { - "refKey": "aggregated_monthly_total_credits", - "lastNMonths": null, - "offsetMonths": 0, - "aggregateFunction": "COUNT", - "transactionType": "CREDIT", - "transactionMode": null, - "transactionCategory": null, - "transactionSubcategory": null, - "transactionCategoryExclusions": null, - "transactionSubcategoryExclusions": [ - "Reversal" - ], - "startDate": null, - "endDate": null, - "periodicity": "MONTHLY", - "minAmount": 2.01, "groupBy": null, "day": null, "top": null, @@ -7426,7 +345,7 @@ "dateVarianceDays": 7, "minRecurringMonths": 4, "minTransactionsCount": null, - "internalIndicatorName": "amt_last_n_mon" + "internalIndicatorName": "bal_end_last_n_mon" }, "aggregatedInsightMeta": null }