Checkify Pro is an app that provides an improved checkout experience for merchants who focus on selling via Shopify. It allows customers to accept orders using a high-converting checkout and order confirmation (thank you) pages. Since Checkify is not published in the Shopify App store, you need to go through several specific steps the dev environment to get it running.
If you still use the legacy custom app connection flow, please refer to this article for details.
In this article:
2.1 Create a dev app
2.3 Troubleshooting
2.4 App versioning
1. Create an account on Checkify
The first step in connecting Checkify is to register (create an account). Please note that if you have already registered on our main website during the beta-testing period (end of 2020 - beginning 2021), you still will be asked to go through the registration process (for security reasons).
The recommended browser is the latest version of Google Chrome. Our app will work with any browser, but the best experience is achieved with Chrome. For example, it enables such useful extensions as pixel helpers and is being updated regularly.
We recommend using a real and valid email which can be accessed by you, but not a personal one. Using a separate business email is beneficial in case you decide to transfer or sell your Shopify store with Checkify connected to it. Once connected, you can change both the email and the password in your profile at any time.
After the email confirmation, you can sign in to a limited version of Checkify's admin panel. Full app features will be unlocked after the successful connection of the store.
Next, add your primary Shopify store name without ".myshopify.com" or "https://", "www". The format is: example.myshopify.com. When you are done, click on the Go to next step button.
First installation step in the Checkify admin panel
ATTENTION: Repeated registrations are not allowed and are not technically possible on our product.
To connect Checkify, you must have an active Shopify account with a valid subscription plan. Please note that Checkify will not function if your Shopify store is in Development Mode, or if the account is frozen or blocked.
2. Visit Develop apps in Shopify and install
Detailed installation steps are available within the Checkify admin interface and are also outlined in the guide below.
2.1 Create a dev app
1. In your Shopify admin, go to ⚙️ Settings > Apps > Develop apps.
Proceed by clicking Build apps in Dev Dashboard. This will take you to the dev dashboard, where you can create and manage your application.
2. Click Create app.
3. Give your app a name by copying the value from the Checkify connection window (example: Checkify), or by entering a name of your choice. Press the Create button. This will take you to the app configuration stage.
4. In the URLs block, paste the link provided in the Checkify connection window: https://admin.checkify.pro/admin/callback. Ensure the Embed app in Shopify admin checkbox remains unchecked.
5. Select the Webhooks API version from the dropdown menu. You can simply select the most recent version.
6. Copy the Access scopes from the Checkify connection window and paste them into Shopify. It is presented in the form of a comma-separated list. An example is given below:
write_products,read_products,write_customers,read_customers,write_discounts,read_discounts,write_files,read_files,read_fulfillments,read_legal_policies,write_inventory,read_inventory,write_orders,read_orders,write_themes,read_themes,write_assigned_fulfillment_orders,read_assigned_fulfillment_orders,write_merchant_managed_fulfillment_orders,read_merchant_managed_fulfillment_orders,write_third_party_fulfillment_orders,read_third_party_fulfillment_orders
Leave the Optional scopes field blank. Do not add or remove any permissions; this specific set of scopes is thoroughly tested and optimized to guarantee proper operation.
7. In the same Access block, add the Redirect URL by copying the value from the Checkify connection window: https://admin.checkify.pro/admin/callback and pasting it into the corresponding field.
8. Click Release (at the bottom right corner of the screen) to finalize the setup.
9. Optionally, enter a name for this version of the app, and click Release to confirm.
2.2 Connect via API credentials
Once your app is released, it will appear on your Shopify dev dashboard. You will need to add your app details (API keys) to Checkify to establish the connection between the two platforms.
1. Open Settings.
2. Copy your Client ID and Secret keys and paste them into the corresponding fields in the Checkify connection window.
3. Press Connect store.
This will initiate a verification of the configuration steps outlined above. Upon a successful connection, you will be redirected to your Shopify admin, where you must click Install to finalize the integration.
"This app hasn't been reviewed" notice is for public apps, intended for the App store, and does not apply to your setup. This is not an error, and it will not affect your installation.
You may also encounter some error messages. In the Troubleshooting section below, we explain what they mean and how to deal with them.
If your store has password protection enabled, Checkify will not show up after publishing.
Please note that direct checkout links/buttons on your landing pages/email newsletters cannot be replaced automatically. It is required to set them up manually. Learn more in the article.
2.3. Troubleshooting
While the installation process is straightforward, configuration errors can still happen. This section helps you identify common issues and provides the necessary steps to fix them quickly.
i. A Shopify error. An API key was modified on Checkify before pressing the Connect store button.
Another triggers of this error are: wrong credentials or a mismatch, e.g. a customer has store name (myshopify domain) open, but credentials are taken from a different store or are invalid.
Return to Checkify admin > Store connect stage. Add the two valid keys into the appropriate fields and retry. Don't edit them. Use the same browser for both Checkify and Shopify.
ii. An error on Checkify: Some of your Shopify app credentials are invalid.
Visit your dev dashboard > Checkify app > Settings. Copy the credentials, preferably using the one-click Copy button, and paste them to admin Checkify > Store connect stage.
iii. An error on Checkify: Embed app setting needs to be unchecked.
Please remove the checkbox Embed app in Shopify admin in your app settings, release a new version of the app and connect to Checkify again.
iv. An error on Checkify: Some permissions are set incorrectly. Check Shopify access scopes in your app.
Review and update the required app permissions by pasting the comma-separated list into the corresponding field of your new app version. Use the express copy button to ensure the list is transferred exactly; do not manually modify or edit these permissions.
2.4 App versioning
You must release a new version of the app every time to update the configuration. The process is simple and follows the same pattern as the app configuration during the installation flow. It is done from the Shopify developer dashboard.
Select the Versions menu item for your Checkify app.
Click the Create a version button.
Review your configuration, paying close attention to any areas highlighted by an error message.
Apply your changes and click Release.
2.5 Reconnecting the store
In the drawer. At some point, you may need to reconnect your store. For example, if there are some updates to your business or the e-commerce platform introduces some changes.
To begin, navigate to the Checkify admin and go to Settings > Connected store.
Click the Reconnect store button to open the configuration drawer.
In a separate browser tab, open your dev dashboard.
Generate a new set of API credentials. You must create a new app for that. You can find the detailed configuration steps here.
Retrieve the Client ID and Secret keys from the Settings section of your newly released app. Refer to this section of the guide for more details.
Paste these credentials into the Checkify admin and click the Reconnect store button to finalize.
3. Next steps
You can find more information about your following steps with Checkify in our article.
4. Resolving common issues
🙀 The installation flow has changed. Why can't I use a custom app anymore?
Beginning 2026, all new integrations must be activated via a Development App. This updated flow is based on OAuth (a "digital handshake" between your store and our product), making it more secure and robust. This kind of integration offers higher reliability and significantly reduces the margin for error during the connection process.
Just like before, this is a straightforward, no-code process that requires no in-depth technical knowledge. You simply follow the setup prompts to authorize the connection.
🙀 I don't have a Shopify store.
The app needs a valid and active .myshopify domain. If you don't want to create a Shopify account try Checkify Plus one-page customizable checkout. It does not require a specific store or even platform for operation. You may sign up on their webpage and start a 7-day free trial.
🙀 Why don't you just list the product in the App store for everyone to access and install easily?
According to Shopify Terms of Service, alternative checkouts cannot be launched as Public Applications. A “Public Application” means an Application that accesses the Shopify API via an API Client and that is made available to Merchants either via a URL or through the Shopify App Store, and that is not a Custom Application.
Respecting Shopify rules, we work on the product as a custom app, observing all the best practices in data security, privacy, GDPR / CCPA compliance, etc.
🙀 I cannot complete the final installation step. What could be the problem?
Please ensure that
You have copied and pasted the valid app credentials from Shopify to the proper fields on Checkify.
You have granted the custom app all the required permissions.
There is no tick in the checkbox.
If everything mentioned above is correct, then please contact us. Attach visuals (screenshots or a video) and a detailed text description of the situation you are facing.
🙀 I have several stores. Should I open multiple Checkify accounts or everything could be managed in one account?
You need to open a new (separate) account for each store you want to connect to our product. However, you can add "+1", "+2", etc., to your basic (initial) email when setting up a new account. This way you identify yourself as an operator of multiple and related Checkify accounts. Also, you can use the same Stripe, or other payment gateway (processor) you may be using, on multiple Checkify accounts.
🙀 I'm worried about the permissions I have granted to Checkify. What my store data will be used for?
We fully understand your concerns and always ask a merchant to share only the minimum of data we need to provide you with our service. All the data from your store that we process is secure, encrypted, and will be promptly removed from our databases in case you decide to disconnect Checkify and confirm the deletion (removal). Moreover, our system will prevent you from connecting if you accidentally open (enable for us) more access than we actually need. Find more info about data processing and usage in our Privacy Policy.
🙀 How do I uninstall Checkify?
Learn how to uninstall Checkify in this guide. Don't remove it completely if you wish to rejoin one day.



















