Skip to main content
dLocal is a global payments platform that helps you accept local payment methods and cards across emerging markets. Servipag is a payment service in Chile that enables consumers to make cash and online payments through a network of locations.

Setup

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

Capabilities

Supported countries

Supported currencies

Integration

For Servipag, 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 = "servipag",
                    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 processing. 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).