Dismiss logic

The Dismiss API allows partners to remove sensitive data from funding offers, providing flexibility in managing offer presentation. Auto-dismiss rules ensure timely removal of outdated offers, optimizing the user experience.

To provide flexibility for partners in managing funding offers, we've introduced a Dismiss API. This API allows partners to remove all sensitive data (except dates) from specific funding offers, enabling them to present accurate and up-to-date information without implementing additional logic.

Dismiss Types:

  • Manual Dismiss: Initiated by the user.
  • Auto-Dismiss: Triggered automatically based on predefined rules:

Rule 1: Pre-Offer After Application Review

Scenario: Customer has not submitted an application or lead ID is missing.
Action: After 35 days (2 days in staging), a new pre-offer is generated for all business customers.

Rule 2: Rejected Loan Application

Scenario: Loan application is rejected (OnboardingState = stage1rejected, ineligible, rescinded, offersExpired).
Action:

  • If the customer manually dismisses: A 30-day waiting period is applied.
  • If no manual action: An automatic Dismiss API call is triggered after 3 days.
  • After the 30-day waiting period, a new pre-offer is generated.

Rule 3: Written-off Loan and Discounted Settlement

Scenario: Loan status is Written-off or Discounted Settlement.
Action:

  • If the customer manually dismisses or an auto-dismiss is triggered: A 90-day waiting period is applied.
  • After the 90-day waiting period, a pre-qualified offer for renewal is generated.

Upon a successful Dismiss (manual or automatic), all sensitive data (leads, sign URLs, etc.) is deleted, except for lead IDs in the stage1incomplete state.