added

Fabric Release Notes | Version 5.8

Summary: Fabric Version 5.8 delivers significant improvements to the UIStreams callback structure, enabling better error classification, retry handling, and smoother integration for merchants. Additionally, we’ve introduced a brand-new Sales Lead Generation Toolkit to help lenders and fintechs discover and act on new business opportunities faster.


Release Highlights

UIStreams Enhancements

  • Structured Callback Response Keys:
    We've redesigned the UIStreams callback system with clearly segregated response keys. Merchants can now easily distinguish between:

    • Terminal errors (e.g., document validation failures), and
    • Recoverable/intermittent errors that will trigger automatic document retrieval via pollers once the source systems stabilize.
  • Error Message Transparency:
    Callback payloads now include human-readable error reasons to support better troubleshooting. For example:

    • "The full name does not match the PAN data."
    • "The mobile number is not linked with Aadhaar."
    • "The PAN DOB does not match the Aadhaar data."
    • "The PAN provided is invalid."

Comprehensive Callback Mapping:
We've documented and standardized all UIStream callback types to simplify integration and error handling. Here's a snapshot:

NoResponse KeyDescription
1success_uistream_documents_fetchComplete callback sent with all documents successfully fetched.
2success_uistream_partial_documents_fetchPartial callback sent without poller initiation due to validation errors (e.g., PAN mismatch).
3success_uistream_partial_fetch_with_pollerPartial callback sent with poller initiation for intermittent/downtime issues, when enabled.
4success_uistream_pollerCallback sent after successful poller fetch, usually containing PAN document data.
5error_uistream_poller_retries_exhaustedIndicates poller retries have failed; merchant needs to take manual action.
6event_uistream_session_initiatedCallback sent when the session begins.
7event_uistream_session_terminationCallback sent when the session ends.
8event_uistream_session_timeoutTriggered after 300 seconds of non-completion. This value is configurable.