Jump to a Section

Overview

Authorization of a Shopify Account

  1. Enter in an Account Nickname. This should be unique so if your team authorizes multiple accounts, you’d be able to tell them apart.
  2. Enter your Shopify Domain.
  3. Click “Create” to launch an external window to sign into your account and save the configuration.

    Events

    • Cancelled Order

      Start FLO when an order is cancelled.

    • Deleted Customer

      Start FLO when a customer is deleted.

    • Disabled Customer

      Start FLO when a customer is disabled.

    • Enabled Customer

      Start FLO when a customer is enabled.

    • Fulfilled Order

      Start FLO when an order is fulfilled.

    • New Customer

      Start a FLO when a customer is created.

    • New Order

      New Order

      Start a Flow when a new order is received through your Shopify account. All of the applicable data will be available as output fields.

      Output Fields

      • Order Fields
        • OrderID (text): The ID of the new order
        • Created At (text): When the order was created
        • Updated At (text): When the order was last updated
        • Order Name (text): Name of the new order
        • Note (text): Note attached to the new order
        • Gateway (text): The payment gateway used for the new order
        • Total Price (Number): Total price of the new order
        • Subtotal Price (Number): Subtotal price of the new order
        • Currency (text): Currency that the new order was placed in
        • Financial Status (text): The status of the new order (e.g. pending, paid, refunded, etc)
        • Confirmed? (True/False): Whether or not the order is confirmed
        • Buyer Accepts Marketing? (True/False): Whether or not the buyer will accept future marketing
        • Referring Site (text): Site that the buyer was referred from
        • Source (text): The source of the new order
        • Source URL (text): The URL of the source of the new order
      • Customer Fields
        • Customer ID (text): The ID of the customer that placed the new order
        • Email (text): The email of the customer that placed the new order
        • First Name (text): The customer’s first name
        • Last Name (text): The customer’s last name
      • Context
        • Execution ID (text): unique ID of the execution of the Flow
    • Paid Order

      Start FLO when an order is paid.

    • Updated Customer

      Start FLO when a customer is updated.

    • Updated Order

      Start FLO when an order is updated.

    Actions

    • Add Address to Customer

      Adds address to an existing customer in Shopify.

      Input Fields

      • Update by
      • Address
        • First Name (text): First name that will appear on the address.
        • Last Name (text): Last name of the name that will appear on the address.
        • Address Line 1 (text): The street address for the customer.
        • Address Line 2 (text): Unit number.
        • City (text): The city for the address.
        • State or Province (text): The state or province for the customer address. Note: will sometimes return an error if the state is included but the country is not.
        • Phone (text): Phone number of the contact.
        • Country (text): The country. Note: Will not accept ‘USA’ but will accept ‘United States’.
        • Zip Code (text): The zip code for the address.

      Output Fields

      • There are no output fields for this card.
    • Add Note to Order

      Adds a note to an order in Shopify.

      Input Fields

      Output Fields

      • There are no output fields for this card.
    • Add Tags to Order

      Adds a tag to an order in Shopify.

      Input Fields

      • Order ID (text): The ID of the order. Can be found in the URL of the order (https://myshopify.com/admin/orders/**5195995410**).
      • Tags (text): Tags for the order. Each tag is limited to 40 characters. If you are adding more than one tag, separate them with commas. (spaces do not affect this)

      Output Fields

      • There are no output fields for this card.
    • Create Customer

      Creates a new customer in Shopify.

      Input Fields

      • Customer
        • First Name (text): The first name of the customer.
        • Last Name (text): The last name of the customer.
        • Email (text): The customer’s email.
        • Email Verified? (T/F): If the customer’s email is verified.
        • Tags (text): Tags for the customer. Multiple tags can be added by using a comma to separate them. Note: tags are limited to 40 characters.
      • Address
        • First Name (text): First name that will appear on the address.
        • Last Name (text): Last name of the name that will appear on the address.
        • Address Line 1 (text): The street address for the customer.
        • Address Line 2 (text): Unit number.
        • City (text): The city for the address.
        • State or Province (text): The state or province for the customer address. Note: will sometimes return an error if the state is included but the country is not.
        • Phone (text): Phone number of the contact.
        • Country (text): The country. Note: Will not accept ‘USA’ but will accept ‘United States’.
        • Zip Code (text): The zip code for the address.

      Output Fields

      • Customer ID (text): The ID for the new customer.
    • Create Product

      Creates a product in Shopify.

      Input Fields

      • Product
        • Title (text): The title of the product.
        • Description(text): A description of the product.
        • Vendor(text): The vendor of the product (ie “Nike”).
        • Type(text): The type of product (ie “Shoes”).
        • Tags(text): Tags fort the project. If there are more than one tag that you are trying to add, separate them with commas.
        • Variants (list of objects): If there are variants in the product ie “Size” Note: there is a maximum of 100 variants per product. JSON object.

      Output Field

      • Product ID (text): The ID for the product.
    • Create Variant for Product

      Create Variant for Product.

    • Custom API Action

      Make a custom request to the Shopify API

      Options

      • Request Type (dropdown)
        • The type of request to be made. Post, Get, Put, Patch or Delete. Click here for more information on these request types.

      Input Fields

      For more information on the Relative URl, Body and Headers of these requests, visit the Shopify Documentation. This card is intended for use with the REST Admin API.
      • Request
        • Relative URL (text): The specific endpoint URL to interact with. Reference the Shopify documentation for more information.
        • Headers (object): The headers of the request being made. This will often require “Content-Type”: “application/json”, but could require other kinds of metadata.
        • Body (object, not included in GET requests): The body of the request. Many requests have some required key-value pairs in the body, reference the Shopify documentation for more information.
        • Query (text): The Shopify API does not seem to currently require query strings for any resources, though it may in the future.

      Output Fields

      • Status Code (number) : The status code of the response. Click here for more information on Http Status Codes
      • Headers (object) : The returned metadata of the request. Specific keys can be targeted as sub-outputs of the Headers output.
      • Body (object) : The returned information from the request. Specific keys can be targeted. The Shopify API frequently returns no body to a successful DELETE request.
    • Delete Customer

      Deletes a customer in Shopify.

      Input Fields

      Output Field

      • There are no output fields for this card. 
    • Delete Order

      Deletes an order in shopify.

      Input Fields

      Output Fields

      • There are no output fields for this card.
    • Delete Product

      Deletes a product in Shopify.

      Input Fields

      Output Fields

      • There are no output fields for this card. 
    • Read Customer

      Reads a customer in Shopify.

      Input Fields

      Output Fields

      • Customer
        • First Name (text): The first name of the customer.
        • Last Name (text): The last name of the customer.
        • Email (text): The customer’s email.
        • Accepts Marketing? (T/F): If the customer receives marketing emails.
        • Email Verified? (T/F): If the customer’s email is verified.
        • Orders Count (text): The number of orders the customer has made.
        • Status (text): The status of the customer.
        • Total Spent (number): The total amount the customer has spent.
        • Last Order Name (text): The name of the customer’s most recent order.
        • Last Order ID (text): The order ID for the customer’s most recent order.
        • Note (text): A note about the customer.
        • Created At (text): The date the customer was created.
        • Updated At (text): The date the customer information was most recently updated.
        • Tags (text): Tags for the customer. Multiple tags can be added by using a comma to separate them. Note: tags are limited to 40 characters.
        • Tax Exempt? (T/F): If the customer is exempt from tax.
      • Default Address
        • First Name (text): First name that will appear on the address.
        • Last Name (text): Last name of the name that will appear on the address.
        • Address Line 1 (text): The street address for the customer.
        • Address Line 2 (text): Unit number.
        • City (text): The city for the address.
        • State or Province (text): The state or province for the customer address.
        • Phone (text): Phone number of the contact.
        • Country (text): The country.
        • Zip Code (text): The zip code for the address.
      • List
        • Addresses (list of objects)
          • First Name (text): First name that will appear on the address.
          • Last Name (text): Last name of the name that will appear on the address.
          • Address Line 1 (text): The street address for the customer.
          • Address Line 2 (text): Unit number.
          • City (text): The city for the address.
          • State or Province (text): The state or province for the customer address.
          • Phone (text): Phone number of the contact.
          • Zip Code (text): The zip code for the address.
          • Country (text): The country.
    • Read Order

      Reads a customer in Shopify.

      Input Fields

      Output Fields

      • Order
        • Order Number (text): The order number (not ID).
        • Financial Status(text): The status of the payment for the order.
        • Total Line Items Price (number): The price of the items.
        • Currency(text): Currency.
        • Contact Email(text): The contact email.
        • Note(text): Order note.
        • Tags(text): Order tags.
        • Created At(text): When the order was created.
        • Updated At(text): When the order was updated.
        • Line Items (list of objects):
          • Title(text): Order title.
          • Product ID(text): Product ID.
          • Variant ID(text): Variant ID.
          • Quantity (number): Order quantity.
          • Price (number): Price per item.
          • Vendor(text): Vendor.
    • Read Product

      Reads a product in Shopify.

      Input Fields

      Output Fields

      • Product
        • Title (text): The order number (not ID).
        • Description (text): The status of the payment for the order.
        • Vendor (text): The price of the items.
        • Type (text): Currency.
        • Created At(text): The contact email.
        • Published At (text): Order note.
        • Tags(text): Order tags.
        • Variants(list of objects): When the order was created.
          • ID (number): Variant ID.
          • Product ID (number): Product ID.
          • Title (text): Variant title.
          • Price (number): Price
          • SKU (number): Stock keeping unit
          • Position (number): Variant position.
          • Weight (number):Item weight.
          • Weight Unit (text): Weight unit.
          • Compare At Price (number): Compare at Price.
          • Inventory Quantity (number): Inventory Quantity.
          • Old Inventory Quantity (number)
          • Barcode (text): Barcode.
    • Search Customers

      Uses an email to search for a customer in Shopify.

      Input Field

      • Search by
        • Email (text): The email of the user.

      Output Fields

      • Customer
        • Customer ID (text): The customer’s ID.
        • First Name (text): The customer’s first name.
        • Last Name (text): The customer’s last name.
    • Update Customer

      Updates information for an existing customer in Shopify.

      Input Fields

      • Update by
        • Customer ID (text): The ID of the customer you want to update.
      • Customer
        • First Name (text): The customer’s first name.
        • Last Name (text): The customer’s last name.
        • Email (text): The customer’s email address.
        • Note (text): A note about the customer.
        • Email Verified? (text): If their email is verified.
        • Tags (text): Customer tags.

      Output Fields

      • There are no output fields for this card.
    • Update Product

      Updates a product in shopify.

      Input Fields

      • Update by
        • Product ID (text): The ID of the product you wish to edit.
      • Product
        • Title (text): The product’s title.
        • Description (text): A description of the product.
        • Vendor(text): The vendor of the product (ie “Nike”).
        • Type(text): The type of product (ie “Shoes”).
        • Tags(text): Tags fort the project. If there are more than one tag that you are trying to add, separate them with commas.
        • Variants (list of objects): If there are variants in the product ie “Size” Note: there is a maximum of 100 variants per product. JSON object.

      Output Fields

      • There are no output fields for this card.