Connecting your eBay account

Help guide · ResaleTruth

When you connect your eBay account via OAuth, ResaleTruth starts pulling data automatically. This covers most of what you need — but it has real limits, and we’d rather tell you up front than have you find out at tax time.

How to connect

  1. Go to Settings → Integrations → eBay in your ResaleTruth account.
  2. Click Connect eBay account.
  3. You’ll be redirected to eBay’s sign-in page — you log in on eBay’s site, not ours.
  4. eBay asks you to authorize ResaleTruth. The permission scope is read-only: we can see your sales and fees; we can’t touch your listings, messages, or account settings.
  5. eBay hands us a revocable token. You’re back in ResaleTruth, and sync starts immediately.

The initial pull takes a few minutes for most accounts. Large accounts (1,000+ orders) may take longer.

What the eBay API gives us

  • Every active listing on your eBay account, refreshed continuously
  • Orders as they come in — item, buyer, price, date, quantity
  • Final value fees, promoted listing fees, and most marketplace charges
  • Shipping label costs purchased through eBay Managed Payments
  • Relist events, returns, refunds, and cancellations
  • SKUs, titles, photos, and listing metadata for current and recent items

What the API does not give us

Historical orders older than 90 days. eBay’s API caps historical lookback at 90 days, period. If you connect in April, you’ll see orders back to mid-January and nothing before. This is an eBay limit, not ours — every tool using the official API hits it.

Labels bought outside eBay. Shipping labels from Pirate Ship, Shippo, USPS.com, or ShipStation are invisible to the API. Log those manually as expenses tagged to the corresponding order, or add them as a monthly shipping total in your Ledger.

Archived orders. Once you archive a sale in eBay, it disappears from the API. Don’t archive sales if you want clean books.

Sales from other channels. Mercari, Poshmark, Depop, and other platforms have their own import flows — see Adding unmanaged data for how to bring those in.

How to fill the historical gap

You have three options for data older than 90 days:

  1. CSV import. Export your sold history from eBay (or your previous tracker), map the columns, import once. See Importing history for the template.
  2. Manual entry. Add individual items or sales directly. Good for one-offs or high-ticket items where you want exact numbers.
  3. Just start fresh. Connect today, build accurate data going forward. Not ideal for tax purposes, but valid if history isn’t a priority.

Disconnecting

Go to Settings → Integrations → eBay → Disconnect. This revokes our token immediately. Your existing data stays in ResaleTruth — we don’t delete anything on disconnect. If you reconnect later, sync resumes from the current date.

You can also revoke access directly in your eBay account under Account → Security → Third-party app access.


Questions? Email help@resaletruth.com — we reply within one business day.