Shopify Integration

Are you looking for a customisable Shopify integration solution to automate the synchronisation of Shopify orders and products between your Shopify store and ERP system? Or are you looking to improve order fulfilment by integrating Shopify with your courier service?

Codeless Platforms’ Shopify integration connector provides you with easy-to-use drag and drop functionality to automate the flow of information between Shopify and your business software.

Our flexible solution enables you to adapt or extend the initial Shopify integration to suit your exact requirements allowing you to streamline the entire Shopify order management process, significantly reduce order fulfilment times and automate additional business processes.

Shopify Integration Features and Benefits

Standard operations of our customisable Shopify integration connector include:

Sales orders can automatically be downloaded from Shopify and inserted into your business software without the need for manual input. The use of Shopify’s point of sale system (POS) is also supported meaning any sales you make using this system will automatically be synchronised with your ERP system.

Download sales orders from Shopify to your ERP system:

  • Customer shipping details
  • Delivery method, as selected by the customer e.g. Courier and delivery timeframe
  • Product description, product code and quantity required
  • Payment details including Transaction ID

Upload ERP sales order status to Shopify: Once an order has been fulfilled in your ERP system, your customer can be automatically alerted to the following:

  • Order status updates
  • Courier tracking information

Download products from Shopify: At scheduled intervals, your store products will be downloaded. This will allow for the upkeep of product inventory and price changes.

Upload ERP stock level and price changes to Shopify: Your Shopify store is automatically updated to reflect product related changes made within your ERP system, such as:

  • Product stock levels
  • Product prices changes

Support for Shopify point of sale (POS): Whether a sale is made on your website or via a separate ‘checkout terminal’, Shopify orders will still automatically be inserted into your business ERP and can be identified as a web or EPOS source.

