-
Notifications
You must be signed in to change notification settings - Fork 0
Home
You can use the AltaPay Payments Apps to configure the gateway, and access various gateway features directly in Shopify.
Installing and configuring is very straightforward. You simply take the following steps:
- Install the app
- Configure the app
- Configure your payment methods
- Style your payment forms
We will take you through each of the steps in detail in the following sections, after which you will be ready to use your app.
Versions
New versions of the app will be released as new features are added and bugs are fixed.
Installing these apps will enable the web shop to handle payments through AltaPay's gateway.
Table of Contents
Before configuring the app, you need the below information. These can be provided by AltaPay.
-
AltaPay credentials:
- Username
- Password
-
AltaPay gateway information:
- Terminal
- Gateway
Note:
- If the API user credentials have not yet been created, refer to the Creating a New API User section for step-by-step instructions.
For the successful installation and configuration:
- Make sure that the browser cookies are enabled.
- If you are using an Ad Blocker, try to disable it before app installation and configuration.
AltaPay offers two types of apps for Shopify payments. The first one shows a single payment option with the title "AltaPay - Multiple Payment Options" on the Shopify checkout page and the customer will see all the available options on the next page.
The second one is a separate app for each payment method individually shown on the Shopify checkout page. Once a customer selects that, he will be redirected to the respective payment method. This also reduces one step as compared to the above app type and increases the conversion rate as well.
Below are sections that include the sample screenshots of each app type.
You can install the apps directly using the below respective installation links:
-
https://accounts.shopify.com/store-login?redirect=settings%2Fpayments%2Falternative-providers%2F25133057 -
https://accounts.shopify.com/store-login?no_redirect=true&redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F71008257 -
https://accounts.shopify.com/store-login?redirect=settings%2Fpayments%2Falternative-providers%2F20381697 -
https://accounts.shopify.com/store-login?redirect=settings%2Fpayments%2Falternative-providers%2F25657345 -
https://accounts.shopify.com/store-login?redirect=settings%2Fpayments%2Falternative-providers%2F20807681 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F29229057 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F30998529 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F28016641 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F41353217 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F45875201 -
Deprecation Notice:
Payconiq will be decommissioned on 4 Dec 2025. Please ensure that Payconiq is removed from your checkout integrations by this date. Any payments initiated by consumers after this date will automatically fail.
Please contact AltaPay Support for more details.https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F51838977 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F53936129 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F54525953 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F55050241 -
https://accounts.shopify.com/store-login?redirect=%2Fadmin%2Fsettings%2Fpayments%2Falternative-providers%2F30507009 -
https://accounts.shopify.com/store-login?redirect=settings%2Fpayments%2Falternative-providers%2F1059191
When you first open the app from the admin page in Shopify, you need to configure the checkout options.
-
Navigate to the Admin page, using the URL.
-
Select the Settings button in the bottom left of the screen.

-
Go to Payments
-
Scroll down to Additional payment methods and do one of the following:
-
If you see AltaPay, click on the Manage button beside it.

-
If AltaPay is not displayed, select the Add payment methods button, and select AltaPay from the list
-
Select the payment icons that you want to display with AltaPay payment method on checkout page.

Note: Maximum of 4 icons will be displayed or ‘and more’ will be displayed in the checkout.

-
You may choose to enable test mode by selecting the checkbox at the bottom of the screen. If test mode is enabled, all transactions, including those made using the Production tab, will go to the test gateway. No actual financial transactions will take place.
If linking the account to testgateway.altapaysecure.com, then ‘TEST MODE’ must be enabled to avoid error in checkout!

-
Click Activate when you have completed the details.
-
Next, you need to configure the app. See Configuring the AltaPay Payments App for more details.
Having configured the AltaPay payments, you now need to configure the app.
Prerequisites
To log in, you will need:
- The username and password for your AltaPay Omni-Channel account
- The URL for the AltaPay Omni-Channel gateway
All of these will be provided by AltaPay.
- Navigate to the Admin page, using the URL.
- Select Settings and then Payments.
- Scroll down to Additional payment methods and click Manage link besides AltaPay payment method.
- Click on Manage button from Account status section.
- This will redirect you to AltaPay Payments App configuration page.
- You will see that there are two tabs on this page, even if you do not have a production account:
- Test for configuring a test account which can be used to test the gateway. No actual financial transactions will be made via this account.
- Production for configuring the production account, i.e. the account which will enable actual financial transactions. If test mode is enabled in the AltaPay Omni gateway, all transactions, including those done in the Production tab, will go to the test gateway and no actual transactions will take place.
-
Make sure that you are working in the correct tab.
-
Enter the username and password AltaPay has given to you.
-
If you are working in the Production account, specify the AltaPay Omni-Channel URL.

