| Note: TalentLMS-Zapier integrations are available on all paid plans. They are not available on the Free plan or during the Free trial. Read this article to learn more about how our subscription plans work. |
Shopify is an online e-commerce solution that lets you set up your own store, customize your display, manage customer orders and payments, and sell your products worldwide.
TalentLMS offers a native Shopify app, but you can always connect TalentLMS and Shopify through Zapier. You can move data from Shopify to TalentLMS and vice versa to trigger automated actions on both platforms.
Here are some of the things you can do with your Zapier-enabled TalentLMS-Shopify integration:
A. Create a new TalentLMS user from a new Shopify customer
B. Add a TalentLMS user to a course with every new Shopify order
C. Create a new Shopify product from a new TalentLMS course
D. Create a new Shopify customer from a new TalentLMS user
A. Create a new TalentLMS user from a new Shopify customer
Step 1: Add a new customer to Shopify
Every time someone places an order with your Shopify store, a new customer account is created for them automatically. However, you can always add someone to your customer list manually (e.g., create an account for someone to send them an invite). All you have to do is:
1. Sign in to your Shopify account and go to your Customers (1) page.
2. Click Add customer (2).
3. Type the new customer’s info in the respective fields.
4. Click Save (3) to update your account.
Step 2: Create a "New customer" to "New user" Zap
To have new customers pulled from your Shopify account and registered as new TalentLMS users automatically, sign in to your Zapier account and follow these steps:
1. On your Zapier dashboard, click Assets (1), then click Zap Workflows (2), and lastly click on Create (3).
2. Click on Trigger and in the search field, type “Shopify”. In the search results, click Shopify
| Note: The first time you use an app, you have to find it through the search function. After connecting with Zapier, a shortcut to the app is added right below the search field. |
3. From the Trigger Event list, choose New Customer
4. Click Account, and you’ll be redirected to Shopify to install the Zapier app. Click Install to complete the installation.
Once installed, your store name should appear under Account.
5. Click Continue, and on the Test tab, click on Test trigger to check your Shopify-Zapier connection.
6. Click on a record and then click Continue with selected record to move on to the action step.
7. Search for TalentLMS and from the Action Event list, choose New User.
8. Under Account, connect TalentLMS to Zapier. Enter your TalentLMS account name and API key, then click Connect.
| Note: If you’re unsure where to find your TalentLMS API key, see TalentLMS API V2 for detailed instructions. |
9. Click Continue to move on to the Configure tab, click the +(1), and choose the respective values from the retrieved Shopify or TalentLMS info (in some cases, you may have to type the info yourself). Add the required user info (i.e., First Name, Last Name, Email Address, Login, and Password) and any of the optional ones you need.
Click Continue
| Note: In the Login field, you can use a combination of the Shopify smart tags (e.g., {first_name}{last_name}). In the Password field, it’s best to assign a static value to each new user (instead of using the dynamic smart tags). You can then use the On user signup notification to send users the Create password URL smart tag, allowing them to securely set their own password before logging in to the portal for the first time. |
10. On the Test tab, click on Test Step.
11. Sign in to your TalentLMS account and check if your new user has been imported from Shopify.
12. Give your Zap a name (e.g., New Shopify user) and click Publish to activate it.
Once activated, your Zap checks your Shopify account for new customers every 15 minutes, or less if your Zapier plan allows for a shorter polling time. If any, your Zap immediately adds them to your TalentLMS portal as new users.
B. Add a TalentLMS user to a course with every new Shopify order
To add a TalentLMS user to a TalentLMS course automatically every time they buy that course through your Shopify store, sign in to your Zapier account and follow these steps:
1. On your Zapier dashboard, click Assets (1), then click Zap Workflows (2), and lastly click on Create (3).
2. Click on Trigger and in the search field, type “Shopify”. In the search results, click Shopify.
3. From the Trigger Event list, choose New Paid Order.
4. Ensure that your store’s name appears under Account.
5. Click Continue and, on the Test tab, click on Test trigger to check your Shopify-Zapier connection.
6. Click on a record and then click Continue with selected record to move on to the action step.
7. Search for TalentLMS and, from the Action Event list, choose Add User to Course.
8. Choose your connected TalentLMS account.
9. Click Continue to move on to the Configure tab, click the list or the drop-down symbol on each field, and choose the respective values from the retrieved Shopify or TalentLMS info (in some cases, you may have to type the information yourself).
Add the necessary user and course details (all optional), and click Continue.
| Note: On the Course Name drop-down list, click Custom (4) to pick a value out of those retrieved from the Shopify order. On the new field, click the + (5) and choose the Line Items Name value, which is the Shopify product name. |
10. On the Test tab, click Test Step to see your new Zap at work.
11. Sign in to your TalentLMS account and check if your user has been added to their purchased course according to the order imported from Shopify.
12. Give your Zap a name (e.g., TalentLMS user added to course via new Shopify order) and click Publish to activate it.
Once activated, your Zap checks your Shopify account for new orders every 15 minutes, or less if your Zapier plan allows for a shorter polling time. If any, your Zap adds the respective TalentLMS user to their purchased course.
| Note: If you have two or more products/courses with the same name, the Zap assigns the user to all of them. |
Now, let’s change directions and create Zaps that update your Shopify store with data pulled from your TalentLMS portal.
C. Create a new Shopify product from a new TalentLMS course
To have new courses pulled from your TalentLMS portal and added to your Shopify product list automatically, sign in to your Zapier account and follow these steps:
1. On your Zapier dashboard, click Assets (1), then click Zap Workflows (2), and lastly click on Create (3).
2. Click on Trigger and in the search field, type “TalentLMS”. In the search results, click TalentLMS.
3. On the TalentLMS event list, choose New Course.
4. Choose your connected TalentLMS account.
5. On the Test tab, click Test Step and ensure that course records exist.
6. Click on a record and then click Continue with selected record to set up Shopify.
7. From the Action event list, choose Create Product.
8. Ensure that your store’s name appears under Account.
9. On the Configure page, click the list or the drop-down symbol on each field and choose the respective values from the retrieved TalentLMS or Shopify info (in some cases, you may have to type the information yourself).
Add the required product info (i.e., Title, Type, and Vendor) and any of the optional ones you need (i.e., Product Description, Images, Price, Quantity, etc.).
Click Continue
| Note: You have to type the product Type and Vendor yourself, so use Course and TalentLMS respectively. |
10. Click Test Step to see your new Zap at work.
11. Sign in to your Shopify account and check if your new product has been imported from TalentLMS.
| Note: When you’re done, don’t forget to go to the Shipping section on the Shopify product page and uncheck "This is a physical product" for your product to be registered as digital. |
12. Give your Zap a name (e.g., New TalentLMS course to new Shopify product) and click Publish to activate it.
Once activated, your Zap checks your TalentLMS account for new courses every 15 minutes, or less if your Zapier plan allows for a shorter polling time. If any, your Zap adds them to your Shopify store as new products.
D. Create a new Shopify customer from a new TalentLMS user
To have new users pulled from your TalentLMS portal and registered as new Shopify customers automatically, sign in to your Zapier account and follow these steps:
1. On your Zapier dashboard, click Assets (1), then click Zap Workflows (2), and lastly click on Create (3).
2. Click on Trigger and in the search field, type “TalentLMS”. In the search results, click TalentLMS.
3. On the TalentLMS event list, choose New User.
4. Ensure that your account’s name appears under Account.
5. On the Test tab, click Test Step and ensure that user records are available.
6. Click on a record and then click Continue with selected record to set up Shopify.
7. From the Action event list, choose Create Customer.
8. Ensure that your store’s name appears under Account.
9. On the Configure page, click the list or the drop-down symbol on each field and choose the respective values from the retrieved TalentLMS or Shopify info (in some cases, you may have to type the information yourself).
Add the required customer info (i.e., First Name, Last Name, and Email Address) and any of the optional ones you need.
Click Continue.
10. Click Test Step to see your new Zap at work.
11. Sign in to your Shopify account and check if your new customer has been imported from TalentLMS.
12. Give your Zap a name (e.g., New TalentLMS user to new Shopify customer) and click Publish to activate it.
Once activated, your Zap checks your TalentLMS account for new users every 15 minutes, or less if your Zapier plan allows for a shorter polling time. If any, your Zap adds them to your Shopify store as new customers.