---
title: "Woocommerce Callback"
method: POST
path: "/connectors/woocommerce/callback"
tags: ["connectors"]
---

# Woocommerce Callback

`POST /connectors/woocommerce/callback`

## Request

- Base URL: `https://app.zalster.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zalster.com/connectors/woocommerce/callback`
- Auth: none declared

A WooCommerce store's keys, posted once its owner approved (design 14.0; 15.0 §3.2).

The POST is unsigned and names neither the store nor the company: its
``user_id`` is the one-time value the approval page was given, which
names the company's connection to the store, taken once (400 when unknown,
used or older than thirty minutes). The keys are kept, sealed, with the
key's permission, as ``pending``, and the answer is 200 at once — the store
waits for it before sending its owner back, and on a small host a read of
the store from here could wait on the store's own busy workers. The
portal checks them with one read when the browser comes back.

## Request body

- WooCommerceKeysPosted: What a WooCommerce store posts once its owner approved Zalia.
  - `key_id` union
    - integer
    - string
  - `user_id` union, required
    - string
    - integer
  - `consumer_key` string, required
  - `consumer_secret` string, required
  - `key_permissions` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zalster/apis/zalster-feed-processor.md) - [All operations](https://skmtc.dev/zalster/apis/zalster-feed-processor/llms.txt) - [OpenAPI document](https://skmtc.dev/zalster/apis/zalster-feed-processor/revisions/d0b9dc66ad36?raw)
