SBA Loan Forgiveness Platform - Release Notes

SNo Date Release notes
1 07/26/2020 1. Updated Correctional Document Upload use case to include optional input parameters & clarify slug id.
2. API Dictionary updated to include Get Forgiveness message using SBA number.
3. Updated documentation to provide clarity on SBA Decision vs. Overall Status. This update made it clear to use sba_decision to understand current state of SBA decision on a forgiveness decision. Status is always the overall status including if payment was made
4. Updated (3) FAQs with information asked and answered for 3 lenders in the industry; sharing to ensure uniform knowledge and industry partnership.
2 07/27/2020 1. Updated FAQs to include clarifications related to Sandbox Certification, Payment fields and Lender decline reason
3 07/28/2020 1. Forgiveness Decision Status Map added
4 07/29/2020 1. Updated FAQ based on discussion with various Vendors/Lenders.
2. Data Dictionary changes -
a) Removed no_employee field from all the request and response
b) Made dba_name as optional
c) Changed the data type of sba_number and ein to String
5 07/30/2020 1. Schedule A lines 11, 12 are optional fields in create forgiveness API
2. Introduced content as mandatory field while replying back to SBA message API
6 08/01/2020 1. Added new API – Validate/Lookup disbursed PPP Loan & corresponding use case 6
2. Java and C# client code updated to fix issues reported
3. Data Dictionary changes -
a) final_forgive_amount_with_interest - new field in API response added
b) Updated possible values of forgive_payroll_schedule
7 08/03/2020 1. Date format in output API’s have been made consistent (YYYY-MM-DD) instead of mm/dd/yyyy in few fields
2. Forgiveness Decision – Status map was updated and now includes a new field - final_forgive_amount_with_interest
3. Design consideration has mapping of Lender decision and Forgiveness Decision
8 08/05/2020 1. Updated Demographics description
2. Updated design consideration to include Lender Decline
9 08/06/2020 1. ACH Layout for Forgiveness Payment added
10 08/07/2020 1. Updated description for fields “no_reduction_employees”, “forgive_schedule_a_line_10_checkbox” and “no_reduction_in_employees_and_covid_impact”.
2. Updated the correct possible values for sba_decision.
11 08/11/2020 1. Maximum document size (including API payload) which can be send to SBA, increased from 25 MB to 35 MB.
2. Updated the API Dictionary description for FTE Reduction quotient to support values upto 9 decimals.
12 08/20/2020 1. Clarified design considerations for Reply to SBA Message API.This API supports multiple documents submission in single API call - GitHub repo updated with latest sample codes.
2. Updated API HTTP Response Codes for Error messages related to covered period.
3. Removed redundant field sender_name from SBA Message response API’s
13 08/21/2020 1. Added FAQ # 40
2. Updated sba_number, ticket field valid values and Design Consideration for Get Forgivness Messages API.
14 08/22/2020 1. Clarified Interest Calculation Method on Payment Page
15 08/28/2020 1. Updated data type of Final forgive Payment, interest and amount fields as numbers (rather than string)
16 08/31/2020 1. Updated description for Reply to SBA Message API for having single content field in request for multiple documents submission.
2. Added FAQ for valid test routing number in Sandbox.
17 09/02/2020 1. Clarified that decision can be withdrawn within 24 hrs of submission in Use Case - 2 .
18 09/04/2020 1. Clarified Interest Calculation details on Payment Page
2. Clarified some Number fields in API Dictionary.
19 09/08/2020 1. Added payment_status field description in API Dictionary.
20 09/09/2020 1. Added example for Interest Calculation and Payment Dashboard to API Mapping in Payment Processing .
21 09/10/2020 1. Updated api/ppp_loan_validations data dictionary to reflect rules around EIDL advance.
2. forgive_eidl_amount description updated in GET /api/ppp_loan_forgiveness_requests/
3. Description of forgive_lender_decision updated in POST /api/ppp_loan_forgiveness_requests/
22 09/11/2020 1. Added missing error messages for amount field validation which were already existing
23 09/10/2020 1. Updated api/ppp_loan_validations data dictionary to reflect rules around EIDL advance.
2. forgive_eidl_amount description updated in GET /api/ppp_loan_forgiveness_requests/
3. Description of forgive_lender_decision updated in POST /api/ppp_loan_forgiveness_requests/
24 09/14/2020 1. Updated Data dictionary for Message API to clarify Generic/Other message handling
2. Added clarification regarding usage of Reply to SBA Message in conjunction with Upload Forgiveness documents, when initial documents were never submitted along with decision
25 09/17/2020 1. Updated FAQ to clarify that documents can be uploaded via Forgiveness Portal even if decision was submitted by API
2. Use case 5 updated to support document upload in stages in case Lender is waiting for additional documents from Borrower
3. Design consideration updated for /api/ppp_loan_forgiveness_message_reply
4. Updated Data Dictionary for Reply message API (document, document type and document name are not mandatory)
5. In Design consideration, added comparison between API and Portal for various functionalities
26 09/18/2020 1. Data Dictionary - Clarified that demographic fields are optional in Forgiveness request/decision creation API
2. Ensured API code is in synch with Forgiveness Portal UI for all mandatory fields, while submitting decision
27 09/23/2020 1. Changed data type in sample codes as per API Dictionary (eidl_application_number from Integer to Long), changed sample code for demographics field to reflect Optional fields as per API Dictionary
28 09/24/2020 1. Clarified that funding_date field in Create Forgiveness API Request is PPP Loan Disbursement Date
29 09/27/2020 1. Added additional validation for Forgiveness amount, updated design consideration for message reply via portal and rephrased error message when SBA decision is already submitted
30 09/30/2020 1. Removed duplicate error responses from API HTTP Response Codes
31 10/02/2020 1. Added example where EIDL advance from SBA system of record is greater than SBA determined forgiveness amount in Payment Processing Page
32 10/04/2020 1. Added validation and error messages for Schedule A fields (3508 form) for API End-point - POST /api/ppp_loan_forgiveness_requests/
33 10/06/2020 1. Payment processing - Added formula and examples for Actual/365, if Lender chooses that option for interest calculation
34 10/07/2020 1. Payment processing - Updated Payment field mapping to final_forgive_amount_with_interest (instead of final_forgive_payment)
35 10/08/2020 1. On 10/08/2020 - SBA announced 3508S FORM - Simpler loan forgiveness application which may be used for Paycheck Protection Program (PPP) loans of $50,000 or less. This new form will be supported by Forgiveness Portal and API’s in coming days
35 10/19/2020 1. Changes related to 3508S FORM - Simpler loan forgiveness application which may be used for Paycheck Protection Program (PPP) loans of $50,000 or less - API dictionary for POST /api/ppp_loan_forgiveness_requests, GET /api/ppp_loan_forgiveness_requests updated
2. Added 3508S Form - Fields Mapping to API Elements.
3. Python and Java SDK examples updated with 3508S sample
36 10/22/2020 1. Payment - Added example and formula for 30/360 calculation
37 10/27/2020 1. Payment - Updated payment processing with SBA guidelines to lenders on overpayment
38 11/05/2020 1. To ensure data quality, Added Error message in case disbursement date provided doesn’t look correct
39 11/18/2020 1. Clarified usage of EIDL Amount and EIDL application number in API Dictionary
40 11/22/2020 1. API Dictionary - Added new fields to support Payment adjustments in GET /api/ppp_loan_forgiveness_requests/
41 12/02/2020 1. API Dictionary - Removed Denial without prejudice as a valid value from forgive_lender_decision
42 12/05/2020 1. API Dictionary - Lookup disbursed API - GET /api/ppp_loan_validations/ updated to reflect the EIDL Advance values from SBA system of records, in advance of PPP Decision Submission.
43 12/09/2020 1. API Dictionary - Added a new API Endpoint - “13. Get All Forgiveness Documents”, to get all the documents uploaded for the forgiveness request.
44 12/11/2020 1. “12. Validate/Lookup Disbursed PPP Loan”, added description for parsing eidl_details field.
45 12/30/2020 1. Based on the latest COVID-19 relief bill, the Forgiveness platform has been updated not to deduct EIDL advance amount from the Forgiveness amount, during payment calculation.The platform is no longer validating the EIDL Application number if provided by the Forgiveness request.
46 01/22/2021 1. 3508S made available for loans up to $150,000
47 01/31/2021 1. Updated data dictionary to reflect changes due to new 3508, 3508EZ and 3508S forms, available in prod 03/05
48 02/04/2021 1. Added latest 3508S form field mapping to API elements
49 02/06/2021 1. Added GET /api/ppp_loan_validations/ - tin_type and ppp_loan_draw
50 02/07/2021 1. Added latest 3508EZ form field mapping to API elements
51 02/08/2021 1. Added latest 3508 form field mapping to API elements
52 02/21/2021 1. Added error messages to support edit checks related to new fields in all 3508 forms
53 02/25/2021 1. Requirement for Covered period for 2020 PPP loans, to end on or before 12/31/2020, was removed
54 03/03/2021 1. Error messages were updated to reflect correct line numbers, per updated Forgiveness forms
55 06/25/2021 1. Added adjustment fields (principal_amount, interest_amount, disbursement_date, reason, calculation_method) in Get status API end point
56 07/15/2021 1. Changes to support Guaranteed purchase, direct forgiveness, 3508 s, 3508 and ez new fields
57 07/19/2021 Webinar Presentation
SBA PPP Update Webinar Video Access Passcode: mWTaUN&2
58 08/01/2021 1. Field disbursement_date added to loan disbursement API - GET /api/ppp_loan_validations/
59 08/07/2021 1. forgive_2_million field removed from API
60 08/29/2021 1. Added field sba_sample_indicator to disbursed loan api and direct forgiveness API end point
61 09/13/2021 1. Added new fields to direct forgiveness end point (createed_at, updated_at, covid_flag and decision_by)
62 09/23/2021 1. Added new field payment_type to differentiate between reason for adjustment in API method - GET /api/ppp_loan_forgiveness_requests/