# Duplo Checkout

## Checkout implementation methods

Merchants can implement Duplo's checkout in the following way:

* [**Checkout redirect:**](/duplo-api-documentation/payment-apis/duplo-checkout/checkout-redirect.md)  When the "checkout redirect "  is implemented the customer would be redirected to Duplo's payment site in order for the customer to complete their transaction. Once the transaction is successful you would be notified of the payment status via your webhook.
* [**Checkout SDK:**](/duplo-api-documentation/payment-apis/duplo-checkout/checkout-sdk.md) When the "checkout SDK" is implemented the customer would be able to complete their payment on your site using the Duplo payment modal or redirect option. Once the transaction is successful you would be notified of the payment status via your webhook.

## Payment Methods

Duplo checkout enables merchants to receive payments through the following means:

* **Pay with transfer:** Pay with transfer enables merchants to receive payment from their customers through a direct bank transfer.
* **BNPL:** BNPL enables merchants to receive payment from their customers through Duplo's BNPL(buy now and pay later) service.&#x20;

[Speak to a Rep](https://www.tryduplo.com/trade/schedule-demo)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.tryduplo.com/duplo-api-documentation/payment-apis/duplo-checkout.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
