# Integrate payment forms

Use payment forms to allow customers to pay for products and services.
These guides use the Rebilly Instruments JavaScript library.
To learn about the components of the Rebilly product, see [Concepts](/docs/dev-docs/concepts).

The Rebilly Instruments library processes customer-initiated checkout in the browser, including stored payment cards when the gateway requires CVV.
For merchant-initiated transactions, such as subscription rebills and autopay retries, use the Rebilly API.
For more information, see [Customer-initiated and merchant-initiated transactions](/docs/dev-docs/customer-initiated-and-merchant-initiated-transactions).

Integrate a payment form
Learn how to integrate and embed a customizable, white-label payment form into your website.

Payment form using a JWT
Learn how to process a payment using a JWT.

Create a customer
Learn how to create a customer in Rebilly using the JS SDK and the Rebilly API.

Customize payment forms
Learn how to customize payment forms.

Examples
Learn how to use the Rebilly Instruments library in your website.

Reference
Learn how to reference the Rebilly Instruments library.

Supported payment methods
Learn about the payment methods supported by the Rebilly Instruments library.