API and component changelog
The following changelog lists all changes to the Rainforest API and Components, in chronological order, on all supported API versions. For product releases see the product changelog.
October 27, 2025
- Added new endpoint Create payin from deposit method. For more information, see the changelog for process payins from deposit methods.
October 14, 2025
- Added new field
merchant_idto create payment method domain.
October 1, 2025
- Updates to the Payment Component and Merchant Onboarding Component. For more information, see the changelog for component updates effective October 1st.
- Always display the Postal Code field Account Holder Name field in the Payment Component.
- Added support for ACH account type in the Payment Component.
- Automatically enable the Validated ACH flow in the Merchant Onboarding Component.
September 23, 2025
- Added new prop
allowed-deposit-methodsto Merchant Onboarding Component.
September 22, 2025
- Added a Detailed Refusal Reason to the API and Refund Details Component. For more information, see the changelog for detailed refusal reason for failed refunds.
- Added new fields
detailed_refusal_codeanddetailed_refusal_descto get refund and to therefundsobject in get payin. - Added a Refusal Reason and Detailed Refusal Reason to the Refund Details Component in the "Related info" section.
- Added new fields
August 27, 2025
- Added new field
deposit_frequencyto create merchant and update merchant request body params. For more information, see the changelog for merchant deposit frequencies.
August 7, 2025
- Added new field
deposit_routesto get merchant and list merchants.
August 5, 2025
- Added new field
merchant_billingto create payin config. - Added new field
merchant_billingto void or refund payin.
July 31, 2025
- Added new field
payment_method_idto create payment method request body params.
July 9, 2025
- Added new column
merchant_feesto the Payment Report Component.
July 2, 2025
- Added new field
risk_datato create payin config.
June 24, 2025
- Added new field
shipping_addressto create payin config.
June 17, 2025
- Added new fields
unit_of_measure,total_amount,discount_rate, anddiscount_amountto thelevel_2_3.line_itemsobject in create payin config.
June 13, 2025
- Added new endpoint deactivate payment method.
- Added new endpoint update payment method.
June 9, 2025
- Added support for international postal codes in the Payment Component. For more information, see the changelog for international postal codes supported.
June 5, 2025
- Added new endpoint get refund.
- Added new fields
ach_returnandhas_ach_returntorefundsobject in get payin.
June 4, 2025
- Added new endpoint list payment methods.
May 16, 2025
- Added new endpoint cancel merchant.
- Added new endpoint create BIN lookup.
- Added new field
allow_bin_lookupto create payin config and create payment method config. - Added new event
bin_lookupto the Payment Component.
April 25, 2025
- Added new props
style-container-max-widthandstyle-container-paddingto the Payment Component. - Add new fields
card_release_delay_days,ach_release_delay_days,validated_ach_release_delay_days,balance_checked_ach_release_delay_daysto the create merchant endpoint. - Added new endpoint update merchant.
March 12, 2025
- Added new field
deposit_fee_amountto get deposit and list deposits endpoints.
March 11, 2025
- Added new fields
billing_frequencyandbilling_typeto create merchant request body params.
February 27, 2025
- Added support for balance checking validated ACH payments. For more information, see the changelog for balance-checked ACH payments.
- Added new field
ach_balance_check_modeto create payin config endpoint. - Added new fields
validated_ach_release_delay_daysandbalance_checked_ach_release_delay_daysto the following endpoints: - Added new field
ach_balance_check_feeto the following endpoints:
- Added new field
- Added support for an Expected Deposit Date on payments. For more information, see the changelog for payment expected deposit date.
- Added
Expected Deposit Dateto the Related Info section of the Payin Details Component. - Added new field
expected_deposit_dateobject to the following endpoints:
- Added
January 13, 2025
- Updated the phone number language in the Merchant Onboarding Component. For more information, see the changelog for phone number language in onboarding.
January 9, 2025
- Added support for Validated ACH payment methods. For more information, see the changelog for Pay by Bank with Validated ACH.
- Added
VALIDATED_ACHto theallowed-methodsprop in the Payment Component. - Added new prop
validated-ach-viewto the Payment Component. - Added
Validated ACHto the Method filter in Payment Report Component. - Added
ACH Validationto the Related Info section of the Payin Details Component. - Added new value
PLAID_ACHto themethod_typeparameter in list payments and list payins endpoints. - Added new value
PLAID_ACHto themethod_typefield and new fieldplaid_achobject to the following endpoints: - Added new field
ach_validation_feeto the following endpoints:
- Added
January 6, 2025
- Added the ability to view an application in Read-only mode in the Merchant Onboarding Component. For more information, see the changelog for merchant application read-only view.
- Updated the UI of the review page of the Merchant Onboarding Component to be a single page when an application is not in an editable status, such as Completed.
- Added a new prop
read-onlyto the Merchant Onboarding Component to display the application information in a read-only single page view.
December 4, 2024
- Added new underwriting review reasons to the additional verification for merchant onboarding flow. For more information, see the changelog for new review reasons in merchant onboarding verification.
- Added new steps, Business Verification and Financial Review, to the Merchant Onboarding Component when the merchant application is in the Needs Information status.
- Added new objects
business_verification,financial_1,financial_2to theunderwriting_reviewsfield in get merchant application endpoint.
December 3, 2024
- Added support for signature collection when processing payments on a terminal device. For more information, see the changelog for signature collection on a device.
- Added new field
device_signature_modeto create payin config endpoint. - Added new fields
signatureandverification_typeto thedevice_dataobject in get payin endpoint. - Added new prop
show-signatureto Payin Details Component and Payin Receipt Component. - Added new prop
show-payin-signatureto the following reporting components:
- Added new field
November 22, 2024
- Removed the requirement of Date of Birth and Social Security Number for Public Corporation and Government representatives within the Merchant Onboarding flow. For more information, see the changelog for Merchant onboarding representative updates.
- Updated
owner_1.dobandowner_1.ssnto be optional when themerchant_typeisPUBLIC_CORPORATIONorGOVERNMENT. This is reflected in thevalidation_errorsin g\et merchant application and submit merchant application endpoints. - The Representative step within the Merchant Onboarding Component no longer collects Date of Birth or Social Security Number if the merchant type is Public Corporation or Government.
- Updated
November 20, 2024
- Added new field
due_dateto the list payments endpoint for chargebacks. - Added new query params
due_date.startanddue_date.endto the list payments endpoint for chargebacks. - Added new default column for Due Date to the Chargeback Report Component.
- Added Due Date to the Chargeback Details Component in the "Related Info" section.
November 19, 2024
- Increased the max value for the
ach_feefield in the create billing profile endpoint from 500 to 1000 (i.e $5 to $10).
November 8, 2024
- Added a Detailed Refusal Reason to the API and Payin Details Component. For more information, see the changelog for detailed refusal reason for failed payins.
- Added
detailed_refusal_codeanddetailed_refusal_descto the list payments, list payins, and get payin endpoints. - Added a Detailed Refusal Reason to the Payin Details Component in the "Related info" section.
- Added
November 5, 2024
- Added ability to simulate a deposit status change from Processing to Succeeded in Sandbox.
November 4, 2024
- Added chargeback management via API and Reporting Components. For more information, see the changelog for chargeback management in components.
- Added new chargeback statuses
INQUIRY_ACTION_REQUIRED,DISPUTE_ACTION_REQUIRED,INQUIRY_RESPONDED,CHARGEBACK_PROCESSING,PRE_ARBITRATION_PROCESSING,PROVISIONAL_WINandARBITRATIONto the get chargeback and list payments endpoints. - Added new fields
method_type,card,apple_pay,reason_code,reason_desc,acquirer_ref,due_date,chargeback_evidence, andvalidation_errorsto the get chargeback endpoint. - Added new field
acquirer_refto the list payments endpoint. - Added the following endpoints:
- Added Chargeback Details Component
- Added Chargeback Report Component
- Added new chargeback statuses
- Added new payin status
Returnedto payins. For more information, see the changelog for API version 2024-10-16.- Added new payin status
RETURNEDin list payments, list payins, and get payin endpoints. - Added new payin status to the Payin Details Component, Payin Receipt Component, Payment Report Component, Deposit Report Component, and Deposit Details Component.
- Added new payin status
- Partial refunds on payins with amount splits is now supported in the API and the refund modal in the Payin Details Component.
October 17, 2024
- Added a new prop
show-record-count-selectorto the following components to configure the number of records to display per page (options: 15, 30, 60 or 100).
October 1, 2024
- Added validation to prevent 15-16 digit numbers from being passed in the billing contact fields on create payin config and create payment method config endpoints. For more information, see the changelog for billing contact validation.
- Added a new enum value
RESTRICTED_CARD_TYPEtorefusal_codeon the payin and payment resources.
September 26, 2024
- Added partial authorization indicators to the Payin Details Component:
- Added "Partially Authorized" tag to the right of the payin status.
- Added "Amount Requested" to the Related Info section.
September 21, 2024
- Added new event
loadingto the Payment Component. - Added new event
loadedto the Payment Component. - Added new prop
hide-card-brand-logosto the Payment Component. - Added new prop
hide-error-messageto the Payment Component.
September 18, 2024
- Added new field
billable_merchant_idto the payment method config resource and the payment method resource to enable billing for processes such as Card Account Updater.
September 13, 2024
- Added ability to process partial authorizations:
- Added new field
allow_partial_authorizationto the payin config resource. - Added new fields
is_partially_authorizedandpayin_configto the payin resource.
- Added new field
August 20, 2024
- 3DS payments require billing contact fields. For more information, see the changelog for new 3DS requirements for Visa.
August 9, 2024
- Added ability to update a merchant's billing profile via API and the Rainforest Portal.
August 8, 2024
- Updated the Deposit Method step in the Needs Information flow (in the Merchant Onboarding Component) to include language for "voided check".
August 6, 2024
- Added event
method-updatedto the Payment Component.
August 2, 2024
- Updated empty string fields in
billing_contactpayloads to store asnull.
August 1, 2024
- Updated Plaid deposit methods to return the actual account number
last_4instead of the virtual account number (VAN) provided by some banks (e.g. Chase). - Updated the
card_ratemaximum value from 10% to 25% on billing profile resource. - Added ability to disable Users in the Rainforest Portal.
Changelog documents all changes after August 1, 2024.