Settings & setup checklist

Live snapshot from ebaypipe config-health — the same source of truth ebaypipe status uses on the command line. Credentials, the eBay consent flow and the ship-from address are editable here; thresholds and fee rates still live in pipeline/config/*.yaml, per pipeline/SETUP.md.

Credentials

No OS keychain backend on this machine. Credentials saved here go into .env in plaintext. It is gitignored, but on a repo sitting on a Windows drive mounted into WSL the file permissions are ignored too, so anyone with access to the machine can read it. Fine for a sandbox keyset; for production credentials, move the repo onto the Linux filesystem or supply them as environment variables from a real secrets manager.

Values are written straight to storage over the CLI's stdin — never through a command line (visible in the process table), never logged, and never read back. What you see here is presence and a fingerprint.

eBay — from your keyset at developer.ebay.com

EBAYPIPE_EBAY_CLIENT_IDnot set

eBay keyset App ID

EBAYPIPE_EBAY_CLIENT_SECRETnot set

eBay keyset Cert ID

EBAYPIPE_EBAY_RUNAMEnot set

eBay RuName (the redirect URL *name*, not the URL)

EBAYPIPE_EBAY_REFRESH_TOKENnot set

written by `ebaypipe auth exchange`

AliExpress — Open Platform (Dropshipping API)

The only fetch path that is both fully automatable and stable. Register at openservice.aliexpress.com.

EBAYPIPE_ALIEXPRESS_APP_KEYnot set

AliExpress Open Platform app key

EBAYPIPE_ALIEXPRESS_APP_SECRETnot set

AliExpress Open Platform app secret

EBAYPIPE_ALIEXPRESS_ACCESS_TOKENnot set

AliExpress dropshipper access token

eBay account consent

One-time consent. This is the single step in the whole system that genuinely needs a person: eBay is asking a human to grant an application access to their account, and nothing here tries to automate that away.

Publishing prerequisites

  • eBay automation restricted to the official API

    ebay_site_automation_method = official_api_only. Hard-blocked (gate G-17) otherwise.

  • eBay developer keyset configured

    Create a keyset at developer.ebay.com (sandbox first) and set EBAYPIPE_EBAY_CLIENT_ID / _SECRET.

  • RuName set

    EBAYPIPE_EBAY_RUNAME — the redirect URL name on your keyset page, not the https:// URL beside it.

  • One-time OAuth consent completed

    ebaypipe auth url → sign in as the selling account → ebaypipe auth exchange. This step requires a human at a browser on purpose.

  • Real monthly selling limit on file

    The 250 zero-insertion-fee allowance is NOT the selling limit — pull the real number from Seller Hub.

  • At least one eBay category fee schedule configured

    33 configured: Antiques, Art, Automotive Parts & Accessories, Baby, Books & Magazines, Business & Industrial, Cameras & Photo, Cell Phones & Accessories, Clothing, Shoes & Accessories, Coins & Paper Money, Coins & Paper Money > Bullion, Collectible Card Games, Comic Books & Memorabilia, Computers/Tablets & Networking, Consumer Electronics, Crafts, Everything Else, Guitars & Basses, Health & Beauty, Home & Garden, Jewelry & Watches, Movies & TV, Music, Musical Instruments & Gear, Non-Sport Trading Cards, Pet Supplies, Pottery & Glass, Sporting Goods, Sports Trading Cards, Stamps, Toys & Hobbies, Video Games & Consoles, Women's Bags & Handbags

  • Policy source URLs filled in

    7/10 missing: duplicate_listings, item_location, search_manipulation, seller_performance, selling_fees, selling_limits, tracking

Ship-from location

Where items actually ship from. Set this to get a real eBay listing draft (title, description, aspects) generated automatically when you add a candidate — without it, candidates are scored but no draft is built. This must match the supplier's ships-from country or gate G-06 blocks the candidate regardless — setting a US address doesn't make an AliExpress-sourced item publishable, it only means a draft gets built so you can see exactly what's blocking it.

Safety controls

  • Kill switch armed

    EBAYPIPE_KILL_SWITCH is set to armed; no disarm record in database

  • ?

    Human review before publish

    Only required for REVIEW-outcome candidates and anything with a policy REVIEW gate; a clean PASS can auto-publish once the kill switch is disarmed. Change controls.human_review_before_publish in seller_profile.yaml to require review on everything.

Environment

Env
sandbox
Profile version
2026-08-25.0
Rule version
2026-08-25.0
Target new listings/day
5