Document Insights

MoneyThumb and Ocrolus

📌 Purpose

This document ensures all required configurations and validations for the Document Insights application integration (for MoneyThumb and Ocrolus) are completed using a Maker-Checker approach.

Each configuration item must be marked TRUE once it is completed by the Maker and verified by the Checker.


🧭 Legend

  • Maker – Responsible for executing the setup/configuration.

  • Checker – Responsible for reviewing and validating the configuration.


Section 1 — Org-Level Pre-Requisites

#

Checklist Item

Maker

Checker

1.1

Verified that the Document Insights managed package is installed in the target org

FALSE

FALSE

1.2

Confirmed the org is on a supported Salesforce edition (Enterprise / Unlimited)

FALSE

FALSE

1.3

Verified that API access is enabled for the integration user / profile

FALSE

FALSE

1.4

Confirmed that the integration user has the Document Insights permission set or equivalent profile permissions

FALSE

FALSE

1.5

Enabled Files (ContentDocument / ContentVersion) on all relevant objects in the org

FALSE

FALSE


Section 2 — Remote Site Settings

#

Checklist Item

Maker

Checker

2.1

Configured Remote Site Setting for MoneyThumb API — https://online.moneythumb.com

FALSE

FALSE

2.2

Configured Remote Site Setting for Ocrolus API — https://api.ocrolus.com

FALSE

FALSE

2.3

Configured Remote Site Setting for Ocrolus Auth endpoint — https://auth.ocrolus.com

FALSE

FALSE

2.4

Confirmed all Remote Site Settings are marked Active

FALSE

FALSE

2.5

Verified no Remote Site Settings are being blocked by an outbound firewall or Salesforce Egress restriction

FALSE

FALSE


Section 3 — Custom Settings: PDFInsight_Credentials__c

Note: One record per API mode (Sandbox / Production). Verify both environments as applicable.

#

Checklist Item

Maker

Checker

3.1

Created PDFInsight_Credentials__c custom setting record for MoneyThumb — Sandbox mode

FALSE

FALSE

3.2

Created PDFInsight_Credentials__c custom setting record for MoneyThumb — Production mode

FALSE

FALSE

3.3

Populated Token_Endpoint__c (MoneyThumb Basic Auth URL)

FALSE

FALSE

3.4

Populated User_Name__c and Password__c (MoneyThumb credentials)

FALSE

FALSE

3.5

Populated MT_Auth_HttpMethod__c (HTTP method for auth call — typically GET)

FALSE

FALSE

3.6

Populated Product__c (MoneyThumb product identifier — sent as MT-Product header)

FALSE

FALSE

3.7

Populated Create_Application_Endpoint__c (MT Create Application URL)

FALSE

FALSE

3.8

Populated Convert_Multiple_PDF_Endpoint__c (MT Upload Files URL)

FALSE

FALSE

3.9

Populated Retrieve_PDF_Analytics_Endpoint__c (MT Get Scorecard URL)

FALSE

FALSE

3.10

Populated Webhook__c (Salesforce Site URL + /services/apexrest/getPDFInsights/ — MoneyThumb callback)

FALSE

FALSE

3.11

Populated HTTP_Method__c for general API calls (POST)

FALSE

FALSE

3.12

Populated Content_Type__c (multipart/form-data base string)

FALSE

FALSE


Section 4 — Custom Settings: Ocrolus_Credentials__c

#

Checklist Item

Maker

Checker

4.1

Created Ocrolus_Credentials__c custom setting record for Ocrolus — Sandbox mode

FALSE

FALSE

4.2

Created Ocrolus_Credentials__c custom setting record for Ocrolus — Production mode

FALSE

FALSE

4.3

Populated Auth_Token_Endpoint__c (OAuth2 token endpoint)

FALSE

FALSE

4.4

Populated GrantType__c (client_credentials)

FALSE

FALSE

4.5

Populated Audience__c (Ocrolus API audience identifier)

FALSE

FALSE

4.6

Populated Client_Id__c (Ocrolus OAuth client ID)

FALSE

FALSE

4.7

Populated Client_Secret__c (Ocrolus OAuth client secret)

FALSE

FALSE

4.8

Populated Create_Book_Endpoint__c (Ocrolus Create Book URL)

FALSE

FALSE

4.9

Populated Upload_PDF_Endpoint__c (Ocrolus standard PDF upload — identity/income/tax docs)

