How to Connect Shopify to Frontdesk

This guide walks you through connecting your Shopify store to Frontdesk so your AI receptionist can look up orders, check product availability, and answer customer questions about your store β€” all in real time.

No coding experience needed. Just follow the steps below.


What You'll Need

  • A Shopify store (any plan)
  • A Frontdesk account
  • About 10 minutes

Step 1: Log into your Shopify admin

Go to your Shopify store's admin panel. The URL looks like:

https://admin.shopify.com/store/YOUR-STORE-NAME

You can also get there by going to shopify.com and clicking "Log in" in the top right.


Step 2: Go to Settings

Once you're logged in, click Settings in the bottom-left corner of your Shopify admin.


Step 3: Enable custom app development

  1. In Settings, click Apps and sales channels in the left sidebar
  2. Click Develop apps at the top of the page
  3. If you see a message saying "Allow custom app development", click it and confirm
  4. This is safe β€” it just lets you create private connections between Shopify and other tools like Frontdesk

Step 4: Create a new app

  1. Click Create an app in the top right
  2. Give it a name like "Frontdesk AI"
  3. Click Create app

Step 5: Set up the permissions (scopes)

This tells Shopify exactly what information Frontdesk is allowed to read. We only need read access β€” Frontdesk will never change anything in your store.

  1. Click the Configuration tab
  2. Under Admin API integration, click Configure
  3. Check the following permissions (all "read" only):

Admin API scopes to enable:

CategoryPermission to check
All ordersread_all_orders
Online Store Pagesread_online_store_pages
Ordersread_orders
Product feedsread_product_feeds
Product informationread_product_listings
Productsread_products
Returnsread_returns
Shipping ratesread_shipping

Customer Account API scopes to enable:

CategoryPermission to check
Customercustomer_read_customers
Orderscustomer_read_orders
Quick Salecustomer_read_quick_sale
  1. Click Save at the top right

Important: Only check the "read" permissions listed above. Do NOT check any "write" permissions. Frontdesk only needs to look up information β€” it will never modify your store.


Step 6: Install the app

  1. Go back to the Overview tab of your app
  2. Click Install app in the top right
  3. Click Install to confirm

Step 7: Get your credentials

After installing, you'll see your API credentials:

  1. Click the API credentials tab
  2. You'll see three things:
    • Admin API access token β€” Click "Reveal token once" and copy it. Save this somewhere safe β€” you can only see it once!
    • API key β€” Copy this
    • API secret key β€” Copy this

You'll need the Admin API access token and your store URL for the next step.

Your store URL is your Shopify domain, which looks like: your-store-name.myshopify.com


Step 8: Connect to Frontdesk

You have two ways to do this:

Option A: Tell your AI agent (easiest)

  1. Go to app.myaifrontdesk.com and log in
  2. Click Ask Frontdesk in the left sidebar to open the AI chat
  3. Type something like:

"I want to set up a Shopify integration. My store URL is my-store.myshopify.com and my access token is shpat_xxxxx"

Your AI agent will configure everything for you automatically.

Option B: Set it up manually

  1. Go to app.myaifrontdesk.com and log in
  2. Click Receptionist in the left sidebar
  3. Scroll down to Developer Automations
  4. Click API Integration
  5. Click Add Workflow and fill in the following:

For looking up orders:

FieldWhat to enter
Request URLhttps://YOUR-STORE.myshopify.com/admin/api/2024-01/orders.json?status=any&limit=5
Request MethodGET
Header NameX-Shopify-Access-Token
Header ValueYour Admin API access token (the one starting with shpat_)

For looking up products:

FieldWhat to enter
Request URLhttps://YOUR-STORE.myshopify.com/admin/api/2024-01/products.json?limit=10
Request MethodGET
Header NameX-Shopify-Access-Token
Header ValueYour Admin API access token

Replace YOUR-STORE with your actual Shopify store name (the part before .myshopify.com).

You can also add variables under Required Information from Customer to let callers search by specific details. For example:

Variable NameTypeQuestion to Ask
order_numberTextWhat is your order number?

Then use it in the URL: https://YOUR-STORE.myshopify.com/admin/api/2024-01/orders.json?name={{order_number}}


What Frontdesk Can Do With Shopify

Once connected, your AI receptionist can:

  • Look up orders β€” "Where is my order?" or "What's the status of order #1234?"
  • Check products β€” "Do you have the red hoodie in stock?" or "How much does the starter kit cost?"
  • Answer shipping questions β€” "How long does shipping take?" or "Do you ship internationally?"
  • Check returns β€” "I want to return my order" or "What's your return policy?"

Troubleshooting

"Invalid API key or access token" error

  • Make sure you're using the Admin API access token (starts with shpat_), not the API key or secret
  • Make sure the app is installed (Step 6)

"Not found" error

  • Double check your store URL β€” it should be your-store-name.myshopify.com
  • Make sure you're using admin/api/2024-01/ in the URL path

Can't see the "Develop apps" option

  • You need to be the store owner or have staff permissions that allow app development
  • Go to Settings > Apps and sales channels > Develop apps and enable custom app development first

Need Help?

If you get stuck, just open the chat on app.myaifrontdesk.com and say "I need help setting up my Shopify integration" β€” our team will walk you through it.