We know you’ve been waiting for a full-fledged WooCommerce API, and while that particular piece of greatness is still a few months away (see this Github issue for details), we’ve developed a simple XML-RPC API to help you start integrating WooCommerce with your backend systems today. This has been tested over the past few months with a handful of clients and we’re ready to release it to the world.

Currently it only supports updating order status and order tracking (most helpful when used with the WooCommerce Shipment Tracking extension), but we’re planning more API calls. To get started, just download and install the plugin and add a user with at least the “Editor” role. Follow the steps for testing on the comprehensive readme. We’ll be adding to the WordPress.org plugins repository in the future.

Want to contribute code or bug reports? Head on over to the WooCommerce XML-RPC API repo.

Go forth and integrate!

Published by Max Rice

Max is one of our co-founders, CEO, resident webhook expert, and coffeescript lover. He's a top WooCommerce contributor, unit test aficionado, survivor of coding with timezones, and spends much of his time being the chief bottleneck at SkyVerge.


  1. This is great, and precisely what I’ve been looking for!! When are the next calls coming up? Also would there be one to submit an order??!
    Thanks a lot for this!

    • Glad you like it! It’s probably best to migrate any existing integrations over use the WooCommerce REST API coming in 2.1 (late January) as this will be actively developed and easier to work with vs. XML-RPC.

  2. Hi Max,

    any recent development on this? We’d be interested in getting this set up pulling in price changes via xml (we list a number of affiliate products in our shop and currently have to manually update prices once a day using the wooc import tool).

    Thanks a lot,

Hmm, looks like this article is quite old! Its content may be outdated, so comments are now closed.