FALSE

FALSE

4.10

Populated Upload_Mixed_Document_Endpoint__c (Ocrolus mixed document upload — bank statements)

FALSE

FALSE

4.11

Populated Upload_Plaid_JSON_Endpoint__c (Ocrolus Plaid JSON upload endpoint)

FALSE

FALSE

4.12

Populated Book_Summary_Endpoint__c (Ocrolus Book Summary URL)

FALSE

FALSE

4.13

Populated Get_Book_Information_Endpoint__c (Ocrolus Get Book Info URL)

FALSE

FALSE

4.14

Populated Book_Classification_Summary_Endpoint__c (Ocrolus Classification URL — for income/tax docs)

FALSE

FALSE

4.15

Populated Enriched_Transactions_Endpoint__c (Ocrolus Enriched Transactions URL)

FALSE

FALSE

4.16

Populated Get_Cash_Flow_Features_Endpoint__c (Ocrolus Cash Flow Features URL)

FALSE

FALSE

4.17

Populated Get_Lender_Analytics_Endpoint__c (Ocrolus Lender Analytics XLSX URL)

FALSE

FALSE

4.18

Populated Configure_Webhook_Endpoint__c (Ocrolus webhook registration URL)

FALSE

FALSE

4.19

Registered the Salesforce webhook URL with Ocrolus using WS_Ocrolus.updateWebhook() — Site URL + /services/apexrest/bankconnect/getOCRInsights

FALSE

FALSE

4.20

Confirmed Ocrolus webhook is correctly receiving callbacks (verified in Ocrolus portal or test event)

FALSE

FALSE


Section 5 — Feature Entitlements: Feature_Entitlement__c

#

Checklist Item

Maker

Checker

5.1

Created Feature_Entitlement__c custom setting record

FALSE

FALSE

5.2

Set bankconnect__PDF_Insights__c = TRUE (enables the "Document Analytics Request" button and all analytics views)

FALSE

FALSE

5.3

Set bankconnect__Ocrolus_Transactions__c = TRUE/FALSE per business requirement (enables enriched transaction fetching)

FALSE

FALSE

5.4

Set bankconnect__Ocrolus_Cash_Flow_Features__c = TRUE/FALSE per business requirement (enables cash flow feature enrichment)

FALSE

FALSE

5.5

Confirmed bankconnect__Custom_Forms__c is set correctly (only if Lazarus / Gemini is also in scope)

FALSE

FALSE


Section 6 — Document Insight Common Settings Metadata (Document_Insight_Common_Settings__mdt)

#

Checklist Item

Maker

Checker

6.1

Set ShowRequestSection = true to enable the "Document Analytics Request" button on parent record pages

FALSE

FALSE

6.2

Configured ProcessStuckApplicationsInterval (minutes before a stuck MoneyThumb job is retried — default 30)

FALSE

FALSE

6.3

Configured Ocrolus_Reprocess_Batch_Interval (minutes before a stuck Ocrolus job is retried — default 60)

FALSE

FALSE

6.4

Configured MT_ContentSizeLimit (max file size in bytes for MoneyThumb uploads — typically 3 MB / 3145728)

FALSE

FALSE

6.5

Set Hide_File_Upload per business requirement (hides upload widget in the request modal if files must be pre-attached)

FALSE

FALSE

6.6

Set Enable_DoOCR per business requirement (shows "Do OCR?" checkbox column in the file selection table)

FALSE

FALSE

6.7

Confirmed UploadFilesViaEmail = false (alternate MT email upload path is deprecated and should remain disabled)

FALSE

FALSE


Section 7 — Document Type Wrapper Metadata (Document_Type_Wrapper__mdt)

#

Checklist Item

Maker

Checker

7.1

Created / confirmed metadata record for Bank Statements — Source includes MoneyThumb,Ocrolus

FALSE

FALSE

7.2

Created / confirmed metadata record for PayStubs — Source includes Ocrolus,Ocrolus Instant

FALSE

FALSE

7.3

