BizMagnets Docs
API DocsStatusVisit our websiteRaise Ticket
  • Welcome to BizMagnets
  • SET-UP BIZMAGNETS ACCOUNT
    • Create an account in BizMagnets
    • Requirements to get started with your own number
    • Activate WhatsApp Business API on your own number
    • Migration
  • WHATSAPP CHANNEL
    • Creating WhatsApp Channel
    • Meta Business Verification
    • Required Documents for Facebook Business Verification
    • Drive traffic to your WhatsApp number using Quick Links
    • Display Name
      • Display Name Rejection and Appeal
    • How to change your Display Name
    • Facebook Business Verification Grayed Out, Not Visible or Disabled
    • Messaging Limits & Quality Ratings
    • WhatsApp Business API Errors
    • Business Phone Numbers
    • Support with Meta
    • WhatsApp Chat Widget
    • Supported Media Types
    • Unsupported Messages
    • FAQs
  • BLUE TICK VERIFICATION
    • WhatsApp Blue Tick Verification
    • How to Apply for Blue Tick Verification?
    • What if Your Application Gets Rejected?
    • FAQs
  • Conversation
    • Initiate Conversation
    • Sales Inbox
  • Support Inbox
  • FAQs
  • Contacts
    • Add Contact
    • Export Contacts
    • Contact Deletion
    • Contact Management
    • Opt-in Management
    • Community
      • New Community
      • Existing Community
    • Companies
  • TEMPLATE
    • BizMagnets Template Messages
    • Template Categories
    • Create and Edit Template
    • Carousel Marketing Templates
    • Product Marketing Templates
    • Coupon Marketing Template
    • Limited Time Offer Templates
    • Order Details Template
    • Authentication Template
    • FAQs
  • BOT FLOWS
    • Things to Know Before Building Your First Bot
    • BizMagnets Chatbot
    • Chatbot Flows and Analytics
    • Creating Flow in BizMagnets
    • Send Card
      • Text
      • Media
      • Template
      • CTA URL
      • Flow
      • Location
      • Payments
      • Voice
    • Ask Questions
      • Text
      • Button Option
      • List Option
      • Address
      • Flow
      • Keywords
      • Location
      • Current Location
      • Number
      • Mail
      • Date
      • Link
      • File
    • Logic
      • Condition
      • Delay
      • Variables
      • Switch
      • Jump To
      • Replace Text
      • Check Geofence
    • Integrations
      • Connect Your System with the WhatsApp Chat Bot Using API
      • Send Your WhatsApp Data to Zoho CRM Using Chatbot
      • Send Payment Links via WhatsApp Chatbot Using Razorpay Integration
      • Connect WhatsApp and Google Sheets to Collect Responses
      • Connect Shopify and WhatsApp to Collect Orders via Chatbot
      • Send your WhatsApp data to Sangam CRM using Chatbot
      • Send your WhatsApp data to WooCommerce using Chatbot
      • Connect ChatGPT with WhatsApp in BizMagnets Chatbot
      • Send Your WhatsApp Data to Zoho Bigin Using Chatbot
      • Send Your WhatsApp Data to HubSpot Using Chatbot
      • Send Your WhatsApp Orders to ShipRocket Using Chatbot
      • Send Payment Links via WhatsApp Chatbot Using Cashfree Integration
      • Send Payment Links via WhatsApp Chatbot with Telr Integration
    • Catalogue
      • Send Products
    • Actions
      • Assign Conversation
      • Set Tag
      • Remove Tag
      • Update Chat Status
      • Update Contact Fields
      • Trigger Sequence
      • Add Notes
    • Ticketing
      • Tickets
      • Create Ticket
      • Ticket Media
      • Get Tickets
    • Appointments
      • Appointment Flow
      • Appointment Confirmation
      • Set Members
      • Reschedule Flow
    • Set Up Default Bot
    • Bot Management
    • FAQs
  • CAMPAIGN
    • BizMagnets Campaign
    • Campaign set up
    • Check and Test the Campaign
    • Campaign Analytics and Report
    • FAQs
  • WHATSAPP DRIP CAMPAIGN
    • Understanding Drip Marketing
    • Basics of Drip Campaign
    • Create New Drip Campaign
    • Drip Campaign Message Management
    • Campaign Management Options
    • Drip Campaign Analytics
    • FAQs
  • CTWA
    • CTWA in BizMagnets
    • Create your Ad Campaign
    • FAQs
  • FLOWS
    • BizMagnets WhatsApp Flows
  • Create WhatsApp Flows in BizMagnets
  • INTEGRATION
    • E-commerce Platforms
      • Shopify
        • Workflows for Shopify
      • WooCommerce
        • Workflows for WooCommerce
      • WooCommerce Cart Abandonment Recovery
    • Shipping and Logistics
      • ShipRocket
        • ShipRocket Workflows
    • Payment Gateways
      • Razorpay
        • Razorpay Workflows
      • Cashfree
        • Workflows for Cashfree
      • Stripe
        • Stripe Workflows
    • Marketing and Engagement Platforms
      • Facebook Leads
        • Send Automated WhatsApp Messages to Facebook Leads
      • WebEngage
    • Additional Integrations
      • Zoho Books
        • Zoho Books Notifications
        • Workflow for Zoho Books
      • Generic Webhooks
        • Generic Webhook Workflows
        • Connect Wix Using Generic Webhook
        • Connect Zoho Desk Using Generic Webhook
        • Connect Your Google Form Using Generic Webhook
        • Connect Contact Form 7 Using Generic Webhook
      • Calendly
        • Workflows for Calendly
      • Pabbly
    • FAQs
  • APPOINTMENTS
    • BizMagnets Appointment
    • Appointment Booking
    • Appointment Template Configuration
    • FAQs
  • TICKETING
    • BizMagnets Ticketing
    • Ticket Fields
    • SLA Policies
    • Configuration
    • FAQs
  • Field Force Tracking
    • Field Force Tracking in BizMagnets
    • Add Geofence
    • Geofence Report
  • PRICING
    • Conversation Pricing
    • Message Credits
    • Billing & Subscriptions
  • COMMERCE
    • Facebook Catalogue
    • Orders
    • Payments
      • Sending Payment Links
      • Tracking Payments
      • FAQs
  • WHATSAPP OTP
    • WhatsApp OTP Configuration
    • OTP Authentication
  • API DOCUMENTS
    • Authentication
    • Channel
    • Untitled
    • API Docs
  • ADDITIONAL DETAILS
    • Members
      • Teams
      • Roles
      • FAQs
    • Exploring Message Delivery Challenges on WhatsApp
    • New Per-user Messaging Limits on WhatsApp
    • Automations
      • Chat Inbox Assignment
      • Chat Inbox Configuration
    • Quick Replies
    • Tags
    • API Keys
    • Biz Catalogues
    • Custom Fields
    • Frequently Asked Questions
  • ANALYTICS
    • Dashboard
    • Conversation Report
    • View Insights
    • Failed Messages
  • Group 1
    • Knowledge Base
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. BOT FLOWS
  2. Integrations

