Checkout overview
Checkout by Peach Payments is a ready-to-use payment experience provided by Peach Payments.
With Checkout, merchants have the ability to accept a full range of payment methods with a single developer integration.
Peach Payments offers Checkout through two implementations:
- Embedded Checkout: Embed checkout on your website and accept payments without redirecting to Peach Payments Checkout.
- Hosted Checkout: Redirects customers to Peach Payments Checkout to accept payments.
You cannot embed Hosted Checkout in an iframe. To do this, use Embedded Checkout.
Payment methods
For details on which payment methods Checkout supports, see the Payment methods section.
Enable payment methods using the Peach Payments Dashboard or by contacting support. Checkout is PCI compliant and provides both the merchant and customer confidence in the security of web payments.
User experience
Checkout streamlines the payment experience by allowing customers to confidently complete their online purchases.
Embedded Checkout
- Display a payment button on your Checkout page when a customer is ready to complete payment for their purchase.
- Generate and render a Checkout that includes the purchase details on your website.
- The rendered Checkout shows the customer the purchase amount and all the payment methods available to them to complete the purchase.
- The customer selects their desired payment method to complete the purchase.
- On your website, inform the customer of the Checkout result.
- If you've enabled a valid webhook, you receive a response with the details of the completed, cancelled, or uncertain transaction.
Hosted Checkout
- Display a payment button on your Checkout page when a customer is ready to complete payment for their purchase.
- Send a signed POST request with credentials along with the purchase details. Redirect the customer to the Checkout payment page hosted by Peach Payments, either using a redirect or a form POST.
- The Checkout page shows the customer the purchase amount and all the payment methods available to them to complete the purchase.
- The customer selects their desired payment method to complete the purchase.
- If successful, Checkout redirects the customer back to your website with a confirmation of their transaction. If cancelled, Checkout redirects the customer back to the provided
shopperResultUrl
. - If you've enabled a valid webhook, you receive a response with the details of the completed, cancelled, or uncertain transaction.
Known limitations
Embedded and Hosted Checkout ignore the cancelUrl
parameter and take customers to the shopperResultUrl
instead. To enable the cancelUrl
parameter contact support. Embedded Checkout has more limitations that don't apply to Hosted Checkout.
Find your credentials
Follow these steps to find your credentials:
- Log in to the Peach Payments Dashboard.
- In the left navigation menu, click Checkout.
- The API keys section enables you to copy your entity ID, secret token, client ID, client secret, and merchant ID.
If you don't have access to the Checkout section or can't find your credentials, contact support.
To retrieve your sandbox credentials, switch to the sandbox Dashboard and follow the instructions above.
Test and go live procedure
While integrating, you have access to a sandbox account during user acceptance testing. Use this account to test fake payments to verify your integration.
For more information on testing, go live, and test cards and credentials, see the Test and go live procedure section.
Quick links
📝 API playground Detailed reference to all the Checkout API endpoints and mock calls. API reference | 🚀 Postman collection Use the sample Checkout calls in Postman. See the collection overview for more information. |
Updated 1 day ago