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.