Integrations
Shopify

Shopify

Copy as markdown

|

View as Markdown

Conversations People

When you connect your Shopify store to Infobip with the Exchange App, you can:

  • Sync Shopify data to People. Use the synced data in Infobip applications like Moments, Conversations, and Answers. The integration captures both customer and event data. For example, create campaigns that remind customers about items left in their shopping carts.
  • Create Shopify Context Cards in Conversations. Agents can access eCommerce data such as orders and customer details without switching tabs.

What you will need

  • An Infobip account with Integrations Manager permissions. Contact your account manager to request access.
  • An OAuth app created in your Shopify store (see Set up authentication)

To create an Infobip account, see Create an account.

To access the integration, log in (opens in a new tab) to Infobip, go to Exchange, and select Shopify.



Set up authentication

To set up authentication between Infobip and Shopify, create an OAuth (client credentials grant) app in Shopify. Then use the credentials to authenticate with Infobip.


Create an OAuth (client credentials grant) app in Shopify

  1. Go to the Shopify Dev Dashboard (opens in a new tab).
  2. Open the Apps tab and select Create app.
  3. In the Start from Dev Dashboard section, enter an app name (for example, Infobip) and select Create. The app version creation page opens.
  4. Leave the App URL field as the default value.
  5. In the Access window, add the following scopes as a comma-separated list:
    • read_customers
    • write_customers
    • read_draft_orders
    • write_draft_orders
    • read_orders
    • write_orders
    • read_products
    • write_products
    The Access window with required scopes added as a comma-separated list
  6. Select Release.
  7. Select the Settings tab. Under Credentials, note the Client ID and Client Secret. You need these values to complete the connection with Infobip. The Shopify Dev Dashboard Settings page showing Client ID and Client Secret under Credentials
  8. Select your app name (for example, Infobip).
  9. Next to the Installs section, select Install app.
  10. Verify that the list includes all required scopes and select Install.
  11. Go to Partner Dashboard Apps (opens in a new tab) and select your app.
  12. Open the Distribution tab.
  13. Select the Custom distribution option.
  14. Enter your store URL and select Generate Link.

After completing these steps, add the credentials to Infobip.

NOTE

If this is the first OAuth-type app in your Shopify store, Infobip does not display previous orders. This is a Shopify OAuth limitation.


Add the credentials to Infobip

  1. Log into Infobip and go to Exchange > Shopify.
  2. Select Add and accept the Exchange Terms and Conditions.
  3. Select the Credentials tab and select Add Credentials.
  4. Select OAuth (client credentials grant) as the credential type. Enter the Client ID and Client Secret from the Shopify Dev Dashboard Settings page.
  5. Optional: Select Verify Credentials to test the connection.
  6. Select Submit.

Admin API Access Token DEPRECATED

If you configured a custom app in the Shopify Admin before January 1, 2026, you can still use the Admin API Access Token method. To add these credentials to Infobip, follow the Add the credentials to Infobip steps and enter the Shop name, API Key, and Password (same as Admin API Access Token) instead of selecting OAuth.


Create a custom app in Shopify (deprecated steps)
  1. Access your Shopify account and go to Settings > Apps and sales channels > Develop apps.
  2. Select Create an App.
  3. Add a name for the app and select Create App.
  4. Go to Configuration > Admin API integration and select Configure.
  5. Add the following scopes:
    • write_customers
    • read_customers
    • read_orders
    • read_products
    Shopify Scopes - Customers Shopify Scopes - Orders
  6. After adding the scopes, select Save and go to the API credentials tab.
  7. Under Access tokens, select Install app and confirm the installation. Note the following details:
    • Shop name in the URL
    • Admin API Access Token
    • API Key
    Shopify authentication credentials showing access token and API key


Shopify in People

To integrate Shopify with the People module:

  1. Authenticate with Infobip using your Shopify credentials. See Set up authentication.
  2. Choose the sync process to activate. For example, to sync customer data to People:
    1. Go to the Integrations tab in the Shopify app.
    2. On Shopify customers to people, select the three-dot menu and then select Set Credentials.
  3. Map the data. Modify the field mapping so that customer data is stored in the correct People fields.
    1. Under Shopify customers to people, select Configure. The mapping page opens with a basic initial mapping.
    2. In the first column, select the Shopify customer fields. In the second column, map them to the corresponding People fields.
    3. Select Save.
  4. Activate the integration. Under Shopify customers to people, select the three-dot menu and then select Activate.

In the initial run, the integration syncs all mapped data. After that, it syncs only changed data (for example, customers created or updated in Shopify). The sync runs every 3 minutes. The integration adds Shopify customers to People as they are created.

NOTE

If you edit the mapping in an active integration, the change applies only to data synced after the update. The integration does not retroactively re-sync records.

NOTE

People retains stored Shopify data even after you delete it in Shopify or stop the integration. To remove data from People, delete it manually.



Shopify in Conversations

Agents using Conversations can access Shopify store information such as order history and customer details. To use Shopify in Conversations, configure the Shopify Context Card. For more information about Context Cards, see Conversations setup.

The Shopify Context Card supports the following:

  • View the full order history
  • View customer information for an order

The Conversations panel activates Context Cards by default. You see all available Context Cards, even if you have not configured the fields.

If you have not set up authentication and your preferred field values, you see a Configuration Pending message. Follow the instructions in Set up authentication and configure the Context Card.


Activate the Context Card

Before using the Shopify Context Card, activate it and configure the fields.

  1. Log into Infobip and go to Exchange > All Apps > Shopify.
  2. Go to the Integrations tab.
  3. Select the three-dot menu on the Shopify Conversations Block card.
  4. Select Activate.
  5. Choose the credentials you want to use.

Configure the Context Card

Use the Configuration page to define which details are available to the agent in the Shopify Context Card.

  1. Go to the Integrations tab. The Shopify Integrations tab showing the Conversations Block card
  2. Select Configure on the Shopify Conversations Block card. The Shopify Context Card fields open. Use the Order information and Customer information tabs to configure the fields. The Shopify Context Card field mapping page
  3. Map the fields for order information:
    • Order card information: Define the most relevant order information for the agent. You can select a maximum of three fields.
    • Order details information: Define the order details for the agent. By default, three fields are required. To add more fields, select Add Field. To remove a field, select the X.
  4. Map the fields for Customer details information. By default, three fields are required. To add more fields, select Add Field. To remove a field, select the X.
  5. Select Save.

Supported channels

Conversations supports the Shopify Context Card through the following channels:

  • WhatsApp
  • SMS
  • Voice
  • Viber
  • Email
  • Instagram Messaging
  • Facebook Messenger






Need assistance

Explore Infobip Tutorials

Encountering issues

Contact our support

What's new? Check out

Release Notes

Unsure about a term? See

Glossary
Service status

Copyright @ 2006-2026 Infobip ltd.

Service Terms & ConditionsPrivacy policyTerms of use