🌙

Bewitchery UK

Seller Tools • Listing Workflow

✦ ✦ ✦

BewitcheryUK Seller Tools is a private, self-hosted listing workflow application built for a small UK-based seller of vintage and collectible items. It streamlines the process of preparing, scheduling, and publishing marketplace listings across eBay and Etsy, with optional cross-posting to Instagram and Facebook.

Instead of filling in marketplace forms manually, the seller sends precise item details via a web chat or a private Telegram bot (an agent-style guided workflow). The system organises the information into structured listing fields and templates. The seller reviews, edits, and explicitly approves every listing before it is published.

🕯️
Listings
Create eBay and Etsy listings through a guided conversational workflow. The system organises seller-provided details into titles, descriptions, attributes, and required fields.
📸
Content
Create social post drafts from listing photos and listing details. Cross-post to Instagram and Facebook to drive traffic to marketplace listings.
🗂️
Templates
Reusable listing templates for common item types (condition notes, shipping notes, sizing blocks). Consistent formatting without rewriting from scratch.
📦
Publishing
Schedule listings and posts for specific dates and times. Batch-prepare content in advance, then publish only after explicit seller approval.
📱
Telegram
Create drafts on the go via a private Telegram bot. Upload photos at fairs or events, answer guided prompts, and save drafts for later review.
🧰
Private Efficiency Tools
Integrated helpers for pricing, shipping presets, stock tracking, and scheduling. Built for one seller, with no public user accounts.
✦ ✦ ✦

How It Works

1

Upload Photos

The seller sends product photos through the web dashboard or Telegram. Photos are stored on the self-hosted server and attached to a draft listing.

2

Provide Item Details

The seller enters precise details using guided prompts (condition, size, materials, provenance, SKU, notes). The workflow ensures required fields are captured.

3

Format Into a Draft

The application formats the seller’s input into structured listing sections using templates and rules (title format, description blocks, attributes, and standard shop policies).

4

Review & Approve

The seller reviews the draft and edits anything as needed. Only when the seller explicitly approves is the listing prepared for publication. Nothing is auto-published.

5

Publish & Schedule

The approved listing is published immediately or scheduled for a future date. The marketplace API (eBay or Etsy) is called to create the listing with photos, description, price, and shipping.

✦ ✦ ✦

Etsy API Usage

The application uses the Etsy Open API v3 for listing operations. All API calls are initiated by the seller through explicit actions. The tool is private and used by a single seller only.

Endpoint Purpose When Called
POST /shops/{id}/listings Create a new draft listing with seller-provided title, description, price, and taxonomy When the seller approves a draft for creation
POST /listings/{id}/images Upload product photos to the listing After draft listing creation
PUT /listings/{id} Update listing details or state (draft to active) When the seller confirms go-live
GET /shops/{id}/listings Retrieve existing listings for the seller's shop When viewing the dashboard
GET /shops/{id}/shipping-profiles Fetch available shipping profiles for new listings During listing preparation
GET /seller-taxonomy/nodes Retrieve Etsy category taxonomy for categorisation During listing preparation
DELETE /listings/{id} Remove a listing if the seller cancels before publication Seller-initiated deletion only
✦ ✦ ✦

Architecture

Self-hosted Node.js server running on the seller's own machine. No cloud database, no third-party storage. All data stays local.

SellerWeb / Telegram
Node.js ServerSelf-hosted
Workflow EngineTemplates & rules

Server
eBay APIListings
Server
Etsy APIListings

Server
Meta Graph APIInstagram / Facebook
✦ ✦ ✦

Privacy & Compliance

Data Handling

  • All data stored locally on the seller's machine
  • No buyer or customer data is collected or processed
  • No data shared with third parties beyond marketplace APIs
  • API tokens stored in local encrypted settings file
  • No analytics, tracking, or telemetry collected

API Compliance

  • Only OAuth 2.0 authenticated endpoints used
  • All API calls are seller-initiated, never automated scraping
  • Rate limits respected with built-in throttling
  • API credentials never exposed in client-side code
  • Application does not access other sellers' data

Etsy Terms

  • Listings created through official API endpoints only
  • Seller manually reviews and approves every listing
  • No automated purchasing, bidding, or account actions
  • No scraping of Etsy marketplace data or other shops
  • Seller productivity tool, not a marketplace platform

Content Policy

  • All items comply with Etsy's Prohibited Items Policy
  • Listings are for physical, tangible collectible items
  • No misleading claims — items described honestly
  • Established, verified seller with positive feedback
  • Seller controls all listing text and final content
✦ ✦ ✦

About BewitcheryUK

BewitcheryUK is an established UK-based seller specialising in vintage and collectible items. The shop has a long-running eBay presence with positive feedback and an active Instagram following. This tool was built in-house to reduce the manual effort of listing items across multiple platforms while maintaining consistent, accurate listing information.

🇬🇧
UK Based
Established
📸
Active
🔨
In-House
GET IN TOUCH
bewitcheryuk@gmail.com