Connect Shopify and WhatsApp to Collect Orders via Chatbot

Easily integrate your Shopify store with WhatsApp using our comprehensive guide. Manage order tags, create new orders, and generate draft orders with step-by-step instructions.

PreviousConnect WhatsApp and Google Sheets to Collect ResponsesNextSend your WhatsApp data to Sangam CRM using Chatbot

Last updated 8 months ago

Overview

Start your smooth integration with Shopify by following our detailed guide. Whether you're updating order tags, creating orders, or generating draft orders, this guide walks you through the process of connecting Shopify to your chat flow with ease.

Shopify API Key and Secret

To obtain your Shopify API Key and Secret, follow these steps:

  1. Log into your Shopify admin panel and navigate to the Apps menu from the left-hand navigation.

  2. Scroll down and click on Develop apps for your store.

  3. Click Create an App, enter the app name as "BizMagnets", and then click Create app.

  4. Once the app is created, go to API credentials and scroll down to the Access tokens section. Click on Configure Admin API access.

  5. Select all permissions labeled "Read_..." and "Write_..." (if applicable), and then click Save App at the bottom of the page.

  6. Return to API credentials to find the API Key and Secret Key (Password).

Connect Shopify

  1. To begin, navigate to the Integrations section and click on Shopify.

  1. Proceed by selecting one of the options, and you will be prompted to either create a new connection or choose from an existing one.

  2. If no connection has been made yet, you will need to enter the Connection Name, API Key, Password, and Shopify Subdomain. After entering the required information, click Create to complete the setup.

Using the Shopify Connector

Using the Shopify Connector, you can perform the following actions:

Action Name
Action Description

Replace Order Tag

Update an existing order tag with a new one, allowing for better order categorization or tracking.

