SSpiffy

Seeded accounts

Admin: admin@spiffy.local

Seller: seller@spiffy.local

Agent: agent@spiffy.local

Password for all seeded users: password123

Provider behavior

Without `RECALL_API_KEY`, Spiffy uses ManualProofProvider and creates deterministic transcript/recording proof. Without `OPENAI_API_KEY`, verdicts use deterministic AI stub logic. Resend SMTP is used when the API key is available.

  1. Login as seller and review the Restaff-like organization and sample offers.
  2. Login as agent, create or update the agent profile, browse offers, and request opt-in.
  3. Login as seller, approve the opt-in from Seller / Opt-ins.
  4. Login as agent, submit a buyer lead for the approved offer.
  5. Login as seller, accept the lead from Seller / Leads.
  6. Login as agent, schedule a meeting with consent and submit manual transcript proof if Recall is absent.
  7. Login as seller, review checklist, AI verdict, evidence, and full transcript; confirm or dispute.
  8. If confirmed, payment claim is issued but agent balance is not credited yet.
  9. Login as admin, mark the payment claim paid to Spiffy; ledger entries credit platform and agent balance.
  10. Login as agent, add payout method, request withdrawal.
  11. Login as admin and approve, pay, or reject withdrawal requests.