JavaScript bundle

Include the payment or merchant Javascript bundle to embed Rainforest components

🚧

Upgrade to the latest version

These docs are for version 2023-12-01. We encourage you to upgrade to version 2024-10-16 to access new features. Please see the changelog for more information.

The JavaScript bundle must be included in order to collect and display data through the Rainforest components. This framework allows you to keep sensitive data without exposing your platform to card data, reducing your PCI DSS scope.

Platforms using Rainforest retain full ownership of all payment and merchant data and may export it at any time. This reduces your compliance and operational risk while still maintaining control. It's your data with Rainforest.

Include the following bundle into your HTML based on the component you are rendering.

Payment Sandbox Bundle


The payment bundle is meant to be very lightweight and used for processing payments. Simply include the following script tag.

<script type="module" src="https://static.rainforestpay.com/sandbox.payment.js"></script>

Components included in the payment bundle:

ComponentHTML elementPurpose
Payment component<rainforest-payment/>Process ACH or CARD payments with Rainforest's PCI compliant component.
Payin receipt component<rainforest-payin-receipt/>Display payin details including billing contact details, payment method, and state.

Merchant Sandbox Bundle


The merchant bundle includes the reporting and details components. Simply include the following script tag.

<script type="module" src="https://static.rainforestpay.com/sandbox.merchant.js"></script>

Components included in the merchant bundle:

ComponentHTML elementPurpose
Payment report component<rainforest-payment-report/>Report displaying payments, which includes payins and refunds, and integrates with the payin-details component.
Payin details component<rainforest-payin-details/>Display descriptive payin details to a merchant's user or platform's user, which includes actions such as refunding the payin.
Refund details component<rainforest-refund-details/>Display descriptive refund details to a merchant's user or platform's user, which includes a deep link to the payin-details component.
Chargeback details component<rainforest-chargeback-details/>Display descriptive chargeback details to merchant's user or platform's user, which includes a deep link to the payin-details component.
Deposit report component<rainforest-deposit-report/>Report displaying a merchant's deposits and integrates with the deposit-details component.
Deposit details component<rainforest-deposit-details/>Display deposit details to a merchant's user, which integrates with various payment details components (payins, refunds, chargebacks, etc).