# GreenBanana > Your unified BNPL orchestrator for smarter payment processing ## Docs - [Welcome to GreenBanana](https://docs.bnplx.io/introduction.md): Match. Connect. Convert. Your unified BNPL orchestrator for smarter payment processing - [Buy Now, Pay Later (BNPL)](https://docs.bnplx.io/start/bnpl.md) - [About Us](https://docs.bnplx.io/start/about-us.md) - [BNPL Flow](https://docs.bnplx.io/start/flow.md) - [Environments](https://docs.bnplx.io/start/understanding-environments.md) - [Quickstart](https://docs.bnplx.io/first-steps/create.md) - [Account Setup](https://docs.bnplx.io/first-steps/account-setup.md) - [Get API Keys](https://docs.bnplx.io/first-steps/get-apis.md) - [Setup Connector](https://docs.bnplx.io/first-steps/create-dummy-connector.md) - [First payment](https://docs.bnplx.io/first-steps/first-call.md) - [Authentication & API Keys](https://docs.bnplx.io/key-information/authentication.md) - [Dashboard Overview](https://docs.bnplx.io/start/Dashboard-overview.md) - [Webhook](https://docs.bnplx.io/key-information/webhook.md) - [Payment status life cycle](https://docs.bnplx.io/key-information/payment_status_life_cycle.md) - [Error Codes](https://docs.bnplx.io/key-information/error_codes.md) - [Rate Limits](https://docs.bnplx.io/key-information/rate_limit.md) - [Go-live Checklist](https://docs.bnplx.io/key-information/go-live.md) - [FAQs](https://docs.bnplx.io/key-information/faqs.md) - [Overview](https://docs.bnplx.io/api-reference/overview.md) - [Payments - Create](https://docs.bnplx.io/api-reference/guide/payments--create.md): **Use this API to initiate a payment.** - [Payments - Confirm](https://docs.bnplx.io/api-reference/guide/payments--confirm.md): **Use this API to confirm the payment and forward it to the BNPL provider.** - [Payments - Capture](https://docs.bnplx.io/api-reference/guide/payments--capture.md): To capture the funds for an uncaptured payment - [Payments - Cancel](https://docs.bnplx.io/api-reference/guide/payments--cancel.md): A Payment could can be cancelled when it is in one of these statuses: `requires_payment_method`, `requires_capture`, `requires_confirmation`, `requires_customer_action`. - [Payments - Update](https://docs.bnplx.io/api-reference/payments/payments--update.md): To update the properties of a *PaymentIntent* object. This may include attaching a payment method, or attaching customer object or metadata fields after the Payment is created - [Payments - Retrieve](https://docs.bnplx.io/api-reference/payments/payments--retrieve.md): Retrieves a Payment. This API can also be used to get the status of a previously initiated payment or next action for an ongoing payment - [Payments - List](https://docs.bnplx.io/api-reference/payments/payments--list.md): To list the *payments* - [Payments - Incremental Authorization](https://docs.bnplx.io/api-reference/payments/payments--incremental-authorization.md): Authorized amount for a payment can be incremented if it is in status: requires_capture - [Payments - Session token](https://docs.bnplx.io/api-reference/payments/payments--session-token.md): Creates a session object or a session token for wallets like Apple Pay, Google Pay, etc. These tokens are used by Green Banana's SDK to initiate these wallets' SDK. - [Payments Link - Retrieve](https://docs.bnplx.io/api-reference/payments/payments-link--retrieve.md): To retrieve the properties of a Payment Link. This may be used to get the status of a previously initiated payment or next action for an ongoing payment - [Payments - External 3DS Authentication](https://docs.bnplx.io/api-reference/payments/payments--external-3ds-authentication.md): External 3DS Authentication is performed and returns the AuthenticationResponse - [Payments - Complete Authorize](https://docs.bnplx.io/api-reference/payments/payments--complete-authorize.md) - [Refunds - Create](https://docs.bnplx.io/api-reference/refunds/refunds--create.md): Creates a refund against an already processed payment. In case of some processors, you can even opt to refund only a partial amount multiple times until the original charge amount has been refunded - [Refunds - Update](https://docs.bnplx.io/api-reference/refunds/refunds--update.md): Updates the properties of a Refund object. This API can be used to attach a reason for the refund or metadata fields - [Refunds - Retrieve](https://docs.bnplx.io/api-reference/refunds/refunds--retrieve.md): Retrieves a Refund. This may be used to get the status of a previously initiated refund - [Refunds - List](https://docs.bnplx.io/api-reference/refunds/refunds--list.md): Lists all the refunds associated with the merchant, or for a specific payment if payment_id is provided - [Disputes - Retrieve Dispute](https://docs.bnplx.io/api-reference/disputes/disputes--retrieve.md): Retrieves a dispute - [Disputes - List Disputes](https://docs.bnplx.io/api-reference/disputes/disputes--list.md): Lists all the Disputes for a merchant - [Outgoing webhook](https://docs.bnplx.io/api-reference/schemas/outgoing--webhook.md) - [WooCommerce Plugin](https://docs.bnplx.io/e-commerce/woocommerce.md) - [Shopware Plugin](https://docs.bnplx.io/e-commerce/shopware.md) ## OpenAPI Specs - [openapi_spec](https://docs.bnplx.io/openapi_spec.json) - [rust_locker_open_api_spec](https://docs.bnplx.io/rust_locker_open_api_spec.yml) - [openapi](https://docs.bnplx.io/api-reference/openapi.json)