-
Save the details.
-
Next, you need to configure the payment methods (terminals). See Configuring the Payment Methods for more details.
Prerequisites
To log in, you will need:
- The username and password for your AltaPay Omni-Channel account. These are provided by AltaPay.
- The URL for your Shopify shop's admin page.
-
Navigate to the app page.
-
You will see that there are two tabs on this page:
- Test for configuring a test account which can be used to test the gateway. No actual financial transactions will be made via this account.
- Production for configuring the production account, i.e. the account which will enable actual financial transactions. If test mode is enabled in the AltaPay Omni gateway, all transactions, including those done in the Production tab, will go to the test gateway and no actual transactions will take place.
-
Make sure that you are working in the correct tab.
-
You will see a list of payment methods configured by AltaPay according to the agreement you have made with us.
Note
- If you are configuring the payment method for individual app, you will see detail page instead of payment methods list.
- Skip point 5 and 6 for individual app.

The default names of the payment methods come from the title the payment method has been given by AltaPay.
-
Click on a given terminal/payment method to change the configuration.
-
The payment method details are displayed. Configure the details as required, using the notes and illustration for guidance.

-
Configuration payment method for individual apps.
Note
Skip this point if you are configuring the app with Multiple Payment Options

- Complete the details:
| Payment method name as displayed to customer | Key in the name you want show on the screen |
| Secret | The payment method secret. If it is decided as part of the onboarding process that this parameter is relevant for you, it will be provided by AltaPay. |
| Display priority | Enter a value to indicate the order in which you want payment methods to be displayed on the page, where the customer selects their preferred payment method. 1 is the highest priority. If you give the same display priority to more than one payment methods, they will be shown in alphabetical order. |
- Specify whether order lines will be shown in the payment form.
Note
Order lines are required for Klarna payments. So you have to enable the "Order lines" option for Klarna in Terminal settings. This will automatically add a single line item with Total amount as Shopify does not share actual line items with any third-party payment provider.
To enable the order lines, click on a Klarna terminal and scroll to the "Order lines" section, and click on the "Enable" button.
- Select whether the payment method is active - this decides whether the customer can select this payment method to complete the transaction.
- Choose from the predefined icons to display to the customer for a given payment method. You can select a single icon from the left hand column. If the payment method is Credit Card, you can select multiple icons. These will be shown in the Select Payment Method page, and the Payment Form page.
- Click on Save to save the details.
Requirements for Specific Payment Methods
By default, the Shopify payment ID is used as the reconciliation identifier on AltaPay. If you want to use unique ID as the reconciliation identifier, please follow the steps below.
-
Navigate to the Admin page using the URL.
-
Select Settings and then Payments.
-
Scroll down to Additional payment methods and click AltaPay payment method.
-
Click on Manage from More actions dropdown.
-
This will redirect you to AltaPay Payments App configuration page.
-
Select Settings at the top of the window.
-
Scroll down to Reconciliation Identifier Settings section.
-
Set the option from Set unique ID as Reconciliation Identifier? dropdown to Yes
-
Click Save

By default, the Shopify payment ID is used as the reconciliation identifier on AltaPay. If you want to use the Shopify order ID as the reconciliation identifier, please follow the steps below.
Note
This option is supported by all apps except the
Embedded Cardapp. If you want to set Unique ID as the reconciliation identifier, please follow section Set Unique ID as reconciliation identifier
-
Navigate to the Admin page, using the URL.
-
Select Settings > Notifications.
-
Scroll down to the Webhooks section.
-
Click Create webhook button

