Gallabox Docs
ChangelogHow To GuidesAPI DocsStatus pageVisit our websiteFeedback
Gallabox Docs
Gallabox Docs
  • Welcome to Gallabox Docs
  • 🆕Get Started
    • Pre-requisites
    • Signup
    • Explore Demo Account
    • Activate Free Trial
  • ✅Connect WhatsApp Channel
    • Connect your WhatsApp
    • Meta Business Verification
    • Apply for WhatsApp Blue Tick
    • Migrate to Gallabox
    • Messaging Limits & Quality Ratings
    • Gallabox Account Setup FAQs
  • 🈁CONVERSATIONS
    • Gallabox Conversations Glossary
    • Team Inbox
    • Initiate a New Chat
    • Compose Box
    • Inboxes
    • Manage Inbox
    • Views
    • Efficiently using inbox
    • Gallabox Conversations FAQs
  • 📘CONTACTS
    • Gallabox Contact Glossary
    • Add Contact
    • Contact Segments
    • Contact Management
    • Contact Updation
    • Contact Deletion
    • Export Contacts
    • Marketing Opt-In
      • Marketing opt-in on contact creation
      • Marketing opt-in Handling Methods
      • Marketing opt-out Management
  • 🤖BOTS
    • Gallabox Bot Glossary
    • Things to know before building your first bot
    • Bot Essentials
    • Bot in Gallabox
      • Create a Bot using AI
      • Create a Bot using Bot Templates
      • Create a Bot from Scratch
    • Flow in the Bot
      • AI Based Flow
      • CTWA Ad Based Flow
    • Send Card
      • Send Text
      • Send Media
      • Send Collection
      • Send Products
      • Send Voice
      • Send Template
      • Send Form
      • Send Location
      • Send Payments
    • Ask Questions
      • Ask Text
      • Ask Number
      • Ask Phone
      • Ask Email
      • Ask Date
      • Ask Location
      • Ask Address
      • Ask URL
      • Ask File
      • Ask Button Option
      • Ask List Option
      • Ask Keyword Option
      • Ask Collection List
      • Ask Form
      • Ask Payments
    • Bot Utilities
      • Send Button Option
      • Send List Option
      • Delay
      • Condition
      • Set Variable
      • Jump to
      • Switch
      • AI node - GPT Dialog
      • AI node - GPT Knowledge Base
      • Working hours
      • Hint
      • Wait for order
    • Bot Actions
      • Assign Conversation
      • Unassign Conversations
      • Resolve Conversations
      • Update Conversation Fields
      • Update Contact Fields
      • Update Company Fields
      • Push to Sequence
      • Add Note & Mention
      • Conversion Events
    • Bot Connectors
      • Connect your system with the WhatsApp chat bot using API
      • Connect WhatsApp and Google Sheets to Collect Responses
      • Send payment links via WhatsApp chatbot using Razorpay integration
      • Send your WhatsApp data to Zoho CRM using Chatbot
      • Connect Shopify and WhatsApp to collect orders using chatbot
      • Send your WhatsApp data to HubSpot using Chatbot
      • Send your WhatsApp data to Zoho Bigin using Chatbot
      • Send your WhatsApp data to Leadsquared using Chatbot
      • Send your WhatsApp data to WooCommerce using Chatbot
      • Connect ChatGPT with WhatsApp in Gallabox Chatbot
      • Zoom WhatsApp Integration - How to enable webinar registration on WhatsApp
      • Send your WhatsApp data to Sangam CRM using Chatbot
      • Send payment links via WhatsApp chatbot using PhonePe
      • Send Payment links via WhatsApp Chatbot using Stripe
      • Enhance Chatbot with ElevenLabs AI Voice Synthesis
      • Send your WhatsApp data to Pipedrive CRM using Chatbot
      • Send your WhatsApp data to PetPooja using Chatbot
    • Set up Default Bot
    • Bot Management
    • Gallabox Bot FAQs
  • 🔊BROADCAST
    • Gallabox Broadcast
    • Select Template
    • Select Audience
    • Review and Send Broadcast
    • Broadcast Analytics and Report
    • Gallabox Broadcast FAQs
  • 🔢WHATSAPP DRIP CAMPAIGNS
    • Understanding Drip Marketing
    • Basics of Drip Campaign
    • Create New Drip Campaign
    • Drip Campaign Setup
    • Drip Campaign Message Management
    • Campaign Management Options
    • Drip Campaign Analytics
    • Gallabox WhatsApp Drip Marketing FAQs
  • 📈AD CAMPAIGNS
    • CTWA in Gallabox
    • Create your Campaign
    • Click To WhatsApp Analytics
    • CAPI Integration
    • Gallabox CTWA FAQs
  • 🛒WHATSAPP SHOP
    • Gallabox WhatsApp Shop Overview
    • Connect the Catalog with Meta
    • Connect Catalog with Gallabox
    • WhatsApp Order Summary
    • Gallabox WhatsApp Shop FAQs
  • 🪙PAYMENTS
    • Gallabox Native Payments Overview
    • Establish Connection
    • Sending Payment Links
    • Tracking Payments
    • Gallabox Native Payment FAQs
  • 🔃WhatsApp Forms
    • Gallabox WhatsApp Forms Overview
    • Create WhatsApp Forms
      • Create WhatsApp Forms in Gallabox
      • Create WhatsApp Forms with Template Builder
      • Create WhatsApp Forms using JSON
    • Sending a WhatsApp Form
      • Send WhatsApp Form in a Message Template
      • Send WhatsApp Form in a Bot
    • Receiving Response of WhatsApp Forms
    • Best Practices for WhatsApp Forms
    • Gallabox WhatsApp Forms FAQS
  • ℹ️WHATSAPP CHANNEL
    • Channel Settings
    • Manage your Connections
    • Widget for your website
    • Configuration Message Settings
    • WhatsApp Magic Link
    • Block List
    • User Mapping
    • Assignments Rules
    • Compliance Info
    • Account Profile Info
    • WhatsApp Channel FAQs
    • WhatsApp Business API Errors
  • 🚧INTEGRATION
    • E-commerce Platforms
      • Shopify
        • Shopify Template Variables for WhatsApp Messages
        • Workflows for Shopify
      • WooCommerce
        • Workflows for WooCommerce
      • WooCommerce Cart Abandonment Recovery
      • Shopflo
    • Customer Relationship Management (CRM) Systems
      • HubSpot
        • Workflows for HubSpot
      • Kylas
        • Workflows for Kylas
      • Zoho CRM & Signals
        • Workflows for Zoho
      • Leadsquared
        • Workflows for LeadSquared
      • Sangam
      • Pipedrive
      • Odoo
    • Shipping and Logistics
      • ShipRocket
        • Workflows for ShipRocket
      • Shipway
        • Workflows for Shipway
    • Payment Gateways
      • Cashfree
        • Workflows for Cashfree
      • Razorpay
        • Workflows for Razorpay
      • Stripe
        • Stripe Workflows
    • Marketing and Engagement Platforms
      • WebEngage
        • WebEngage WhatsApp Campaigns
      • MoEngage
      • Facebook Leads
        • Send Automated Messages on WhatsApp to Facebook Leads
        • Send Sequence of Messages to Facebook Leads
      • CleverTap
      • Fyno
    • Other Integrations
      • Generic Webhooks
      • Google Sheets
      • Pabbly
      • Zapier
      • Zoho Books
        • Zoho Books Notifications
        • Workflow for Zoho Books
      • Calendly
        • Workflows for Calendly
      • Miitel
    • Gallabox Integration FAQs
  • ⚙️ACCOUNT MANAGEMENT
    • Account Essentials
    • User Details
    • User, Teams, and Roles
    • Account Details
  • 💰Pricing & Billing Modules
    • Conversation Pricing
    • New Per-Message Pricing — Effective July 1, 2025
    • Message Credits
    • Billing & Subscriptions
    • FAQs
  • 🚾Web-Chat Channel
    • Web-Chat Channel
  • 🧰Basic Modules
    • WhatsApp Templates
      • Template Creation and Editing
      • Re-write with AI
      • Custom Marketing and Utility Templates
      • Product Marketing Templates
      • Authentication Templates
      • Limited-Time Offer Templates
      • Order Details Template
      • Coupon Code WhatsApp Template
      • Carousel Template
      • WhatsApp template URL tracking
      • FAQs - WhatsApp Template Messages
    • Contact Fields
    • Conversation Fields
    • Tags
    • Message Tracker
    • Canned Responses
  • 🔒Account Security Features
    • Allowed IPs
    • Activity Log
    • Two Factor Authentication
  • 👨‍💻DEVELOPER RESOURCES
    • API Key and Secret
    • API Docs
    • Webhook
    • Conversation Widget
  • 📊REPORTS & ANALYTICS
    • Dashboard
    • WhatsApp Failed Messages
    • WhatsApp Notification Messages
    • Conversation Report
  • Privacy and Security
    • Data Security and Infra
    • Subprocessors
    • Data Processing Agreement
  • 👾EXTRAS
    • WhatsApp Business API - Unsupported Messages
    • Understanding Message Delivery Issues on WhatsApp
    • WhatsApp’s New Per-user Messaging Limits
  • Frequently Asked Questions
