How to connect your Shopify Store to Upfluence
You are able to connect your Shopify Store with Upfluence, in order to identify influential customers and enrich their social media data.
NOTE: You can connect an unlimited number of desired Shopify accounts with Upfluence. All you need to do is repeat the above process.
Connect your Shopify account
From your Upfluence Account, click on Integrations . Scroll down and find the section dedicated to E-commerce Accounts. Here, you can find the "Connect" button on the Shopify panel.
A connection window will appear and ask you for the link of the shop you want to connect to Upfluence. For example, if your shop is: "www.mysuperstore.com" you just have to input "mysuperstore" in the provided field. When it's done, the window will send you to the second next.
NOTE: Please keep Upfluence open, as you will need it in the final step.
Generate Credentials
For this second step, you will need to generate access keys to your Shopify shop, which will allow you to link your shop to your Upfluence account. You will need to provide these login credentials:
API Key
Admin API access token
API secret key
How to generate my Shopify credentials
To generate the access keys, you will need to connect to your selected Shopify store via the regular Shopify login system. After logging in, the first step is creating a new Shopify private app.
1. Create a new Shopify Custom app
To create a private app, click on "settings" in the navigation menu on the left side of your page. When you are in the apps menu, click on "App and sales channel settings" Then click "Develop apps" at the top right of the window. When this is done, you will be redirected to the app creation window. You just have to click on "Create an app" to create the app. Then, you can go to the next step.
Add a name for your app and assign a developer. We suggest adding "Upfluence" as the App name to easily identify the app and assign yourself as the owner. Once done, click on "Create app" to validate your choice.
2. Admin API - Active permissions for this app
The app creation process is quick and consists of two steps. The first step is to configure your app accesses. First, click on the configuration button and select "Admin API Integration". It allows you to define the necessary data access we need to:
Identify influencers among your customers base
Generate discount codes
Track sales
Import products and generate orders in one-click
You can change these permissions at any time, and we don't store your data outside of your account. All these data are personal and will stay that way.
You now need to check the necessary permission. Scroll down in the Admin API access scopes in order to access the following permissions and check the ones that are required:
Products: (
read_products
)Usage: In order to get product value & track discount codes performances value
Link to data points: Product, Variant, Product Image
Customers:
read_customers
Usage: To identify influencers among your customers database. We also use it to qualify the identified influencers by enriching their influencer profiles using purchase data (ie. Number of orders, value of orders, date of the first order, date of the last order, first name, last name)
Link to data points: Customer
Discounts (
read_discounts, write_discounts
)Usage: To create or retrieve discount codes from Upfluence and scale your discount code strategy. We also use the
write
part to track discount code usage. We only track the usage of discount codes created from Upfluence.Link to data points: AllDiscountItems
Orders (
read_orders
)Usage: To track discount code/affiliate link usage and sales attribution. It allows you to track the value of orders generated using a specific discount code.
Link to data points: Order
Script tags (
read_script_tags; write_script_tags
)Usage: To enable automate Live Capture installation on your store
Link to data points: Script
Price rules (
read_price_rules, write_price_rules
)Usage: To create and manage the conditional discount codes (e.g. single use per customer)
Link to data points: Price Rule
Draft orders (
read_draft_orders, write_draft_orders
)Usage: To create orders in one-click during your gifting campaigns and track the order fulfilment progress. We only track the usage of draft orders created from Upfluence.
Link to data points: DraftOrder
Inventory (
read_inventory
)Usage: To prevent the creation of one-click orders during gifting campaigns when inventory levels are insufficient.
Link to date points: ProductVariantConnection
3. Save
If the two previous steps have been completed successfully, you can now proceed to the next step by saving the app you have just created by clicking on "Save" at the bottom of the page.
You will see a "Configuration saved" message and we can now proceed to the last step.
Add credentials on Shopify Integration Setup
Your app is now created and you have access to the required credentials to finalize the configuration in Upfluence. To do so, click on the "API Credentials" menu at the top of the page.
Generate your Admin API access token by clicking on the "Install" button and validate your choice by clicking on "Install" on the confirmation modal.
Now, it's necessary to copy the following values into Upfluence:
Admin API access token to Password field
API Key to API key field
API Secret Key to Shared Secret Key field
When this is done, you just have to confirm your credentials by clicking on "Connect".
After everything is finalized, your Shopify store is now connected to your Upfluence account.
FAQs
1. I get an error message when I want to connect my Shopify store, what should I do?
The error message may appear for two reasons:
The credentials are not matching. Make sure you copy and paste the correct credentials from Shopify.
You did not set the correct permissions when creating the Shopify app. Please refer to the guide in "What permissions should I change?" in order to correctly set up permissions.
If these problems are not solved, please contact your account manager.
2. Can I integrate my Shopify store with Upfluence even if my store is not "live" yet?
Yes, you can integrate your Shopify store with Upfluence even if it is not live yet.
3. Why do I have to give the "write" permission when connecting my shop to Upfluence?
Upfluence requires the "write" permission for three main features:
Creating discount codes.
Creating orders (1 click shipping).
Automating Live Capture installation on your store.
This level of access is needed to ensure these features work seamlessly. Upfluence creates items in Shopify based on manual requests from your accounts and your explicit requests. You have the option to retain integration ownership, meaning you can choose not to share a specific integration with team members, allowing you to manage everything exclusively.
If granting "write" access is a concern, having "Read" access is sufficient for product import and influencer matching. However, this will mean you won't be able to create orders or discount codes through Upfluence.
4. How secure is my data?
All your data are encrypted in our system and you are the only one that can access it from your account. We do not store any data related to your Shopify store account. If you wish to remove access to your data, you just have to disconnect the Shopify integration on our integrations page.
5. When I connect Shopify to Upfluence, are old discount offers added to Upfluence?
No, coupon codes that are not created via Upfluence are not automatically added to your Upfluence account. To include these codes, you will need to:
Ensure your Shopify stores are integrated with your Upfluence account.
Prepare dedicated files for your code import based on the discount types. This guide is available for more detailed instructions: https://help.upfluence.co/en/articles/7026353-how-to-transfer-data-from-a-previous-provider
Share the necessary files and information as outlined in the guide to the chat bot or support team.
After receiving all the correct information required, our support team will arrange for the tech team to perform the import manually.
The manual import process typically takes about 1 week from the day all your correct files are received.
6. Who can I contact if I have questions about the data you store?
If you have any questions, please contact your account manager or email us at success@upfluence.com
7. How can I delete my Shopify data?
If you want to remove the access to your data, you just have to disconnect the Shopify integration on our integrations page.
8. How does Upfluence track Shopify affiliate links vs Shopify discount codes?
Shopify affiliate links and discount codes are technically the same and they are tracked in the same way. Here’s how it works:
Affiliate links are URLs that, when clicked, automatically apply a discount code to a customer’s cart, making checkout seamless.
Discount codes can also be entered manually by the customer during checkout.
Both methods ensure that when a sale is made using a valid code generated via Upfluence, Shopify accurately tracks and attributes the order to the influencer, and this data is displayed for you in Upfluence.
9. If I temporarily "turn off" my influencer’s codes in Shopify, specifically while I have site-wide discounts, can Upfluence still track those sales through the affiliate link, or does the code have to be active?
The discount codes need to be active for Upfluence to track the sales through them. If the codes are turned off, Upfluence will not be able to track those sales, even if the affiliate link is used.