-
Enter the information as below:
Field Value Event Order creation Format JSON URL URL for each app type in mentioned below Webhook API version 2025-07 
-
Click Save
Note There is a chance that a webhook might be delayed or missed, and due to this, some order reconciliation identifiers might not update according to app configurations. To overcome this issue, you can register additional webhooks.
To do so, create an additional webhook for each app URL and select the event type asOrder update.
All other information will remain the same as theOrder creationwebhook.
Once the Order creation webhook is created, follow the steps below to enable the setting to use the Shopify Order ID as the Reconciliation Identifier:
- Navigate to the Admin page using the URL.
- Select Settings and then Payments.
- Scroll down to Additional payment methods and click AltaPay payment method.
- Click on Manage from More actions dropdown.
- This will redirect you to AltaPay Payments App configuration page.
- Select Settings at the top of the window.
- Scroll down to Advanced Settings in Reconciliation Identifier Settings section.
- Set the option from Set Shopify Order ID as Reconciliation Identifier? dropdown to Yes
- Enable Update reconciliation identifier including prefix or suffix? option, if you want to include prefix or suffix.
- Enter Webhooks secret. You can copy this value by navigating to Settings > Notifications > Webhooks and copying the value where it says "Your webhooks will be signed with".

To create a new API user in your AltaPay account, please follow these steps:
-
Log in to your AltaPay account.
-
From the left menu, navigate to Settings > API Keys.

-
Click on the Create New API Key button from top right corner.
-
Fill in the required fields:
- Your current password
- Username
- Password
- Assign Shops

-
After entering the details, click Create.
The new credentials can now be used as the API Username and API Password in the Gateway Account Configuration section.
You can style the Select Payment Method and Payment Form pages within the Shopify plugin.
Prerequisites
To log in, you will need:
- The username and password for your AltaPay Omni-Channel account
- The URL for your Shopify shop's admin page. (It is typically in the format https://<shop_name>.myshopify.com/admin)
All of these details will be emailed to you by AltaPay as part of the onboarding.
-
Navigate to the Admin page, using the URL.
-
Select Settings and then Payments.
-
Scroll down to Additional payment methods and click Manage link besides AltaPay payment method.
-
Click on Manage button from Account status section.
-
This will redirect you to AltaPay Payments App configuration page.
-
Select Settings at the top of the window.
-
Scroll down to the Payment pages styling section, where you will find the code for the Select Payment Method page, followed by the Payment Form page.
-
Make your changes, noting the following:
- In the Select Payment Method page:
- The mandatory payment method placeholder is
<div class="sm:w-1/2 sm:mr-2 md:mr-4 order-2 sm:order-1" id="PaymentMethodsPlaceholder"></div>
- The order details placeholder is
<div class="sm:w-1/2 sm:ml-2 md:ml-4 sm:mb-0 order-1 sm:order-2" id="OrderDetailsPlaceholder">
In the Payment Form page:
-
The credit cards placeholder is
<div class="px-4 md:px-10 text-center mb-8" id="CreditCardsPlaceholder">
-
The dynamic cancel payment url will be replaced on a tag with CancelPaymentLinkPlaceholder
-
The cancel payment button (CancelPaymentButtonPlaceholder) will be removed for credit customer and verify card transactions
You should adhere to the rules and advice specified in the online help in the testgateway - https://testgateway.altapaysecure.com/merchant/help/FrontendIntegration#Payment_page__form_callback
- Click on Save to save the details, or Reset HTML to Default to restore the default settings.
By default, you will see the AltaPay logo on the banner of the payment pages. Follow the steps below to replace it with your own logo.
- Navigate to the Admin page, using the URL.
- Select Settings and then Payments.
- Scroll down to Additional payment methods and click AltaPay payment method.
- Click on Manage from More actions dropdown.
- This will redirect you to AltaPay Payments App configuration page.
- Select Settings at the top of the window.
- Scroll down to the Payment page logo section.
- Click on the Add file button or drag to the upload area.
- Click Save
Alternatively, you can change the logo by modifying the HTML code in the Payment Pages Styling section for that.
-
Scroll down to the Payment pages styling section, where you will find the code for the Select Payment Method page, followed by the Payment Form page.
-
Search for
/img/logo-altapay.pngand replace it with your own logo URL.
-
Click Save
Note
This is only applicable if you are configuring the AltaPay app with Multiple Payment Options. Skip this section for individual app types.
Display the credit card inputs by default on the terminal selection page

