Setup
Please follow the common dLocal instructions to get set up with UPI. Next, make sure to enable UPI as a payment method on your configured account.Recurring transactions
Recurring UPI payments are not confirmed in real-time. A transaction takes at least 24 hours (up to 48 hours) to be confirmed due to a mandatory upcoming payment notification rule in India. As a result, the UPI integration waits for an asynchronous callback (webhook) to receive the final payment status. The same process applies to the tokenization of a payment method, which only works for recurring or installments transactions. You can specify the payment frequency using the dLocal UPI connection options. The example below demonstrates how to configure a monthly payment that recurs for one year.Usage with embed
When storing a UPI payment method with Embed, dLocal requires it to be set up as a recurring transaction. You can do this by setting thepaymentSource to recurring.
If this isn’t configured correctly, the transaction errors with “Payment method tokenization is only supported for recurring transactions.”.