Use cases

Catch scams and off-platform deals in buyer-seller messages

Reads each chat message before delivery for fake payment notices, card or code requests, and moves off platform. It holds or warns, never deletes.

Try it on this example

Example · A buyer sends a fake "verify to get paid" notice and books their own courier

Sender's role in this chat (buyer or seller): buyer

Title of the listing the chat is about: Road bike, 54cm aluminium frame, 105 groupset

Earlier messages in this chat, oldest first (empty if none): [Seller] Hi, yes it's still available. Collection from the city centre or I can post it with a Loopway label. [Buyer] Great, I'll take it at the asking price. I'm not in town so posting is better. Paying now.

The message about to be delivered

Done! I've paid through Loopway. You should have got this from them: "LOOPWAY PAYMENTS: 420.00 EUR is on hold for you. To release the funds to your account, verify your card within 24 hours: loopway-secure-payout.example/verify" Just put your card details in on that page so the money can be released to you. My courier will come and pick the bike up tomorrow morning, so no need to print a label. Please don't cancel, the money is already sent.
  1. Does the message pretend to be a notice from the platform, a courier or a payment service, or send a link to confirm or receive a payment?Yes99%
  2. Does the message ask the other user for card details, login details, a one-time code or an identity document?Yes99%
  3. Does the message ask to pay or be paid outside the platform checkout?No75%
  4. Does the message try to move the conversation or the delivery off the platform?Yes78%
  5. Which scam pattern, if any, does the message match?Fake payment release100%
  6. Is the message abusive, threatening or sexually harassing towards the other user?No94%
  7. What should happen to this message before the other user sees it?Hold for review99%
  8. Is there enough text in the message to judge it?Yes96%

These are real answers stored from one run on this example.

The prism behind it

Catch scams and off-platform deals in buyer-seller messages8 questions

Fields

  • The message about to be delivered
  • Sender's role in this chat (buyer or seller)
  • Title of the listing the chat is about
  • Earlier messages in this chat, oldest first (empty if none)

Context

We run Loopway, a second-hand marketplace where people buy from and sell to each other. Buyers pay through Loopway checkout, which holds the money until the buyer confirms the item arrived; that is our buyer protection. Sellers ship with a Loopway label or hand the item over in person. Each chat message between a buyer and a seller is read here before it is delivered. Our rules: - Loopway never sends payment, payout or account notices in the chat. They appear only in the app's notification centre, and Loopway never asks for card details, login details or codes to release a payment. - Paying outside checkout, by bank transfer, a payment app, crypto, gift cards or a payment link, is not allowed. Cash handed over at an in-person collection is allowed. - Moving the conversation or the deal to a phone number, an email address or another app is not allowed, however it is written. Agreeing a time and place to collect in person is allowed. - Shipping outside Loopway, such as a buyer's own courier, is not allowed. - Users may not harass, threaten or send sexual messages to each other. What the answers do: code delivers the message, delivers it with a safety warning for the recipient, or holds it for a person to review first. Nothing is deleted. No account is restricted on one message; code counts repeated attempts per account, and a person decides. Link reputation and images are checked by other tools.

Questions

  1. Does the message pretend to be a notice from the platform, a courier or a payment service, or send a link to confirm or receive a payment? Yes / No

    Count copied or invented notices ("Loopway Payments: funds on hold"), claims that the platform needs the other user to verify something, and any link or form offered to confirm, release or receive a payment. Yes: The message presents itself as, or passes on, a notice from the platform, a courier or a payment service, or offers such a link. No: No such notice or link appears.

  2. Does the message ask the other user for card details, login details, a one-time code or an identity document? Yes / No

    Count a request in any words, including one made through a link or a form the message sends. Yes: The message asks for card details, a login, a password, a one-time code, or a photo of an identity document. No: No such request appears.

  3. Does the message ask to pay or be paid outside the platform checkout? Yes / No

    Count bank transfer, payment apps, "friends and family" payments, crypto, gift cards and payment links, however they are written. Cash handed over at an in-person collection is allowed and is No. A link that claims to release a platform payment is a fake notice, marked by that question, and is not counted here. Yes: The message asks for, or offers, payment outside checkout. No: No payment outside checkout is asked for or offered.

  4. Does the message try to move the conversation or the delivery off the platform? Yes / No

    Count a phone number, an email address or another app in any disguise: spelled-out digits, "the green app", "search my name on", or a username on another service. Count a buyer's own courier or any shipping outside the platform. Agreeing a time and place to collect in person is No. Yes: The message tries to move the contact or the delivery elsewhere. No: No such move appears.

  5. Which scam pattern, if any, does the message match? Choice

    Read the message with the earlier messages. When more than one pattern fits, pick the one that would cost the recipient most.

    • No scam pattern Normal conversation about the item, the price or the handover.
    • Fake payment release Claims a payment was made and pushes the recipient to a link, form or code to receive or release it.
    • Overpayment Claims to have paid too much and asks for the difference back.
    • Own courier Arranges the sender's own courier or sends a delivery link, with no payment release claim.
    • Advance fee Asks for a deposit, insurance or another fee before the deal or the delivery.
    • Account takeover Asks for login details or a code to "verify" the account, with no payment story.
    • Bait and switch Offers a different item, a copy or a replica in place of the one listed.
    • Fee avoidance only Moves the deal or the payment off the platform to save fees, with no other scam sign.
  6. Is the message abusive, threatening or sexually harassing towards the other user? Yes / No

    Blunt haggling or a firm refusal is not harassment. Yes: The message insults, threatens or sexually harasses the other user. No: The message does none of these. Pressure or urgency with no insult or threat, as in a scam, is No; other questions record it.

  7. What should happen to this message before the other user sees it? Choice

    Judge the message against the rules in the context as a whole. This is a suggestion for code and a reviewer; nothing is deleted.

    • Deliver Nothing in the message breaks a rule or puts the recipient at risk.
    • Deliver with a warning Breaks a rule without a direct threat to the recipient's money or account, such as payment outside checkout or a phone number; the recipient sees a safety warning with it.
    • Hold for review Could cost the recipient money or their account, such as a fake notice or a request for card details or codes, or harasses them; a person checks it before it is delivered.
  8. Is there enough text in the message to judge it? Yes / No

    Answer No when the message is only an image placeholder, a bare link, or a few words whose meaning depends on messages not included. Yes: A careful reader could judge the message from the text given. No: The text depends on something not included.

Lens columns

fake_platform_notice, fake_platform_notice_probability, asks_for_codes, asks_for_codes_probability, payment_outside, payment_outside_probability, off_platform_contact, off_platform_contact_probability, scam_pattern, scam_pattern_probability, harassment, harassment_probability, suggested_handling, suggested_handling_probability, text_judgeable, text_judgeable_probability

Run it on your own text

Add this prism in the app, change any question, and test it on a file of your own.

Ask for an invite