Part shipments: Allow items of an order to be shipped as they become available.

    Custom Shopify Integration features:

    Our Shopify integration solution is open to customisation which enables you to tailor it to your exact requirements. Common examples of customisation that our customers have implemented with the Shopify integration connector include:

    • Multiple Shopify stores
    • Configurable products e.g. customisation of a product where multiple choice options within a product listings are available
    • Allow for multiple payment methods
    • Payment reconciliation to check if payment for an order has successfully reached the vendors bank account before an order can be shipped.

    Commercial benefits achieved by integrating Shopify with accounting, ERP and CRM systems include:

    • Improved customer service levels
    • Reduced Shopify order fulfilment times
    • Enhanced employee productivity
    • Removed repetitive data entry and the capacity for human error
    See BPA Platform in action. Download Brochure

    Shopify Integration processes starts from...

    Connector Pricing

    Shopify

    One time purchase

    $750

    BPA Server

    Standard Product Base Server

    Starts from:

    $1,900

    Detailed Standard Product Base Server Pricing Information
    Third Party Product and Technology License Disclaimer

    Shopify API Documentation

    View the Shopify API Objects and Functions exposed by our Connector

    Application Charge

    Request to charge a shop a one-time fee

    Activate

    • Activate a one-time application charge

    Create

    • Create a new one-time application charge

    Receive

    • Receive a single ApplicationCharge

    Retrieve

    • Retrieve all one-time application charges

    Article

    An article is a single entry in a blog.

    Create

    • Create a new Article

    Get

    • Get a list of all the authors
    • Get a list of all the tags

    Modify

    • Modify an existing Article

    Receive

    • Receive a count of all Articles
    • Receive a list of all Articles
    • Receive a single Article

    Remove

    • Remove a Article from the database

    Asset

    Assets are individual files that make up a shop's theme.

    Modify

    • Creating or Modifying an Asset

    Receive

    • Receive a list of all Assets
    • Receive a single Asset

    Remove

    • Remove a Asset from the database

    Blog

    In addition to an online storefront Shopify shops come with a built-in blogging engine allowing a shop to have one or more blogs.

    Create

    • Create a new Blog

    Modify

    • Modify an existing Blog

    Receive

    • Receive a count of all Blogs
    • Receive a list of all Blogs
    • Receive a single Blog

    Remove

    • Remove a Blog from the database

    Carrier Service

    A Carrier Service (also known as a Carrier Calculated Service or Shipping Service) provides real-time shipping rates to Shopify. Some common carrier services include: FedEx USPS and UPS.

    Create

    • Create a new CarrierService

    Modify

    • Modify an existing Carrier Service

    Receive

    • Receive a list of all Carrier Services
    • Receive a single Carrier Service

    Remove

    • Remove a Carrier Service from the database

    Checkout

    This is used to return abandoned checkouts. A checkout is considered abandoned when a customer has entered their billing & shipping info but has yet to complete the purchase.

    Receive

    • Receive a count of all Checkouts
    • Receive a list of all Checkouts

    Collect

    A collect is an object that connects a product to a custom collection.

    Create

    • Create a new Collect

    Receive

    • Receive a count of all Collects
    • Receive a list of all Collects
    • Receive a single Collect

    Remove

    • Remove a Collect from the database

    Comment

    A comment is a reader's response to an article in a blog. 

    Approve

    • Approve a Comment

    Create

    • Create a new Comment

    Mark

    • Mark a Comment as not spam
    • Mark a Comment as spam

    Modify

    • Modify an existing Comment

    Receive

    • Receive a count of all Comments
    • Receive a list of all Comments
    • Receive a single Comment

    Remove

    • Remove a Comment

    Restore

    • Restore a Comment

    Country

    Shop owners can specify the country or countries they will ship their products to. 

    Create

    • Create a new Country

    Modify

    • Modify an existing Country

    Receive

    • Receive a count of all Countries
    • Receive a list of all Countries
    • Receive a single Country

    Remove

    • Remove a Country from the database

    Custom Collection

    A custom collection is a grouping of products that a shop owner can create to make their shops easier to browse. A shop owner creates a custom collection and then selects the products that will go into it.

    Create

    • Create a new Custom Collection

    Modify

    • Modify an existing Custom Collection

    Receive

    • Receive a count of all Custom Collections
    • Receive a list of all Custom Collections
    • Receive a single Custom Collection

    Remove

    • Remove a Custom Collection from the database

    Customer

    A customer resource instance represents a customer account with the shop. 

    Create

    • Create a new Customer

    Find

    • Find orders belonging to this customer

    Modify

    • Modify an existing Customer

    Receive

    • Receive a count of all Customers
    • Receive a list of all Customers
    • Receive a single Customer

    Remove

    • Remove a Customer from the database

    search

    • search for customers matching supplied query

    Customer Address

    A customer address resource instance represents one of the many addresses a customer may have.

    Create

    • Create a new Customer Address

    Modify

    • Modify an existing Customer Address

    Perform

    • Perform bulk operations against a number of addresses

    Receive

    • Receive a list of all Customer Addresses
    • Receive a single Customer Address

    Remove

    • Remove a Customer Address from the database

    set

    • sets default address for a customer

    Customer Saved Search

    A customer saved search is a search query representing a group of customers as defined by the shop owner.

    Create

    • Create a new Customer Saved Search

    Modify

    • Modify an existing Customer Saved Search

    Receive

    • Receive a count of all Customer Saved Searches
    • Receive a list of all Customer Saved Searches
    • Receive a single Customer Saved Search
    • Receive all Customers resulting from a Customer Saved Search

    Remove

    • Remove a Customer Saved Search from the database

    Discount

    Discounts (or discount codes) can be created disabled enabled and destroyed through the Shopify API. The Discount resource is currently only available to Shopify Plus Customers.

    Create

    • Create a new Discount

    Disable

    • Disable a discount

    Enable

    • Enable a discount

    Receive

    • Receive a list of all Discounts
    • Receive a single Discount

    Remove

    • Remove a Discount from the database

    Event

    Events are generated by specific Shopify resources when specific things happen such as the creation of an article the placement or fulfillment of an order the addition or deletion of a product and so on. By requesting events your app can get a 'log' of important occurrences in the operation of a shop.

    Receive

    • Receive a count of all Events
    • Receive a list of all Events
    • Receive a single Event

    Fulfillment

    A fulfillment represents a shipment of one or more items in an order. 

    Cancel

    • Cancel a pending fulfillment

    Complete

    • Complete a pending fulfillment

    Create

    • Create a new Fulfillment

    Modify

    • Modify an existing Fulfillment

    Receive

    • Receive a count of all Fulfillments
    • Receive a list of all Fulfillments
    • Receive a single Fulfillment

    Fulfillment Event

    A Fulfillment Event represents a tracking event belonging to a fulfillment of one or more items in an order.

    Modify

    • Modify an existing Fulfillment Event

    Receive

    • Receive a list of all Fulfillment Events
    • Receive a single Fulfillment Event

    Remove

    • Remove a Fulfillment Event from the database

    Fulfillment Service

    A Fulfillment Service is a third party warehouse that prepares and ships orders on behalf of the store owner. Fulfillment services charge a fee to package and ship items and update product inventory levels. Some well known fulfillment services with Shopify integrations include: Amazon Shipwire and Webgistix.

    Create

    • Create a new Fulfillment Service

    Modify

    • Modify an existing Fulfillment Service

    Receive

    • Receive a list of all Fulfillment Services
    • Receive a single Fulfillment Service

    Remove

    • Remove a Fulfillment Service from the database

    Gift Card

    A gift card is a an alternative payment method and has a code which is entered during checkout. The Gift Card resource is currently only available to Shopify Plus Customers.

    Create

    • Create a new Gift Card

    Modify

    • Modify an existing Gift Card

    Other

    • Disabling a gift card is permanent and cannot be undone

    Receive

    • Receive a count of all Gift Cards
    • Receive a list of all Gift Cards
    • Receive a single Gift Card

    search

    • search for gift cards matching supplied query

    Location

    A Location represents a geographical location where your stores headquarters and/or pop-up shops exist. 

    Receive

    • Receive a list of all Locations
    • Receive a single Location

    Metafield

    Metafields allow you to attach metadata which is additional information to a store's resources.

    Create

    • Create a new metafield for a product
    • Create a new metafield for a store

    Delete

    • Delete a product metafield
    • Delete a store metafield

    Get

    • Get a count of metafields that belong to a product
    • Get a count of metafields that belong to a store
    • Get a single product metafield by its ID
    • Get a single store metafield by its ID
    • Get metafields that belong to a product
    • Get metafields that belong to a product image
    • Get metafields that belong to a store

    Update

    • Update a product metafield
    • Update a store metafield

    Order

    An order is a customer's completed request to purchase one or more products from a shop. 

    Cancel

    • Cancel an Order

    Create

    • Create a new Order

    Modify

    • Modify an existing Order

    Other

    • Close an Order
    • Re-open a closed Order

    Receive

    • Receive a count of all Orders
    • Receive a single Order

    Remove

    • Remove a Order from the database

    Retrieve

    • Retrieve a list of Orders (OPEN Orders by default use status=any for ALL orders)

    Order Risks

    The Order risk assessment is used to indicate to a merchant the fraud checks that have been done on an order.

    Create

    • Create a new Order Risks

    Modify

    • Modify an existing Order Risks

    Receive

    • Receive a list of all Order Risks
    • Receive a single Order Risks

    Remove

    • Remove a Order Risks from the database

    Policy

    The list of policies that a merchant has configured for their store such as their refund or privacy policies.

    Receive

    • Receive a list of all Policies

    Product

    A product is an individual item for sale in a Shopify shop.

    Create

    • Create a new Product

    Modify

    • Modify an existing Product

    Receive

    • Receive a count of all Products
    • Receive a list of all Products
    • Receive a single Product

    Remove

    • Remove a Product from the database

    Product Image

    Products are easier to sell if customers can see pictures of them which is why there are product images.

    Create

    • Create a new Product Image

    Modify

    • Modify an existing Product Image

    Receive

    • Receive a count of all Product Images
    • Receive a list of all Product Images
    • Receive a single Product Image

    Remove

    • Remove a Product Image from the database

    Product Variant

    A product variant is a different version of a product such as differing sizes or differing colors.

    Create

    • Create a new Product Variant

    Modify

    • Modify an existing Product Variant

    Receive

    • Receive a count of all Product Variants
    • Receive a list of all Product Variants
    • Receive a single Product Variant

    Remove

    • Remove a Product Variant from the database

    Province

    Shop owners can specify which country or countries they will ship to and these countries are made available through the API using the country resource.

    Modify

    • Modify an existing Province

    Receive

    • Receive a count of all Provinces
    • Receive a list of all Provinces
    • Receive a single Province

    Recurring Application Charge

    Request to charge a shop a recurring fee (every 30 days).

    Activate

    • Activate a Recurring Application Charge

    Cancel

    • Cancel a Recurring Application Charge

    Create

    • Create a Recurring Application Charge

    Receive

    • Receive a single Recurring Application Charge

    Retrieve

    • Retrieve all recurring application charges

    Redirect

    A redirect causes a visitor on a specific path on the shop's site to be automatically sent to a target (different location). 

    Create

    • Create a new Redirect

    Modify

    • Modify an existing Redirect

    Receive

    • Receive a count of all Redirects
    • Receive a list of all Redirects
    • Receive a single Redirect

    Remove

    • Remove a Redirect from the database

    Refund

    Receive

    • Receive a single Refund

    Shop

    The Shopify API's shop object is a collection of the general settings and information about the shop.

    Receive

    • Receive a single Shop

    Smart Collection

    A smart collection is a grouping of products defined by simple rules set by shop owners. 

    Create

    • Create a new Smart Collection

    Modify

    • Modify an existing Smart Collection

    Receive

    • Receive a count of all Smart Collections
    • Receive a list of all Smart Collections
    • Receive a single Smart Collection

    Remove

    • Remove a Smart Collection from the database

    set

    • set the ordering type and/or the manual order of products in a Smart Collection

    Theme

    A theme is the look and feel template for your Shopify shop.

    Create

    • Create a new Theme

    Modify

    • Modify an existing Theme

    Receive

    • Receive a list of all Themes
    • Receive a single Theme

    Remove

    • Remove a Theme from the database

    Transaction

    Transactions are created for every order that results in an exchange of money.

    Create

    • Create a new Transaction

    Receive

    • Receive a count of all Transactions
    • Receive a list of all Transactions
    • Receive a single Transaction

    User

    The User resource is currently only available to Shopify Plus Customers

    Receive

    • Receive a list of all Users
    • Receive a single User

    Webhook

    A Webhook is a tool for retrieving and storing data from a certain event. 

    Create

    • Create a new Webhook

    Modify

    • Modify an existing Webhook

    Receive

    • Receive a count of all Webhooks
    • Receive a list of all Webhooks
    • Receive a single Webhook

    Remove

    • Remove a Webhook from the database

    Page

    In addition to an online storefront Shopify shops come with a web page creation tool allowing a shop to have one or more pages such as an 'About Us' page a 'Contact Us' page a page with customer testimonials etc.

    Create

    • Create a new Page

    Modify

    • Modify an existing Page

    Receive

    • Receive a count of all Pages
    • Receive a list of all Pages
    • Receive a single Page

    Remove

    • Remove a Page from the database
    Data Integration & Synchronisation

    Data Integration & Synchronisation

    Integrate applications, systems and web services via easy-to-use, graphical tools.

    Learn more about Data Integration & Synchronisation connectors

    Drag and drop experience

    A full drag and drop user experience so integration steps are visually represented within a wider automated process.

    Transformation functions

    A set of transform functions that can be dragged onto the mapping area to change the data between input and output.

    Hundreds of connectors

    Access hundreds of data connectors via one easy-to-use platform.
    View Capability

    Got a question?

    Send us your questions and we will provide you with the information and resources that you need.

    Enquire now

    You don’t learn everything in life by reading a manual, sometimes it helps to get in touch

    Phone: +44(0) 330 99 88 700