Powered by GitBook
On this page
  • Overview
  • Shopify API Key and Secret
  • Connect Shopify
  • Using the Shopify Connector
  • Replace Order Tag
  • Create Order
  • Create Draft Order
  • Complete Draft Order
  1. BOTS
  2. Bot Connectors

Connect Shopify and WhatsApp to collect orders using chatbot

Connect your Shopify store effortlessly with our detailed walkthrough. Replace order tags, create orders, and generate draft orders using our step-by-step guide.

PreviousSend your WhatsApp data to Zoho CRM using ChatbotNextSend your WhatsApp data to HubSpot using Chatbot

Last updated 11 months ago

Who can use this Card?

  • Gallabox Users having permission to either build and deploy bots or manage bots.

  • Available on all Paid Plans.

Overview

Embark on a seamless integration journey with Shopify using our step-by-step guide. Whether you're replacing order tags, creating orders, or generating draft orders, this documentation provides a detailed walkthrough for connecting Shopify to your chat-flow effortlessly.

Shopify API Key and Secret

  1. Log into your Shopify admin panel, go to Apps Menu from left navigation. Scroll down the page and click on Develop apps for your store.

  1. Click on Create an App and then enter the App name as Gallabox. Click on "Create app".

  1. Once the App gets created on your Shopify admin, click on API credentials then scroll down, in the Access tokens area, click Configure Admin API access.

  1. To configure Admin API Scopes, tick all Permissions “Read_….” and “Write_…” (if any). Click Save App, at the bottom of the page.

  1. Click on API credentials and you will see API Key and Secret Key (i.e. API Key and Password).