Created / confirmed metadata record for Identity Documents (Driver's License, Passport) — Source includes Ocrolus,Ocrolus Instant

FALSE

FALSE

7.4

Created / confirmed metadata record for SSN — Source includes Ocrolus,Ocrolus Instant

FALSE

FALSE

7.5

Created / confirmed metadata record for Tax Forms (1040, 1120S, etc.) — Source includes Ocrolus,Ocrolus Instant

FALSE

FALSE

7.6

Created / confirmed metadata record for Plaid JSON — Source includes Ocrolus

FALSE

FALSE

7.7

Confirmed all required document type metadata records have is_Active__c = true

FALSE

FALSE

7.8

Confirmed bankconnect__Document_Sub_Type__c is correctly comma-separated for document types with sub-types (e.g., Checking, Savings)

FALSE

FALSE

7.9

Confirmed bankconnect__Source__c on each metadata record is correctly comma-separated for all applicable sources

FALSE

FALSE


Section 8 — Salesforce Site / REST Endpoint Exposure

#

Checklist Item

Maker

Checker

8.1

Created and activated a Salesforce Site (or Experience Cloud site) to expose REST endpoints publicly

FALSE

FALSE

8.2

Added Webhook_PDFInsightData Apex class to the Site's Apex Class Access whitelist (/getPDFInsights/ endpoint — MoneyThumb webhook)

FALSE

FALSE

8.3

Added Webhook_OCRInsights Apex class to the Site's Apex Class Access whitelist (/getOCRInsights/ endpoint — Ocrolus webhook)

FALSE

FALSE

8.4

Confirmed the Site Guest User profile has Read access to PDF_Insight__c (required for webhook processing)

FALSE

FALSE

8.5

Confirmed the Site Guest User profile has Create / Edit access on PDF_Insight__c, PDF_Insight_Item__c, Statement_Summary__c, Thumbprints__c, Transactions__c, Historical_Balance__c

FALSE

FALSE

8.6

Tested MoneyThumb webhook endpoint URL is reachable externally (e.g., via Postman or MoneyThumb portal test)

FALSE

FALSE

8.7

Tested Ocrolus webhook endpoint URL is reachable externally

FALSE

FALSE


Section 9 — Source Object Configuration

#

Checklist Item

Maker

Checker

9.1

Identified all Source Objects from which Document Insights will be initiated (e.g., Opportunity, Lead, Contact, Account, custom objects)

FALSE

FALSE

9.2

Added the viewPDFAnalytics LWC component to the Lightning Record Page for each Source Object

FALSE

FALSE

9.3

Configured the ShowRequestSection metadata to true so the "Document Analytics Request" button is visible on parent record pages

FALSE

FALSE

9.4

Added the PDF_Insight__c (Document Insights) related list on each Source Object's page layout

FALSE

FALSE

9.5

Confirmed the parent-child relationship between Source Object and PDF_Insight__c is correctly captured via bankconnect__Parent_Record_Id__c

FALSE

FALSE

9.6

For Account Source Object — confirmed bankconnect__Account__c lookup field exists on PDF_Insight__c

FALSE

FALSE

9.7

For Contact Source Object — confirmed bankconnect__Contact__c lookup field exists on PDF_Insight__c

FALSE

FALSE

9.8

For Lead Source Object — confirmed bankconnect__Lead__c lookup field exists on PDF_Insight__c

FALSE

FALSE

9.9

For Opportunity Source Object — confirmed bankconnect__Opportunity__c lookup field exists on PDF_Insight__c

FALSE

FALSE

9.10

For custom Source Objects — confirmed bankconnect__Parent_Record_Id__c text field fallback is being used and works correctly

FALSE

FALSE


Section 10 — User Permissions & Security

#

Checklist Item

Maker

Checker

10.1

Assigned the Document Insights permission set (or equivalent) to all users who need to submit Document Analytics Requests

FALSE

FALSE

10.2

Confirmed users have Read / Create / Edit access on PDF_Insight__c

FALSE

FALSE

10.3

Confirmed users have Read access on Statement_Summary__c, Transactions__c, Historical_Balance__c, Thumbprints__c, PDF_Insight_Item__c

FALSE

FALSE

10.4

Confirmed users have Read / Create access on ContentDocument and ContentVersion (required for file uploads and raw response storage)

FALSE

FALSE

10.5

Confirmed users have Read access on Feature_Entitlement__c custom setting

FALSE

FALSE

10.6

Confirmed users have Read access on PDFInsight_Credentials__c and Ocrolus_Credentials__c custom settings

FALSE

FALSE

10.7

Confirmed users have access to all Document_Type_Wrapper__mdt and Document_Insight_Common_Settings__mdt custom metadata records

FALSE

FALSE

10.8

Verified FLS (Field-Level Security) is set correctly on all Document Insights child object fields for the relevant profiles

FALSE

FALSE


Section 11 — Allowed File Types Configuration

#

Checklist Item

Maker

Checker

11.1

Confirmed Utility.getAllowedFileTypes() returns the correct list of extensions for the org (e.g., pdf, png, jpg, jpeg)

FALSE

FALSE

11.2

Verified that the accepted formats on the requestPDFInsight LWC file upload widget match the configured allowed types

FALSE

FALSE

11.3

Confirmed files with disallowed extensions are excluded from the file selection table (relatedFiles SOQL filter)

FALSE

FALSE


Section 12 — Scheduled Batch Jobs

#

Checklist Item

Maker

Checker

12.1

Scheduled Batch_MoneythumbReprocessingJob in the org (processes MoneyThumb stuck "Processing" records)

FALSE

FALSE

12.2

Confirmed ProcessStuckApplicationsInterval metadata value matches the desired re-run cadence for MoneyThumb (default 30 min)

FALSE

FALSE

12.3

Verified Batch_MoneythumbReprocessingJob self-schedules correctly after each run via its finish() method

FALSE

FALSE

12.4

Confirmed Batch_OcrolusReprocessingJob is available for on-demand invocation or external scheduling for Ocrolus stuck records

FALSE

FALSE

12.5

Confirmed Ocrolus_Reprocess_Batch_Interval metadata value matches the desired retry cadence for Ocrolus (default 60 min)

FALSE

FALSE

12.6

Verified no conflicting or duplicate scheduled jobs exist with the same name prefix ("Reprocess Stuck Document Insights Batch")

FALSE

FALSE


Section 13 — Platform Events (Ocrolus Only)

#

Checklist Item

Maker

Checker

13.1

Confirmed bankconnect__Document_Insight_Event__e platform event is deployed and accessible

FALSE

FALSE

13.2

Confirmed the DocumentInsightsEventHandler trigger/handler is active and subscribing to Document_Insight_Event__e

FALSE

FALSE

13.3

Verified Ocrolus_Cash_Flow action event correctly triggers QueueableOcrolusCashFlowFeatures via the handler

FALSE

FALSE

13.4

Verified Ocrolus_Lender_Analytics action event correctly triggers QueueableOcrolusLenderAnalytics via the handler

FALSE

FALSE

13.5

Confirmed Feature_Entitlement__c.Ocrolus_Cash_Flow_Features__c is set correctly to enable/disable cash flow enrichment

FALSE

FALSE

13.6

Confirmed Utility.storeLenderAnalytics() returns the expected value to enable/disable lender XLSX download

FALSE

FALSE


Section 14 — End-to-End Testing: MoneyThumb

#

Checklist Item

Maker

Checker

14.1

Tested MoneyThumb OAuth token generation — confirmed PDFInsight_Credentials__c.Token_Endpoint__c returns a valid bearer token

FALSE

FALSE

14.2

Submitted a Document Analytics Request with a Bank Statement (PDF) via the requestPDFInsight modal on a Source Object record

FALSE

FALSE

14.3

Confirmed a PDF_Insight__c record is created with Source__c = 'MoneyThumb' and Status__c = 'Processing'

FALSE

FALSE

14.4

Confirmed the uploaded PDF file is linked to the PDF_Insight__c record via ContentDocumentLink

FALSE

FALSE

14.5

Confirmed MoneyThumb's webhook fires and updates PDF_Insight__c.Webhook_Count__c correctly

FALSE

FALSE

14.6

Confirmed raw MoneyThumb webhook response is stored as a ContentVersion JSON file on the PDF_Insight__c record

FALSE

FALSE

14.7

Confirmed PDF_Insight__c.Status__c transitions from Processing → Completed after all batches are received

FALSE

FALSE

14.8

Confirmed PDF_Insight_Item__c records (statement-level data) are created with correct field values

FALSE

FALSE

14.9

Confirmed Statement_Summary__c records are created with correct monthly bank data

FALSE

FALSE

14.10

Confirmed Transactions__c records are created (Large, NSF, Overdraft, Transfers, etc.) with correct categorization

FALSE

FALSE

14.11

Confirmed Historical_Balance__c records are created with correct daily and monthly balance data

FALSE

FALSE

14.12

Confirmed Thumbprints__c (fraud score) records are created per account

FALSE

FALSE

14.13

Confirmed Company__c (MCA) records are created if applicable

FALSE

FALSE

14.14

Verified the viewPDFAnalytics LWC correctly shows the Bank Analytics tab with data after completion

FALSE

FALSE

14.15

Tested file batching: uploaded multiple files and confirmed Queueable_Count__c is set correctly and all batches are processed

FALSE

FALSE

14.16

Tested file size enforcement — confirmed files exceeding MT_ContentSizeLimit are rejected at upload

FALSE

FALSE

14.17

Tested the existing application reuse logic — confirmed a second submission within the reuse window links to the same PDF_Insight__c

FALSE

FALSE

14.18

Tested the application expiry logic — confirmed a submission beyond the configured day window creates a new PDF_Insight__c

FALSE

FALSE


Section 15 — End-to-End Testing: Ocrolus

#

Checklist Item

Maker

Checker

15.1

Tested Ocrolus OAuth2 token generation — confirmed Ocrolus_Credentials__c returns a valid bearer token from the Auth endpoint

FALSE

FALSE

15.2

Submitted a Document Analytics Request with a Bank Statement via the requestPDFInsight modal — Source = Ocrolus

FALSE

FALSE

15.3

Confirmed a PDF_Insight__c record is created with Source__c = 'Ocrolus', Book_UUID__c populated, and Status__c = 'Processing'

FALSE

FALSE

15.4

Confirmed Statement_Summary__c record is created with Verification_Status__c = 'Verifying' after file upload

FALSE

FALSE

15.5

Confirmed the per-document VERIFICATION_COMPLETE webhook updates Statement_Summary__c.Verification_Status__c = 'Verification Complete'

FALSE

FALSE

15.6

Confirmed the book.analytics_v2.generated book-level webhook fires and triggers QueueableOcrolusBookSummary

FALSE

FALSE

15.7

Confirmed getBookSummary() creates final Statement_Summary__c, PDF_Insight_Item__c, and Historical_Balance__c records

FALSE

FALSE

15.8

Confirmed Transactions__c records are created by getEnrichedTransactions() with correct fields (if Ocrolus_Transactions__c is enabled)

FALSE

FALSE

15.9

Confirmed PDF_Insight__c.Status__c reaches Completed at the end of the pipeline

FALSE

FALSE

15.10

Submitted a request with a PayStub — confirmed Income_Insight__c is created with Verification_Status__c = 'Verifying'

FALSE

FALSE

15.11

Confirmed PayStub VERIFICATION_COMPLETE webhook updates Income_Insight__c status and triggers getPaystubData()

FALSE

FALSE

15.12

Submitted a request with a Driver's License — confirmed Identity_Verification__c is created with Verification_Status__c = 'Verifying'

FALSE

FALSE

15.13

Confirmed Identity VERIFICATION_COMPLETE webhook triggers getFormData() and populates all identity fields

FALSE

FALSE

15.14

Tested a REJECTED document scenario — confirmed rejection reason is populated on the matching SF record

FALSE

FALSE

15.15

Tested mixed_document.rejected event — confirmed Income_Insight__c / Statement_Summary__c is updated with Rejected status

FALSE

FALSE

15.16

Tested Ocrolus Instant submission — confirmed Book_UUID__c is populated, book name contains (OCI), and pipeline completes identically to standard Ocrolus

FALSE

FALSE

15.17

Verified the 4-document limit is enforced in the UI for Ocrolus / Ocrolus Instant

FALSE

FALSE

15.18

Confirmed raw Book Summary JSON response is stored as a ContentVersion on the PDF_Insight__c record

FALSE

FALSE

15.19

Confirmed lender analytics XLSX is stored as ContentVersion on the PDF_Insight__c record (if enabled)

FALSE

FALSE

15.20

Verified the viewPDFAnalytics LWC correctly shows the Bank Analytics, ID Analytics, and Income Analytics tabs based on available data

FALSE

FALSE


Section 16 — Failed & Edge Case Scenarios

#

Checklist Item

Maker

Checker

16.1

Tested MoneyThumb API failure (e.g., invalid credentials) — confirmed PDF_Insight__c Status = 'Failed' and error message is stored in API_Response__c

FALSE

FALSE

16.2

Tested Ocrolus API failure (e.g., expired token) — confirmed PDF_Insight__c Status = 'Failed' and error message is stored in API_Response__c

FALSE

FALSE

16.3

Simulated a stuck MoneyThumb processing record — confirmed Batch_MoneythumbReprocessingJob picks it up and retries analytics retrieval

FALSE

FALSE

16.4

Simulated a stuck Ocrolus processing record — confirmed Batch_OcrolusReprocessingJob calls getFullBookInfo() and correctly reconciles document statuses

FALSE

FALSE

16.5

Tested upload of a file exceeding 3 MB for MoneyThumb — confirmed file is excluded from batch grouping or rejected

FALSE

FALSE

16.6

Tested MoneyThumb webhook arriving before all queueable batches complete — confirmed Webhook_Count < Queueable_Count does not trigger analytics retrieval prematurely

FALSE

FALSE

16.7

Tested Ocrolus reprocessing when all documents are REJECTED — confirmed PDF_Insight__c Status = 'Completed' (not Failed)

FALSE

FALSE

16.8

Tested Ocrolus reprocessing when some documents are still VERIFYING — confirmed the batch does nothing and retries on next run

FALSE

FALSE

16.9

Confirmed the viewPDFAnalytics LWC correctly shows the Processing status banner when Status__c = 'Processing'

FALSE

FALSE

16.10

Confirmed the viewPDFAnalytics LWC correctly shows the Failed status banner and API error message when Status__c = 'Failed'

FALSE

FALSE


Section 17 — Reprocessing & Retry Validation

#

Checklist Item

Maker

Checker

17.1

Confirmed Batch_MoneythumbReprocessingJob is correctly scheduled and visible in Scheduled Jobs in the org

FALSE

FALSE

17.2

Verified the MoneyThumb batch query filters correctly by Source__c = 'MoneyThumb', Status__c = 'Processing', and LastModifiedDate <= :timeAgo

FALSE

FALSE

17.3

Confirmed the MoneyThumb batch self-schedules its next run in finish() using the configured interval

FALSE

FALSE

17.4

Confirmed InvocableRetrievePDFAnalytics correctly routes MoneyThumb records to WS_PDFInsight.retrieveScorecard() during reprocessing

FALSE

FALSE

17.5

Confirmed Batch_OcrolusReprocessingJob is invocable and can be triggered from InvocableRetrievePDFAnalytics for specific stuck record IDs

FALSE

FALSE

17.6

Verified Ocrolus batch correctly transitions a stuck record to QueueableOcrolusBookSummary when all docs show VERIFICATION_COMPLETE

FALSE

FALSE


Section 18 — Dashboard & Analytics LWC Validation

#

Checklist Item

Maker

Checker

18.1

Verified viewPDFAnalytics LWC renders correctly on the Source Object Lightning Page

FALSE

FALSE

18.2

Confirmed the Document Analytics Request button is visible (governed by ShowRequestSection metadata and record type check)

FALSE

FALSE

18.3

Confirmed the requestPDFInsight modal opens on button click and loads document types and file list correctly

FALSE

FALSE

18.4

Confirmed the Document Insight combobox appears when multiple PDF_Insight__c records exist for a parent

FALSE

FALSE

18.5

Verified the Bank Analytics tab (c-bank-analytics) renders bank statement data correctly for MoneyThumb

FALSE

FALSE

18.6

Verified the Bank Analytics tab renders correctly for Ocrolus bank statements

FALSE

FALSE

18.7

Verified the ID Analytics tab (c-view-document-analytics) renders Identity Verification data correctly for Ocrolus

FALSE

FALSE

18.8

Verified the Income Analytics tab (c-view-income-insights) renders Income Insight data correctly for Ocrolus

FALSE

FALSE

18.9

Confirmed switching between Document Insight records in the combobox reloads the correct analytics tabs and data

FALSE

FALSE

18.10

Confirmed the "No Related Document Insights Records Found" warning renders when no qualifying PDF_Insight__c records exist

FALSE

FALSE

18.11

Confirmed the Powered By Cloud Maven, Inc. footer is visible in all LWC components

FALSE

FALSE


Section 19 — Sign-Off

Role

Name

Date

Signature

Maker (Configuration Lead)




Checker (QA / Technical Lead)




Project Manager / Owner





Document Version: 1.0 Last Updated: 2026-05-10 Prepared By: Cloud Maven, Inc.