Tick the override checkboxes on individual fields to set per-store values.
Migration from v1.0.0 — the legacy MerchantId, PublicKey, SecretKey fields have been removed. Enter your new Client ID and Client Secret from the PicPay merchant portal before turning on checkout. The 3DS option is no longer offered because PicPay does not publicly expose 3DS through the Link API.

Credentials

OAuth 2.0 client credentials
Enabled — buyers see PicPay on the payment step
Maps to ShowInCheckout in PicPayPaymentSettings.
Use Sandbox Sandbox
Sandbox base URL: https://api-sandbox.picpay.com. Switch off for production. Maps to UseSandbox.
From PicPay → Configurações → API → Link de Pagamento. Maps to ClientId.
Never stored in plain text. Maps to ClientSecret — re-saving requires re-entering.
Connected to PicPay (sandbox) · Token TTL 60 min

Checkout options

What buyers see on the storefront
Use PicPay Link de Pagamento
Master kill-switch for the new API. When off, PicPay is not registered as a payment method even if Show in checkout is on. Maps to EnablePaymentLink.
At least one method must remain enabled. Maps to EnabledMethods (CSV).
%
Applied to the order total when the buyer selects Pix. Shown as a badge on the storefront radio. Maps to PixDiscountPercentage.
%
Maps to BoletoDiscountPercentage.
min
5 – 1440 minutes. Recommended 30 – 60 min. After expiry the buyer must restart the order. Maps to PaymentLinkExpiryMinutes.

Webhook

Receive payment status updates
https://store.example.com/Plugins/PaymentPicPay/Webhook
Auto-generated from the store URL. Paste into PicPay portal → Configurações → Webhooks. Computed at runtime — never stored.
Used to validate X-PicPay-Signature (HMAC-SHA256). Regenerating invalidates the existing secret — you must paste the new value into the PicPay portal. Maps to WebhookSecret.
Signature OK · 200 from /Webhook · 142 ms
POSTs a synthetic payment.paid event to the URL above using the current secret, then echoes the response.

Internal notes

Visible only in admin
Never shown on the storefront. Maps to AdditionalConfigurationNotes.
Unsaved changes — Pix discount was modified

Annotations — field-to-model mapping (SplatDev.Nop.Plugin.Payments.PicPay)