Connect Shopify

  1. Choose the connector - Shopify from the list of connectors.

  1. After clicking on Shopify, you will see four actions- Replace Order Tag, Create Order, and Create Draft Order, and Complete Draft Order. Proceed with selecting any one of them and you will be asked to either create New Connection or choose from Existing.

Using the Shopify Connector

You can perform the following four actions using the Shopify Connector:

Action Name
Action Description

Allows you to update an existing order tag with a new one, helping categorize or track orders differently.

This action is the basic action of creating a new order in Shopify, capturing customer information, products, and payment details.

This action lets you create an order on behalf of a customer without immediate payment. You can then send an invoice or collect payment later.

This action finalizes a draft order, after a customer pays or confirms the order details. It then becomes a regular order with fulfillment options.

Replace Order Tag

Using the Replace Order Tag action, you can update tags on existing orders without manual edits. This is especially beneficial for sales campaigns, inventory management, and boosting customer service efficiency by maintaining clear and updated order categorization.

To use this Action:

Select the corresponding variables in which you have stored the value for Order ID and Tags or you can enter the information in the field. Click on Save.

Create Order

This Action will work for an Order-based chat-flow.

Available Fields for this Action:

Fields
Description

Whatsapp Order

Indicates an order initiated through a WhatsApp integration. Example: {{intent.order}}

Name

Add a variable under which the values for customer's name is saved. Example: {{recipient.name}}

