Upgrade guide — v19 to v20 — Payments
On this page
Review this section if you are adopting a new payment gateway or changing payment configurations in v20.
Review: New payment gateways
v20 adds support for the following payment gateways. No action is required unless you intend to adopt one of these providers. See Payment providers for an overview of all supported gateways.
| Gateway | Support added | Reference |
|---|---|---|
| CyberSource | Standard checkout and express checkout | Cybersource |
| Tyro | Standard payment capture | Tyro |
| TouchNet | Payment capture | — |
Review: Existing gateway updates
If you use any of the gateways below, review the updated behavior in a sandbox before upgrading production.
| Gateway | Change | Reference |
|---|---|---|
| eWay v2 | Subscription payments now supported | Eway |
| Braintree | Salesforce-managed payments now supported | Braintree |
| Stripe ACH | Payments now begin as Pending and poll for settlement confirmation | Stripe ACH |
| Authorize.Net ACH | Payments now begin as Pending and poll for settlement confirmation | Authorize.Net ACH |
| Amazon Pay | Explicit Stripe payment support added | — |
Behavior changes
Review: ACH payment polling
Stripe ACH and Authorize.Net ACH payments now begin in a pending state and poll for settlement confirmation, rather than treating the payment as complete immediately. If you have automation or reporting that acts on ACH payment status, review those workflows to ensure they account for the pending state. See Stripe ACH and Authorize.Net ACH for full documentation.
Review: Payment replay attack protection
Additional replay attack protection has been added for gateways that do not natively finalize transactions. No configuration is required. Review any custom payment processing flows that might be affected by stricter duplicate-detection logic.
Review: Payment fingerprint
A new Payment__c.Fingerprint__c field has been added. For manual payments, this field is automatically populated. No action is required unless you want to include the fingerprint field in page layouts or reporting.