Zikkio

WooCommerce catalogs and prices, through one API

Read products and variations from any WooCommerce store and write prices in batches. The merchant approves access with one click.

WooCommerce REST API v3

At a glance

Connects with
REST keys
Merchant
One click on Approve
Access
Keys do not expire
Reads
Catalog and variations
Writes
Prices, up to 100 per call
Inventory
Write, per variation

What you can read and write

Every field comes back in the same shape as on the other platforms.

Data What you get Access
Catalog What you get: Every product, page by page, with tags and metadata. Access: Read
Variants What you get: Every variation of a variable product, with no cap per product. Access: Read
Prices What you get: Batches of up to 100 per call, each one back as applied or failed. Access: Write
Inventory What you get: Stock per variation. Access: Write

How a store connects

The merchant approves access once. The keys work until they revoke them.

  1. Your product creates a connect session for WooCommerce
  2. The merchant opens the link and signs in to their store
  3. They click Approve, and WooCommerce creates the REST keys
  4. Zikkio stores the keys and checks the connection
  5. Or the merchant creates the keys in Settings > Advanced > REST API and pastes them

Start the connection from your product

POST /v1/connect/sessions
curl -X POST https://api.zikkio.com/v1/connect/sessions \
  -H "Authorization: Bearer zk_test_••••" \
  -d '{ "platform": "woocommerce" }'
201 Created
{ "connect_url": "https://connect.zikkio.com/s/ses_3kd9" }

What Zikkio handles on WooCommerce

The platform details your integration does not have to deal with.

Keys in the header

Zikkio sends the REST keys in the Authorization header over HTTPS, so they never end up in the store’s access logs.

Every variation

Variations are read page by page, so a product with hundreds of them comes through whole.

Prices in batches

Price changes go out through the batch endpoints, up to 100 per call, with a result for each.

WooCommerce questions

Before you connect the first WooCommerce store.

Does the store need HTTPS?
Yes. Stores served only over HTTP cannot connect.
Do the keys expire?
No. They work until the merchant revokes them; Zikkio then marks the store as needing reauthorization.
Do you support WPML?
Yes. Stores translated with WPML are supported.

Connect your first store today.

Free plan with three stores on every platform. No card, and no sales call unless you ask for one.

POST /v1/connect/sessions
curl -X POST https://api.zikkio.com/v1/connect/sessions \
  -H "Authorization: Bearer zk_test_••••" \
  -d '{ "platform": "shopify" }'
201 Created
{ "connect_url": "https://connect.zikkio.com/s/ses_3kd9" }