Register the transfer
201; these selected response fields were observed in test mode:
unit_price uses currency units: 1000 means MXN 1,000. rate: 0.16 means 16%.
The API calculates the total from the items. The example tax treatment is illustrative;
use the taxes and product classification appropriate to the actual sale.
Prevent a second payment record
Reuse the sameidempotency_key for the same transfer. In the verified staging
behavior, repeating it returns HTTP 400, with:
Choose automation deliberately
automation_type: "none" records this payment without requesting invoice automation.
For a payment against an existing PPD invoice, follow Paid later.
Supplying ppd_invoice_id activates complement handling even if automation_type is none.
If the customer has not paid, use Create a payment request
instead. A created checkout link is not proof of payment.