Shopify Integration

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

Codeless Platforms' Shopify connector provides companies of any size with drag-and-drop tools to simplify access to the Shopify API, allowing businesses to automate the upload and download of information between in-house systems and Shopify.

Download Brochure

Shopify Integration Features and Benefits

Standard operations of our customisable Shopify integration connector include:

Automatically download sales orders from Shopify and Shopify’s point of sale system (POS) and insert them into your business software without the need for manual input.  This means that any sales made using this system will automatically synchronise 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 is marked as fulfilled in your ERP system, automatically inform customers with:

  • Order status updates
  • Courier tracking information

Download products from Shopify: Automatically download your store products at scheduled intervals. This will allow for the upkeep of product inventory and price changes.

Upload ERP stock level and price changes to Shopify: Automatically update Shopify with product related changes made within your ERP system, such as:

  • Product stock levels
  • Product prices changes

Shopify point of sale (POS): Whether a sale is made on the 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: Ship order items when 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 e.g. automatically check if payment for an order has 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 starts from...

Connector Pricing

Shopify

One time purchase

$998

BPA Server

Standard Product Base Server

Starts from:

$2,527

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