Skip to main content
dLocal is a global payments platform that helps you accept local payment methods and cards across emerging markets. Khipu is a bank transfer payment method in Chile that allows consumers to pay directly from their bank accounts.

Setup

Please follow the common dLocal instructions to get set up with Khipu. Next, make sure to enable Khipu as a payment method on your configured account.

Capabilities

Supported countries

Supported currencies

Integration

For Khipu, the default integration is through a redirect to a hosted payments page. Start by creating a new transaction with the following required fields.
var transaction = await client.Transactions.CreateAsync(
    transactionCreate: new TransactionCreate()
    {
        Amount = 1299,
        Currency = "CLP",
        Country = "CL",
        PaymentMethod =
            TransactionCreatePaymentMethod.CreateRedirectPaymentMethodCreate(
                new RedirectPaymentMethodCreate()
                {
                    Method = "khipu",
                    Country = "CL",
                    Currency = "CLP",
                    RedirectUrl = "https://example.com/callback",
                }
            ),
    }
);
After the transaction is created, the API response includes payment_method.approval_url and the status is set to buyer_approval_pending. Redirect the buyer to the approval_url so they can complete the payment. After approval the buyer is redirected to the redirect_url you provided when creating the transaction. Do not rely solely on the redirect - either poll the transaction or (recommended) rely on webhooks to detect the final status (for example capture_succeeded or failure states).