Skip to main content

Shopify Connections and Settings

Integrate iPaaS.com with Shopify to manage API Store connections and synchronize data seamlessly

Shopify Connections and Settings

Prerequisites

Before setting up the Shopify integration in iPaaS.com, ensure the following:

  • API Store: Obtainable from your Shopify store URL.

  • API Version: The Shopify API version changes frequently. To determine the latest version:

    • Use the dropdown in the top-left to select the latest supported version.

    • Example: 2026-01 is a valid entry for iPaaS.com.

The following steps apply to stores and private apps created before April 1, 2026.For stores and apps created after this date, please see the following section.

  • API Password: Required subscription setting when using private apps created before April 1 2026. To obtain these values:

    • Navigate to Settings > Apps and Sales Channelsin Shopify.

    • Click on Develop Apps.

    • Click on Create an app.

    • Configure Admin API Scopes

    • Click Configure Admin API Scopes.

      • Select the necessary scopes (refer to the provided list) below.

        • read_analytics, write_assigned_fulfillment_orders, read_assigned_fulfillment_orders, write_customers, read_customers, write_discounts, read_discounts, write_draft_orders, read_draft_orders, write_files, read_files, write_fulfillments, read_fulfillments, write_gift_cards, read_gift_cards, write_inventory, read_inventory, write_legal_policies, read_legal_policies, read_locations, write_marketing_events, read_marketing_events, write_merchant_managed_fulfillment_orders, read_merchant_managed_fulfillment_orders, read_online_store_navigation, write_online_store_pages, read_online_store_pages, write_order_edits, read_order_edits, write_orders, read_orders, write_payment_terms, read_payment_terms, write_price_rules, read_price_rules, write_product_listings, read_product_listings, write_products, read_products, write_reports, read_reports, write_resource_feedbacks, read_resource_feedbacks, write_script_tags, read_script_tags, write_shipping, read_shipping, write_locales, read_locales, write_markets, read_markets, read_shopify_payments_accounts, read_shopify_payments_bank_accounts, read_shopify_payments_disputes, read_shopify_payments_payouts, write_content, read_content, write_themes, read_themes, write_third_party_fulfillment_orders, read_third_party_fulfillment_orders, write_translations, read_translations.

          1. Note: read_gdpr_data_request is optional if being installed via the Shopify app store but cannot be selected in the admin app. The integration will still function without this scope.

    • Under Webhook Subscriptions, select the latest event version.

    • Save the configuration and navigate to the API Credentials tab.

    • Click Install App

    • ClickInstall

    • Click Reveal Token Once

  • Copy the generated token and use it as the API Password in iPaaS.com.

    Important: The following settings apply to stores and private apps created after April 1, 2026.For stores and apps created before this date, please see the steps outlined above. The app configuration steps can only be performed by a Shopify Partner, and the app installation can only be performed by a store owner.

  • Client Id and Client Secret : Required subscription settings when using private apps created after April 1 2026. To obtain these values:

    • Navigate to Settings > Appsin Shopify.

    • Click on Build apps in Dev Dashboard

  • Click "Create App"

  • Provide a name for the app and click OK

  • On the subsequent "Create version" page, scroll down to the "Access" section and enter the minimum required scopes for the integration:

write_customers, read_customers, write_orders, read_orders, write_product_feeds, read_product_feeds, write_product_listings, read_product_listings, write_products, read_products, write_inventory, read_inventory, write_locations, read_locations, write_order_edits, read_order_edits, write_payment_terms, read_payment_terms, write_merchant_managed_fulfillment_orders, read_merchant_managed_fulfillment_orders, read_publications, write_publications, read_fulfillments, write_fulfillments, write_files, read_files, write_shipping, read_shipping

  • Click Release to create Release 1

  • Navigate to the Settings tab for the App

  • Copy the Client Id and Client Secret values and enter them into your iPaaS.com subscription settings. Additional steps will be necessary to install the app.

  • From the Shopify Partner Portal, select the app and open the "API access requests" tab:

  • Under Step 1 Protected customer data choose the Select option

  • Select reasons for accessing customer data:

  • Select "Save" and scroll down to the specific customer fields. Allow access to each field for the same reasons, saving after each field change:

  • Subsequent data protection details are only necessary when creating a public app.

  • In the app overview in Shopify click "Install app" if you are the store owner.

  • Select your recently created app and click "Install

  • If you are not the store owner, the Shopify Partner creating the app must select a distribution method to share the app. Select the Distribution tab from the Partner Portal app settings:

  • Select "Custom distribution:

  • Enter the store domain name and then "Generate Link"

  • Copy the provided link and request the store owner completes the installation by following the link:

  • The store owner must open the link and complete the installation:

Configure Subscription Settings

Navigate to the Shopify subscription settings in iPaaS.com and provide the following information:

Field

Description

Required

Example

Name

A unique name for identifying the subscription.

Yes

Shopify Integration

Versions

The iPaaS.com Shopify integration version to use.

Yes

v1.10

API Store

The unique store identifier extracted from the Shopify store URL.

Yes

ipaas-dot-com

API Version

The Shopify Admin API version the connection calls. If left empty the integration falls back to an older default, so set it explicitly.

Yes

2026-01

API Password

The Admin API access token for a private app created before April 1, 2026. Required when using API Password Authentication.

Conditional

YourAPIPassword

API Key

The Shopify API key associated with the store. Not required for the supported authentication methods.

No

YourAPIKey

Client Id

The app Client Id for an app created after April 1, 2026. Required when using Private Application Authentication.

Conditional

YourClientId

Client Secret

The app Client Secret for an app created after April 1, 2026. Required when using Private Application Authentication.

Conditional

YourClientSecret

Customer Category Poll Search Days

Look-back window, in days, used when polling Shopify for customer categories. Leave empty to use the integration default.

No

7

Customer Poll Search Days

Look-back window, in days, used when polling Shopify for customers. Leave empty to use the integration default.

No

7

Shopify Metafield for Transaction Number Matching

The namespace.key of the Shopify order metafield that stores the iPaaS.com transaction number. When set, the integration matches and links an existing Shopify order by transaction number instead of creating a duplicate. The metafield must exist in Shopify and be filterable.

No

global.ipaas_transaction_number

Create Line Item Product as Prerequisite

When true, an order's line-item product that does not yet exist in Shopify is created automatically as a prerequisite during the order transfer.

No

false

Allow Creating Duplicate Companies

When true, a new Shopify company is created on every B2B Company transfer instead of de-duplicating by name. Leave false to link an existing same-name company.

No

false

Authentication Methods

Method: API Password Authentication

  1. Navigate to the Shopify subscription settings in iPaaS.com.

  2. Enter the API Password, API Version, and API Store as obtained from your Shopify account.

  3. Save the configuration and test the connection.

Method: Private Application Authentication

  1. Navigate to the Shopify subscription settings in iPaaS.com.

  2. Enter the Client Id, Client Secret, API Version, and API Store as obtained from your Shopify account.

  3. Save the configuration and test the connection.

Initialization Support

The following types of data support initialization and can be transferred in bulk:

  • Product Category TO iPaaS.com

Throttling

Throttling ensures that the Shopify API isn’t overwhelmed by excessive API calls, preserving system performance during heavy data transfers.

While the throttling fields are required, the values are pre-populated by the integration settings. For more details, refer to Subscription Configuration – Edit.

Did this answer your question?