Phone

Add a variable under which the values for customer's phone number are saved. Example: {{recipient.phone}}

Financial Status

Choose from the dropdown the status of the order. Example: Partially Paid

Tag

Add a variable under which the values for order tags are saved or enter the Tag you would like to add to the contact. Example: COD Confirmation.

Note

Add a variable under which the values for order notes are saved or enter the note you want to attach with the order. Example: Need

Source Name

Identifies the channel where the order originated in Shopify.

Address

Customer's billing address associated with the order in Shopify.

City

City portion of the customer's billing address in Shopify

State

State or province portion of the customer's billing address in Shopify

Country

Country portion of the customer's billing address in Shopify.

Pin

Postal code associated with the billing address in Shopify.

Shipping address

Customer's address where the order will be shipped in Shopify.

Shipping City

Customer's city where the order will be shipped in Shopify.

Shipping State

Customer's state where the order will be shipped in Shopify.

Shipping Country

Customer's country where the order will be shipped in Shopify.

Shipping Pin code

Customer's postal code where the order will be shipped in Shopify.

Choose the variables where you stored the values for all the fields mentioned above. Then, click Save.

Create Draft Order

Draft orders in Shopify provide flexibility and control over order management. Creating draft orders is key for manually managing orders that don't go through the standard checkout process.

Available Fields for this Action:

Fields
Description

Whatsapp Order*

Indicates an order initiated through a WhatsApp integration. Example: {{intent.order}}

Name*

Add a variable under which the values for customer's name is saved. Example: {{recipient.name}}

Phone*

Add a variable under which the values for customer's phone number are saved. Example: {{recipient.phone}}

Financial Status

Choose from the dropdown the status of the order. Example: Partially Paid

Discount Type

hoose from two options - Percentage or Fixed Amount.

Discount Value

Add a value for either percentage or any fixed amount.

Discount Title

he name or short description associated with a discount applied to an order. Example: Summer Sale

Discount Description

Additional details explaining the discount applied to an order. Example: 10% off all items

Address

Customer's billing address associated with the order in Shopify.

City

City portion of the customer's billing address in Shopify

State

State or province portion of the customer's billing address in Shopify

Country

Country portion of the customer's billing address in Shopify.

Pin

Postal code associated with the billing address in Shopify.

Shipping address

Customer's address where the order will be shipped in Shopify.

Shipping City

Customer's city where the order will be shipped in Shopify.

Shipping State

Customer's state where the order will be shipped in Shopify.

Shipping Country

Customer's country where the order will be shipped in Shopify.

Shipping Pin code

Customer's postal code where the order will be shipped in Shopify.

Draft Order ID

Add a variable under which the Draft Order ID will be saved. Example: order_created_manually

Invoice URL

Add a variable under which the Invoice URL will be saved. Example: Invoice_URL_generated

This Action will create the draft order and send the payment link to the user.

Enter the value or select the corresponding variables in which you have stored the value for all the fields. Click on Save.

Complete Draft Order

Available Fields for this Action:

Field Name
Field Description

Draft Order Id

Insert the variable under which temporary order is created in Shopify before customer payment or confirmation.

Payment Pending

Choose either True or False for the payment of that order.

Order Id

Insert the variable to store the finalized order Id in Shopify post payment confirmation by the customer.

Select the corresponding variables in which you have stored the value for Draft Order Id, from the dropdown select the payment pending status.

All the details of the customers captured after they interact with the chat-flow having Shopify Connector will be pushed to the connected Shopify account.

Make sure to add the right variables as values for all the fields.

With your Shopify connector configured, effortlessly manage orders and draft orders. Follow the steps outlined in this guide to ensure accurate data input, whether it's replacing order tags or creating new orders. Optimize your Shopify integration by adding the right variables and values, making your chat-flow a powerful asset for streamlined e-commerce management.

If you haven't made any connection, you will have to enter , , and Shopify Subdomain and click on Create Connection. Once you paste the API Key, Password, and Shopify Subdomain click on Create Connection.

🤖
API Key
Password
Replace Order Tag
Create Order
Create Draft Order
Complete Draft Order