Keep your marketplace’s payments on your marketplace.

PaidMod is an API that reads the intent behind chat messages and stops buyers and sellers from moving the deal to Zelle, PayPal or WhatsApp, before your fee disappears.

Send us a sample of your chat logs. We show you what slipped through.

Seller sends

Hey, to save platform fees just send me $35 directly via Z e l l e or hit me up on 0 8 1 2 - 8 8 9 9.
Off-platform paymentObfuscated contact info
PaidMod decides in about 100 ms

Buyer sees

Hey, [Message hidden: off-platform contact sharing is not allowed]
Risk score 9.8 / 10Action Block and mask

Every marketplace leaks. Keyword filters only catch the polite ones.

When two people meet on your platform and then pay each other elsewhere, you did the work of matching them and earned nothing. For a marketplace taking a percentage of each transaction, that is lost revenue on your best-matched deals.

Regex lists block “WhatsApp” and “Venmo”. People respond by typing “Z e l l e”, spelling out digits, or saying “message me on the other app”.

What PaidMod reads instead

Whether the sender is trying to move payment or contact outside your platform, however they phrase it: spaced letters, spelled-out numbers, hints, emoji and slang.

How it works

Add one call to the chat pipeline you already have.

1

Send the message

Your chat backend (Stream, Sendbird or custom) posts each message to PaidMod before delivery.

2

We score intent

Two focused checks run in parallel: off-platform payment, and hidden contact details. Sender history adds context.

3

You choose the action

Block, mask, warn or send to audit. PaidMod recommends; your platform decides.

One endpoint. A decision your code can act on.

Structured, typed responses mean no parsing free text. Synchronous webhook or async stream inspection.

POST /v1/moderate{
  "conversation_id": "conv_88310",
  "sender_id": "user_seller_401",
  "receiver_id": "user_buyer_109",
  "message_text": "…send me $35 via Z e l l e…"
}
Response{
  "flagged": true,
  "confidence": 0.98,
  "risk_score": 9.8,
  "detections": {
    "off_platform_payment": true,
    "obfuscated_contact_info": true
  },
  "recommended_action": "BLOCK_AND_MASK",
  "sanitized_text": "Hey, [Message hidden…]",
  "latency_ms": 92
}
FastBuilt for the chat path: target decision time near 100 ms.
DeterministicProbability scores and fixed schemas, not a chatbot’s opinion.
Cheap to runPriced per evaluated message so cost scales with your volume.
Your policyChoose thresholds and actions per platform. Log every decision for audit.

Built for marketplaces where the deal is made in chat

FreelanceTutoringHome servicesEquipment rentalsLocal services

Our focus is small and mid-size platforms with roughly $100k–$5M in monthly transaction volume, built on Sharetribe, Bubble, or custom Node and Laravel stacks. Teams too small for a trust and safety department, but big enough that leakage hurts.

Pricing

Simple monthly tiers by evaluated messages. If recovered fees do not cover the cost, we want to know.

Starter

$99/mo
  • Up to 50,000 messages
  • Moderation API
  • Decision logs

Growth

$299/mo
  • Up to 250,000 messages
  • Everything in Starter
  • Leakage analytics dashboard

Scale

$799/mo
  • Up to 1,000,000 messages
  • Everything in Growth
  • Custom webhook actions

Find out how much your marketplace is losing.

Share a sample of chat logs and we will return a free 7-day leakage audit: what was caught, what a keyword filter would have missed, and an estimate of the fees at stake.

Request the free audit