Have questions? Leave your message here or Schedule a quick call with our manager now

Ecwid Order API: How to Get All Order Details

    Request Demo or Trial

    Get 14-Day Free Trial or Personalized Demo

    Ecwid Order API

    Updated 13 August 2025 |

    Ecwid Order API: How to Get All Order Details

    Every eCommerce software provider, be it shipping management, multichannel, marketing automation, order management, dropshipping automation solutions, etc. needs order data to perform their assigned tasks. The e-store activity success relies on order fulfilment operations to be performed effectively and automatically, which your software cannot provide without access to order data.

    Ecwid is a very popular eCommerce platform for small and medium businesses to sell their products around the globe. However, it is necessary for any eCommerce software provider to develop an integration between their systems and the Ecwid API in order to extract and use the order data.

    In this article, we will show you how to extract and manage all the necessary online store order details by developing a reliable Ecwid Order API connection.

    What is Ecwid Order API?

    The Ecwid Order API is a set of endpoints that allows developers to access and manage order data from Ecwid stores programmatically. It enables retrieving order details, customer information, and fulfillment statuses, as well as updating order processing information. Using this API, software providers can automate order workflows and synchronize Ecwid store data with their applications.

    Why do eCommerce Software Need Access e-Stores’ Order Data

    eCommerce software providers need access to data from shopping platforms like Ecwid to perform their functions and help e-merchants automate their operations. Here are some services for which order data from e-shops is mandatory to accomplish their tasks:

    Marketing Automation Software

    Marketing automation software is the backbone of sales and marketing for any product or service. This software uses order data from e-store customer history to understand their buying patterns. Based on this, targeted offers and discounts are offered via emails or messages.

    Marketing automation services nurture these leads by sending recommendations for products they would like. Reports are also generated to measure the success of a campaign, which is impossible if order data cannot be accessed. None of these tasks can be done without access to order data from shopping platforms' databases.

    Multichannel Systems

    The role of multichannel systems is to manage eCommerce operations across many domains using data from shopping cart solutions. This is necessary to synchronise data across platforms, create shipments, update order statuses, and generate reports on payment and delivery.

    None of this can happen without information about orders, which are the backbone of all these operations.

    Shipping Management Solutions

    Shipping management solutions require order data to monitor and synchronize inventory levels, create shipments, generate shipping labels, etc. They are responsible for the entire shipping process from inventory to delivery.

    Accounting Software

    Similarly, accounting software requires order data for being able to create invoices automatically.

    App Development Solutions

    Mobile app development solutions use order data to automatically export orders from customer’s mobile apps to their website stores.

    So when you integrate your eCommerce software with shopping platforms like Ecwid, you can have a hassle-free experience with instant access to accurate order data.

    Ecwid API Integration Development

    Ecwid is a shopping platform that enables small and emerging businesses to seamlessly promote and sell their products across multiple online channels. With Ecwid, merchants can sell their products on websites, social media, and marketplaces from a single interface.

    As of 2024, Ecwid powers over 818,000 live websites globally , with the majority of stores located in the USA, followed by the United Kingdom, Germany, Brazil, and Australia. Its popularity continues to grow thanks to quick setup, no transaction fees, and flexibility for small and medium‑sized businesses.

    For eCommerce software providers, working with Ecwid is a highly profitable and promising choice. It opens opportunities to access a large and growing merchant base and offer integrations that enhance merchants’ operations and scalability. This is best achieved through Ecwid API integration.

    Ecwid has a RESTful API with OAuth2 authentication that developers can use to access and manage store data securely. Integration enables working with products, orders, customers, and categories, providing your solution with essential functionality to expand its market reach and deliver more value to clients.

    Using Ecwid API will enable seamless data exchange and ensure effective performance of your software when connected to Ecwid stores.

    Ecwid Order API Integration: How to Get All Order Details

    API2Cart is a unified shopping platform API integration interface. Usage of this service allows developing the immediate integration with Ecwid and 60+ other similar shopping platforms.

    API2Cart provides API methods to access and manage order data from Ecwid. Let’s take a closer look at them:

    • order.info - This method allows your software to retrieve information about a specific order placed in an Ecwid store. Through this, you can access all the data related to the order.
    • order.list - This method imports the list of orders placed on Ecwid. It returns four orders by default.
    • order.count - This method allows to count orders in the Ecwid store.
    • order.status.list - This method allows retrieving all the statuses of the orders supported by the Ecwid platform.
    • order.shipment.add/update/delete - These methods allow adding, update and deleting the shipments associated with an order placed in the Ecwid store.

    Here is the response structure of order.list.methot:

    
    {
      "return_code": 0,
      "return_message": "string",
      "pagination": {
        "previous": "string",
        "next": "string",
        "additional_fields": {},
        "custom_fields": {}
      },
      "result": {
        "orders_count": 0,
        "order": [
          {
            "id": "string",
            "order_id": "string",
            "basket_id": "string",
            "channel_id": "string",
            "customer": {
              "id": "string",
              "email": "string",
              "first_name": "string",
              "last_name": "string",
              "phone": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "create_at": {
              "value": "string",
              "format": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "currency": {
              "id": "string",
              "name": "string",
              "iso3": "string",
              "symbol_left": "string",
              "symbol_right": "string",
              "rate": 0,
              "avail": true,
              "default": true,
              "additional_fields": {},
              "custom_fields": {}
            },
            "shipping_address": {
              "id": "string",
              "type": "string",
              "first_name": "string",
              "last_name": "string",
              "postcode": "string",
              "address1": "string",
              "address2": "string",
              "phone": "string",
              "phone_mobile": "string",
              "city": "string",
              "country": {
                "code2": "string",
                "code3": "string",
                "name": "string",
                "additional_fields": {},
                "custom_fields": {}
              },
              "state": {
                "code": "string",
                "name": "string",
                "additional_fields": {},
                "custom_fields": {}
              },
              "company": "string",
              "fax": "string",
              "website": "string",
              "gender": "string",
              "region": "string",
              "default": true,
              "tax_id": "string",
              "identification_number": "string",
              "alias": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "billing_address": {
              "id": "string",
              "type": "string",
              "first_name": "string",
              "last_name": "string",
              "postcode": "string",
              "address1": "string",
              "address2": "string",
              "phone": "string",
              "phone_mobile": "string",
              "city": "string",
              "country": {
                "code2": "string",
                "code3": "string",
                "name": "string",
                "additional_fields": {},
                "custom_fields": {}
              },
              "state": {
                "code": "string",
                "name": "string",
                "additional_fields": {},
                "custom_fields": {}
              },
              "company": "string",
              "fax": "string",
              "website": "string",
              "gender": "string",
              "region": "string",
              "default": true,
              "tax_id": "string",
              "identification_number": "string",
              "alias": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "payment_method": {
              "name": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "shipping_method": {
              "name": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "shipping_methods": [
              {
                "name": "string",
                "additional_fields": {},
                "custom_fields": {}
              }
            ],
            "status": {
              "id": "string",
              "name": "string",
              "history": [
                {
                  "id": "string",
                  "name": "string",
                  "modified_time": {
                    "value": "string",
                    "format": "string",
                    "additional_fields": {},
                    "custom_fields": {}
                  },
                  "notify": true,
                  "comment": "string",
                  "additional_fields": {},
                  "custom_fields": {}
                }
              ],
              "refund_info": {
                "shipping": 0,
                "fee": 0,
                "tax": 0,
                "total_refunded": 0,
                "time": {
                  "value": "string",
                  "format": "string",
                  "additional_fields": {},
                  "custom_fields": {}
                },
                "comment": "string",
                "refunded_items": [
                  {
                    "product_id": "string",
                    "variant_id": "string",
                    "order_product_id": "string",
                    "qty": 0,
                    "refund": 0,
                    "additional_fields": {},
                    "custom_fields": {}
                  }
                ],
                "additional_fields": {},
                "custom_fields": {}
              },
              "additional_fields": {},
              "custom_fields": {}
            },
            "totals": {
              "total": 0,
              "subtotal": 0,
              "shipping": 0,
              "tax": 0,
              "discount": 0,
              "additional_fields": {},
              "custom_fields": {}
            },
            "total": {
              "subtotal_ex_tax": 0,
              "wrapping_ex_tax": 0,
              "shipping_ex_tax": 0,
              "total_discount": 0,
              "total_tax": 0,
              "total": 0,
              "total_paid": 0,
              "additional_fields": {},
              "custom_fields": {}
            },
            "discounts": [
              {
                "code": "string",
                "value": 0,
                "type": "string",
                "additional_fields": {},
                "custom_fields": {}
              }
            ],
            "order_products": [
              {
                "product_id": "string",
                "order_product_id": "string",
                "model": "string",
                "name": "string",
                "price": 0,
                "price_inc_tax": 0,
                "quantity": 0,
                "discount_amount": 0,
                "total_price": 0,
                "tax_percent": 0,
                "tax_value": 0,
                "tax_value_after_discount": 0,
                "options": [
                  {
                    "option_id": "string",
                    "name": "string",
                    "value": "string",
                    "price": 0,
                    "weight": 0,
                    "type": "string",
                    "product_option_value_id": "string",
                    "additional_fields": {},
                    "custom_fields": {}
                  }
                ],
                "variant_id": "string",
                "weight_unit": "string",
                "weight": 0,
                "barcode": "string",
                "parent_order_product_id": "string",
                "additional_fields": {},
                "custom_fields": {}
              }
            ],
            "bundles": [
              {
                "product_id": "string",
                "order_product_id": "string",
                "model": "string",
                "name": "string",
                "price": 0,
                "price_inc_tax": 0,
                "quantity": 0,
                "discount_amount": 0,
                "total_price": 0,
                "tax_percent": 0,
                "tax_value": 0,
                "tax_value_after_discount": 0,
                "options": [
                  {
                    "option_id": "string",
                    "name": "string",
                    "value": "string",
                    "price": 0,
                    "weight": 0,
                    "type": "string",
                    "product_option_value_id": "string",
                    "additional_fields": {},
                    "custom_fields": {}
                  }
                ],
                "variant_id": "string",
                "weight_unit": "string",
                "weight": 0,
                "barcode": "string",
                "parent_order_product_id": "string",
                "additional_fields": {},
                "custom_fields": {}
              }
            ],
            "modified_at": {
              "value": "string",
              "format": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "finished_time": {
              "value": "string",
              "format": "string",
              "additional_fields": {},
              "custom_fields": {}
            },
            "comment": "string",
            "store_id": "string",
            "warehouses_ids": [
              "string"
            ],
            "refunds": [
              {
                "id": "string",
                "shipping": 0,
                "fee": 0,
                "tax": 0,
                "total": 0,
                "modified_time": {
                  "value": "string",
                  "format": "string",
                  "additional_fields": {},
                  "custom_fields": {}
                },
                "comment": "string",
                "items": [
                  {
                    "product_id": "string",
                    "variant_id": "string",
                    "order_product_id": "string",
                    "qty": 0,
                    "refund": 0,
                    "additional_fields": {},
                    "custom_fields": {}
                  }
                ],
                "additional_fields": {},
                "custom_fields": {}
              }
            ],
            "gift_message": "string",
            "order_details_url": "string",
            "additional_fields": {},
            "custom_fields": {}
          }
        ],
        "additional_fields": {},
        "custom_fields": {}
      },
      "additional_fields": {},
      "custom_fields": {}
    }
    

    These API methods are extremely effective and form the basic algorithm behind API2Cart's services. With their help, you can perform the following operations:

    • Access order info such as order ID, status, payment details, order status, etc.
    • Use flexible order filters to filter orders by status
    • Quickly update order statuses, both individually and in bulk, to ensure smooth shipping and delivery
    • Manage and control inventory stock levels and shipments
    • Organize and analyze data to create detailed reports that provide meaningful insights into campaign success, popular items, etc.

    How to Start Managing Ecwid Order Data Using API2Cart

    Integrating with platforms like Ecwid can play an essential role in growing your business. However, we understand that integrating your software with another network can be a hassle. It involves a lot of effort and can be technically challenging. Moreover, integration is not a one-time process as technology is constantly evolving. Therefore, you need to allocate resources for regular integration upgrades and maintenance.

    At API2Cart, we aim to provide a solution to all these problems in a single place. Our service is flexible and allows connecting to more than 60 eCommerce platforms such as Ecwid, Magento, and Shopify. Through our API integration solution you can access data about products, orders and customers to effectively manage all your tasks.

    To start working with Ecwid store data via API2Cart, you need to register and list your branded External APP on Ecwid App Marketplace. It will only serve to receive OAuth Access Token which will be used later to add a shop to the API2Cart system.

    The detailed instructions on how to connect Ecwid to API2Cart you can see here.

    API2Cart offers efficient and affordable one-stop solutions for all your integration needs. We offer a 14-day free trial so you can see firsthand the quality of our products as you integrate with Ecwid Order API.

    We offer multiple packages across a flexible pricing spectrum, so all types of eCommerce software get a fair chance to grow as a business leader. Contact us to learn more about our features and pricing. To know more about API2Cart, Request free trial today!

    Related Articles


    Leave your Comment