Unable to test payment flow in sandbox for square-hosted checkout page

I am using square-hosted checkout pages by using payment links API and I can only see the preview of the payment page. It doesnot allow me to completely test the payment flow. I wanted to test the payment flow and payment webhooks in sandbox.
Even the Test Payment button is disabled in sandbox.
Can I not test the complete payment flow in sandbox and check the payment records in test account?

It seems like your test payment in sandbox includes an application fee. As mentioned in our guidelines, Sandbox does not support payment links with app_fee_money enabled.

If you need to continue testing in sandbox, please remove the app_fee_money in the test payment. You can also test your payments (with the app_fee_money) using a production account!

If I remove app_fee_money in test, will I be able to complete payment in sandbox and test the complete payment flow? Because the “Pay” button is also disabled on the preview page

You can test the payment flow for the Checkout API in sandbox using the “Test Payment” button as outlined in the page:

Select Test Payment to simulate a customer filling out the information requested on the checkout page and paying for their order. This is a one-time operation.

Could Square confirm the current Sandbox support for Checkout API CreatePaymentLink with checkout_options.redirect_url (API version 2026-09-16)? Our hosted preview disables card fields/Pay. The Test Payment simulator returns a completed payment with source_type: EXTERNAL.

The September 18 answer above recommends that simulator. The March 2023 staff answer said card entry and redirect testing were unavailable, while current Checkout guidelines describe card-only Sandbox testing.

Is there now a supported hosted Sandbox route for browser test-card entry, captured CARD payment, automatic customer return and matching order/payment readback? If yes, please provide exact supported steps. If any part remains unsupported, please identify the limits and recommended pre-launch acceptance procedure. We need hosted-checkout guidance; separate SDK/API test payments do not verify that journey. Instructions only; no transactions or account changes requested.

@chzqueen In Sandbox, the Test Payment button simulates checkout completion. It doesn’t allow you to enter test-card details and complete a card payment through the hosted Sandbox page.
Sandbox can simulate the creation of the payment, order updates, and any webhooks that would be triggered.

To validate the complete hosted flow before launch, use production with a real card, then check the redirect, associated order and payment records, and webhook delivery. This creates a real charge, and normal processing fees apply.