Admin sign in

Stripe → Shopify: orders, payments, users

Stripe → Shopify · Orders
DateCustomerContactsAddress ProductAmountStatus
DateCustomerContactsAddress ProductAmountShopify
DateFromForAmountStatus
TimeUserActionTargetIPDetails
UsernameRoleStatusCreated

How to use this admin panel

Every order paid through Stripe lands here. Once a day, the system (a Lambda function) automatically picks orders up from here and creates them in Shopify. This panel is for seeing what's happening, fixing an address before an order ships, cancelling an order that shouldn't go out, and checking who paid and how much.

Queue tab

Orders that have not been sent to Shopify yet.

  • Edit address — fix the shipping address, name, email, or phone. This is a real edit: this exact data is what gets sent to Shopify once the order ships.
  • Cancel — cancel the order. It will not be sent to Shopify. The order isn't deleted — it moves to the Sent tab marked "Cancelled", so the history is always visible and the order can be brought back if needed.

Order status in the queue:

StatusWhat it means
WaitingThe order is fresh (created less than a day ago) — the system isn't touching it yet, that's normal, it's just too early.
Ready to sendA day has passed, the order is waiting for the next automatic run — it will be sent on its own, nothing to do here.
ErrorClick the badge to see why it failed in plain language, jump straight to Edit address with the likely problem fields highlighted, and clear the error once it's fixed. Clearing it doesn't send anything itself — the Lambda already retries automatically on its next run regardless, this just resets what the badge shows.

Sent tab

Orders that have already been processed — either genuinely sent to Shopify, or cancelled by hand.

  • The Shopify column — if the order was actually created in Shopify, you'll see a link like #12345678. Click it to open the order in Shopify in a new tab — that's how you "go to Shopify".
  • If it says Cancelled instead of a link — the order was cancelled in this panel (the Cancel button on the Queue tab), it was never created in Shopify at all.
  • If it's just a dash "—" — the order is marked processed but has no saved Shopify link (usually older records, from before that was saved).
  • For genuinely sent orders — Delete record: removes only the record in this panel, to keep the list tidy. It does not touch or delete the actual order in Shopify.
  • For cancelled orders — Revert: puts the order back in the queue, as if it had never been cancelled. The system will pick it up and send it next time around.

Payments tab

The full list of every payment — who paid, for what, and how much, regardless of status. There's nothing to do here — it's a ledger for checking and searching. The statuses are the same ones used elsewhere: Paid & sent In queue Send failed Cancelled

Search boxes (Queue / Sent / Payments)

These three tabs all have a search box up top — it searches by customer name, email, or phone within that tab's own list.

Customer Search tab

A different kind of search: this one looks up a person or pet across all of findpet — not just Stripe orders. Use it to answer "who is this microchip/tag/email/phone registered to, what pets do they have, and were any pets transferred?"

  • Five separate search boxes at the top: Tag, Microchip ID, Email, Phone, Name. Fill in the one you have and press its own Search button (or Enter).
  • Results are grouped the same way every time: owner → their pets → each pet's transfers, shown as cards.
  • A pet with no matched owner still shows up, under "Pets without a matched owner" — that happens when the owner account was deleted or the pet was never linked to one.
  • A transfer with no matched pet shows up under "Transfers without a matched pet" — the contact info matched, but we couldn't tie it back to a specific pet record.
  • Addresses link out to Google Maps; pet names and organization names link to their page on findpet.com.

Every search you run here is logged (who searched, which field, what value) — this is sensitive customer data, so don't go searching around out of curiosity. There's also a soft daily limit per person; going over it doesn't block you, it just quietly flags it for review.

Super-admins only also see a few action buttons on the result cards — these change real customer data, so think before clicking:

  • Unlink next to a Tag or Microchip — detaches it from that pet. The tag/chip becomes free to link to a different pet.
  • Cancel transfer — cancels an in-progress ownership transfer and restores the pet's original owner info.
  • Resend email / Resend SMS — sends the transfer notification again, right now, for real. Only use this if the person actually asked for it.

Audit log tab

Who logged in and when, every address edit, every cancel/revert/ delete, every user created — the full history of actions taken in this panel. Worth checking whenever something looks off and you need to know who did what.

Users tab — super-admin only

Add new staff accounts, disable access, reset passwords.

Edit shipping address

Why this order failed

show raw error

    

New user

Reset password