Accept card payments directly on your Shopify checkout page, with no redirects.
The Safepay Checkout Onsite app embeds card payments inside your Shopify checkout. Customers enter their card details on your checkout page and never leave your store. You can also issue full or partial refunds from your Shopify admin, and every order stays in sync with your Safepay dashboard.
The app costs $11.99/month after a 7-day free trial, billed by Shopify. Safepay transaction fees apply separately. See pricing.
You need:
Shopify allows only one onsite card payment provider per store. Uninstall any other onsite card app (for example Shopify Payments or Stripe) before installing Safepay Checkout Onsite. Other payment methods, such as Safepay Checkout Raast, can stay installed.
1
2
First, copy your keys from the Safepay dashboard. Log in to the sandbox dashboard, click Developer in the top right, then open API. Use the copy icon next to each key. Then do the same in the production dashboard.
Next, paste them into the Get started with Safepay page that opens in Shopify after installation:
| Field in Shopify | Copy from |
|---|---|
| Sandbox API key | Public key in your sandbox dashboard |
| Sandbox Secret key | Secret key in your sandbox dashboard |
| Production API key | Public key in your production dashboard |
| Production Secret key | Secret key in your production dashboard |
Click Submit, then Activate. Safepay now appears at checkout as Credit Card and is ready to accept payments.
Never share your Secret Key publicly, including in support chats or screenshots.
3
For Safepay to receive complete order details, go to Settings → Checkout in your Shopify admin and set:
4
Test mode is on by default after installation. In test mode, payments go through the Safepay sandbox and no real money moves.
Treat any order placed in test mode as a test order. Don't fulfill it.
5
Once your production account is approved, turn test mode off in the app settings. Payments now go through your production account and appear in your production dashboard.
Test payments are in the sandbox dashboard, and live payments are in the production dashboard.
The refund is sent to Safepay automatically. In your Safepay dashboard, the original payment updates to show a full or partial refund.
Email support@getsafepay.com with your store URL and a short description of the issue.