To display the credit card inputs by default on the terminal selection page follow the below steps. Login to the Shopify admin section.
- Navigate to the Admin page, using the URL.
- Select Settings and then Payments.
- Scroll down to Additional payment methods and click Manage link besides AltaPay payment method.
- Click on Manage button from Account status section.
- This will redirect you to AltaPay Payments App configuration page.
- Click on the Settings tab.
- Scroll to Show credit card form by default section and click on Activate button and Save the settings.
You can change the Checkout form style by following the below mentioned steps.
Login to the Shopify admin section.
-
Navigate to the Admin page, using the URL.
-
Select Settings and then Payments.
-
Scroll down to Additional payment methods and click Manage link besides AltaPay payment method.
-
Click on Manage button from Account status section.
-
This will redirect you to AltaPay Payments App configuration page.
-
Click on the Settings tab.
-
Scroll to Checkout Page Settings section.
-
Choose
Checkout form styleoption from the dropdown and Save the settings.
-
Frontend view with
Checkoutstyle
-
Frontend view with
Checkout v2style
-
Frontend view with
Legacystyle
Note This notice is intended exclusively for current merchants. If you are configuring the app for the first time, please ignore this section.
- Do not include any classes or attributes within the
<body>tag. - If you have added any classes to the
<body>tag, thecheckoutdesign option may not render correctly. Remove any classes or attributes from the<body>tag and save the settings. - Be sure to reset the HTML to default by clicking
Reset HTML to defaultbutton.
- Do not include any classes or attributes within the
While checkout customizations are typically outside the scope of payments apps, there may be situations where customizing the checkout page can enhance the overall customer checkout experience or meet specific regional requirements.
If you want to customize your shop checkout page, you can explore the various apps available on the Shopify app store for checout customizations at the below link.
https://apps.shopify.com/collections/customize-checkout-with-apps
You can view details on payments in the Shopify app, including payment method, fraud information, payment options, and, if relevant, gift card details.
- Navigate to the Admin page, using the URL.
- Select Orders in the left hand pane.
- Select the order you want to view.
- In the Timeline section, click on the AltaPay's payment link.
- Click on Information from the gateway to see the gateway Order ID.
- Copy the payment ID and search the order on the gateway side.
By default, we set the authorization expiry to 90 days per order so that Shopify does not automatically mark it as expired and continues to allow capture requests. However, with most acquirers, authorizations are typically valid for only 30 days. Captures attempted after this period may still succeed, but they are not guaranteed.
Switching between production and test environments
If you want to test the gateway in the test environment and switch to the production environment, or vice versa, you must remember to:
-
Change the account details on the gateway, and set the test flag accordingly:
- Go to Settings > Payments.
- Scroll down to Additional payment methods.
- Click Manage where it says “AltaPay”.

Tips
Ensure the relevant account is defined in the app, as described in Configuring the AltaPay Payments App.
In order to place an order and pay with the AltaPay Omni-Channel test gateway, you should first ensure the test environment is properly set up:
-
Change the account details on the gateway, and set the test flag accordingly:
- Go to Settings > Payment providers.
- Scroll down to Additional payment methods.
- Click Manage where it says “AltaPay”.

Tips
Ensure the relevant account is defined in the app, as described in Configuring the AltaPay Payments App.
- Place an order by selecting the AltaPay - Multiple Payment Options in the checkout.
- Select the payment method on the following page and enter some dummy payment details.
- You know that it has completed successfully when the Success page is displayed.
Notes
The payment can be released, captured and/or refunded as well.
In order to reconcile payments on AltaPay please follow the steps below:
-
Navigate to the Admin page, using the URL.
-
Select Orders in the left hand pane.
-
Select the order you want to view.
-
In the Timeline section, Click the dropdown to view the AltaPay Payments App payment details.

-
Click on Information from the gateway to see the gateway payment id.
-
Copy the payment id, as it is the reconciliation identifier on AltaPay.

-
Or export the order data from Shopify by selecting the order(s) you want to export and click Export button in the top right corner.

-
Navigate to AltaPay Gateway dashboard
-
Click on FUNDING FILES under FINANCES menu
-
Download the CSV file
-
Or you can find the payment in the transaction list, open the reconciliation file from there and download a csv file
-
Open the downloaded CSV file and match the Reconciliation Identifier with the Payment ID (on the Shopify order timeline) to map the payments.
Below are the screenshots from the AltaPay Gateway CSV file & Shopify exported order data respectively.
Sample AltaPay Gateway CSV:

Shopify exported order CSV:


