Help
Getting Pull Different to do your dirty work
Short answers to the questions that come up in the first week. Need something not covered here? Email hello@pulldifferent.io or open a ticket from inside the app (Get help at the bottom of the sidebar).
Getting started
Sign in for the first time
Your owner email + the initial password we emailed you. Once you're in, head to Account → Security to change the password. If the email never arrived, check spam, then ping us.
Walk the onboarding wizard
After first sign-in we drop you on /onboarding — a guided checklist that covers branding, channels, tax, and your first orders. Each task takes a few minutes; you can skip any task that doesn't apply.
Invite your team
Settings → Team → Invite. Pick a role: Owner, Staff, or Viewer. Invites send a magic-link email; expires in 7 days.
Channels + integrations
Connect Shopify, Whatnot, eBay
Settings → Integrations → pick the channel. Each has its own setup; we walk you through OAuth or the API-key path. Orders flow in within minutes of connecting.
Add a custom sales channel
Settings → Channels. Add anything — TikTok Shop, pop-up at the LCS, an event one-off. Custom channels show up in the order intake picker and the orders + financials views.
Connect QuickBooks or Xero
Settings → Integrations → QuickBooks (or Xero). OAuth flow takes ~2 minutes. Once connected, orders, vendor bills, and refunds sync nightly.
Inventory
Bulk scan with your camera
Inventory → Bulk scan. Point your camera at a pile of cards; AI identifies year, set, player, number. You review each scan before it lands in inventory. AI scans consume credits — see your usage under Settings → Billing.
Scan PSA cert barcodes
Inventory → Bulk scan → Barcode tab. Plug in any USB barcode scanner (Zebra DS22 works great). Set defaults at the top (cost, list, location), then point-and-shoot through your pile. Each scan looks up the PSA cert and creates the inventory row.
Import an existing spreadsheet
Inventory → Import Excel. We give you a template. Map your columns, preview, commit. Match by SKU to update existing rows; new SKUs become new items.
Print thermal labels (Zebra etc.)
Settings → Equipment → add your label printer (ZPL endpoint URL). Then on any inventory item, click Send to {printer name} — the rendered ZPL hits your printer directly from the browser.
Pricing + financials
Update prices in bulk
Inventory → Reprice opportunities pulls cards where the AI estimate is materially above your list price. Select rows, pick a target, apply. The change writes to list_price_cents and re-syncs to connected channels.
True profit per channel
Financials → Channels breaks revenue down by source minus channel fees, breaker commissions, shipping, and refunds. Per-channel net margin tells you which channels are actually paying you.
AR aging + cash flow
Financials → AR aging buckets open orders by age. Cash flow forecast projects 30/60/90 day inflows based on your channel mix and historical settlement times.
Account + billing
Change your plan
Settings → Billing. Plans differ in AI credit allowance per month. Switching is immediate; we prorate.
Two-factor authentication
Account → Security → enable 2FA. Use any TOTP app (Google Authenticator, 1Password, Authy). Recovery codes are shown once on enrollment.
Cancel
Settings → Billing → Cancel subscription. Access continues to the end of the billing period. We hold your data for 30 days before deletion in case you change your mind.
Help yourself
Public API
Read + write your tenant's data programmatically. Auth via tenant bearer token, fine-grained scopes, idempotency-key on writes. Full reference inside the app at Settings → API.
Webhooks
POSTs from us to your URL on order / inventory / stream events. HMAC-signed, dedupe via event_id, sandbox header for test traffic. Configure under Settings → Webhooks.
Still stuck?
We try to reply within one business day. Tickets opened inside the app are tagged to your tenant automatically.