Create Order

Create a new order in Shopify, capturing customer information, products, and payment details.

Create Draft Order

Generate an order on behalf of a customer without requiring immediate payment, enabling you to send an invoice or collect payment later.

Complete Draft Order

Finalize a draft order once the customer pays or confirms the details, converting it into a regular order with fulfillment options.

Replace Order Tag

The Replace Order Tag action allows you to update tags on existing orders without the need for manual changes. This is particularly useful for managing sales campaigns, tracking inventory, and improving customer service by keeping order categorization clear and up-to-date.

How to use this Action: Select the relevant variables where the Order ID and Tags are stored, or manually enter the information in the designated fields. Once done, click on 'Save' to apply the changes.

Create Order

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

Available Fields for this Action:

Fields
Description

Name

Assign a variable that stores the customer’s name. Example: {{customer.first_name}}

Phone

Assign a variable that stores the customer’s phone number. Example: {{customer.phone_number}}

Financial Status

Select the order's payment status from the dropdown. Example: "Pending Payment"

Tag

Assign a variable for order tags or directly input the tag to be added to the order. Example: "Express Shipping"

Note

Assign a variable or input the note to attach to the order. Example: "Urgent delivery requested."

Source Name

Identifies the platform where the order originated in Shopify.

Address

Customer’s billing address linked to the order in Shopify.

City

The city component of the customer’s billing address in Shopify.

State

The state or province portion of the customer’s billing address in Shopify.

Country

The country portion of the customer’s billing address in Shopify.

Pin

The postal code related to the billing address in Shopify.

Shipping Address

The customer’s shipping address for the order in Shopify.

Shipping City

The city for the customer’s shipping address in Shopify.

Shipping State

The state or province for the customer’s shipping address in Shopify.

Shipping Country

The country for the customer’s shipping address in Shopify.

Shipping Pin Code

The postal code for the customer’s shipping address in Shopify.

After assigning variables for all the required fields, click 'Save' to finalize the action.

Create Draft Order

Draft orders in Shopify offer flexibility for managing orders manually, bypassing the standard checkout process. This feature is useful for orders that require customization or manual handling.

Available Fields for this Action:

Name

Input a variable that stores the customer’s name. Example: {{customer.name}}

Phone

Input a variable that stores the customer’s phone number. Example: {{customer.phone}}

Draft Order ID

Enter a variable to store the draft order ID. Example: {{order.draft_order_id}}

Invoice URL

Enter a variable to store the invoice URL. Example: {{order.invoice_url}}

Financial Status

Select the order’s payment status from the dropdown. Example: "Pending Payment"

Discount Type

Choose between two options: "Percentage" or "Fixed Amount."

Discount Value

Enter a value for either the percentage or a fixed discount amount.

Discount Title

A short description of the applied discount. Example: "Black Friday Deal"

Discount Description

Additional details about the discount. Example: "15% off all electronics"

Address

The customer’s billing address linked to the order in Shopify.

City

The city section of the customer’s billing address.

State

The state or province section of the billing address.

Country

The country of the billing address.

Pin

The postal code related to the billing address.

Shipping Address

The customer’s shipping address for the order.

Shipping City

The city portion of the shipping address.

Shipping State

The state or province portion of the shipping address.

Shipping Country

The country for the shipping address.

Shipping Pin Code

The postal code for the shipping address.

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

After filling in the required fields, click 'Save' to complete the draft order creation.

Complete Draft Order

This action finalizes a draft order in Shopify, typically after customer payment or confirmation.

Available Fields for this Action:

Draft Order ID

Enter the variable where the temporary draft order ID is stored, created before the customer confirms payment.

Payment Pending

Choose either "True" or "False" to indicate whether payment is still pending for the order.

Order ID

Enter the variable where the finalized order ID will be stored in Shopify after the customer confirms payment.

To use this action, select the appropriate variables for Draft Order ID and Order ID, and choose the payment pending status from the dropdown menu. Then, click 'Save' to complete the process.

All customer details captured through the chat-flow with the Shopify Connector will be automatically pushed to your connected Shopify account.

Ensure that the correct variables are assigned as values for all relevant fields.

With your Shopify Connector in place, efficiently manage orders and draft orders. Follow the steps in this guide to ensure precise data entry, whether you're updating order tags or creating new orders. Enhance your Shopify integration by assigning the appropriate variables and values, turning your chat-flow into a powerful tool for seamless e-commerce management.