SlipBolt Features

Everything you need
to verify slips end to end

12 core features that help your shop take payments with confidence — from slip verification and duplicate protection to reports and a developer API.

01 Bank verification

Reads slips in every format
from every bank, in a split second

SlipBolt reads the QR code data per the Bank of Thailand standard, covering PromptPay from 12+ Thai banks, then verifies directly against the bank network with automatic failover to a backup route.

  • Full PromptPay coverage across 12+ banks
  • Strategy pattern: verification routes are swappable, with no change on the shop side
  • Circuit breaker guards against provider outages
  • Most replies within 1 second
1
Customer sends slip
via LINE OA or API
+0ms
↓
2
Read the QR data
decoded to the Bank of Thailand standard
+85ms
↓
3
Check with the bank network
checked with the bank · no duplicates
+520ms
↓
✓
Reply ✓ genuine
฿1,290 · KBank · 0192B5TQX2H7
+740ms
02 Duplicate-slip guard

The same slip works only once
blocked on every slip, with no day limit

Every successfully verified slip has its transaction reference remembered. No matter how many times the same slip is resubmitted, it gets the same answer, uses no extra quota, and recycled slips are caught instantly.

  • Matched by the bank's transaction reference, not by the image
  • The same image re-sent within 24 hours gets the same answer instantly
  • No day limit — the same slip cannot be reused on the same shop while the record exists
  • A slip already used to pay for SlipBolt cannot be reused on another shop of the same owner
Somsak J.
฿1,290
REF · 0192B5TQX2H7
Real
Somsak J.
฿1,290
REF · 0192B5TQX2H7
Dup
● duplicate detected · caught in a split second
$ slipbolt-cli verify slip.png
→ status: DUPLICATE · saved 1 quota
03 LINE Flex Messages

Replies as beautiful cards
not boring text

Verification results come back as an easy-to-read LINE Flex Message with your shop's logo and a "View in Dashboard" button that opens LIFF — customers see the summary right in chat without switching apps.

  • 5 ready-made templates (light/dark/branded)
  • Add your own logo + brand colors
  • Button linking to the LIFF dashboard
  • Custom JSON templates on Business
Genuine slip, verified
Checked in 0.8 seconds
฿1,290.00
SenderSomsak J.
BankKBank
Time14:32:08
REF · 0192B5TQX2H7 · idempotent
04 Web Dashboard

See every slip in one place
analyze from every angle

Today's takings, passed and rejected slips, a daily chart and the quota you have left — all on the first screen you open. Every slip is in a table you can search, filter and export to CSV for Excel or Google Sheets.

  • Takings · passed · rejected · quota on the first screen
  • 7 / 30 / 90-day charts + busiest-hours report
  • Find any slip by sender, bank or reference
  • Export any table to CSV (opens in Excel)
DemoSlipBolt dashboard: 7-day totals, passed and rejected slips, daily chart and this month's quota (sample data)
05 PDPA-first Security

Store only what's necessary
deleted within 60 seconds

Customer slip images are deleted within 60 seconds after verification. Only the essential text data is kept for the audit log. Every action leaves a trail, and PDPA export/delete requests are honored at any time.

  • Image files deleted automatically within 60 seconds
  • All data encrypted in transit
  • Audit log covers every event
  • Data export / account deletion in 1 click
Encrypted in transit
All traffic encrypted
Safer sign-in
Out of reach of page scripts
Auto-purge slip images
Within 60 seconds
PDPA compliance
DPO + DPA available
06 Developer API

Connect your back office
REST API + Webhook

For shops that already run a POS / CRM / order management system: send slips for verification via the REST API, or receive a webhook whenever a new slip arrives from LINE — every response is JSON per the OpenAPI 3.1 standard.

  • REST API · OpenAPI 3.1 spec · Starter plan and up
  • Webhooks push events to your CRM
  • SDKs: Node.js · PHP · Python (coming soon)
  • Rate limit: 120 req/min per API key · plus a 240 req/min cap on /verify
verify.ts
// verify a slip image via SlipBolt API
const url = 'https://api.slip-bolt.com/api/v1/verify';

const res = await fetch(url, {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_live_••••',
    'Content-Type': 'application/octet-stream',
  },
  body: image,
});

const { data } = await res.json();
// data.verified → true | false
Demo
Post the slip as raw bytes, get the verdict back in 480 ms.
07 Multi-channel

Come in from anywhere
answered in one place

SlipBolt accepts slips from multiple channels — several LINE OAs, the REST API, email forwarding, or webhooks from other systems. Every slip lands in the same dashboard.

  • LINE OAs by plan (Pro up to 10 · Business unlimited)
  • REST API + Webhook
  • Email parser (forward slips from your banking app)
  • All channels unified in 1 dashboard
REST API
POST /v1/verify from your backend
Webhook
Receive events from your CRM / POS / order system
Email Forward
Forward slips from your banking app to an inbox

The work you do every day,
handed to a machine

It's not that you can't check slips yourself — it's that every slip you check by hand costs time and adds one more chance to miss something.

—By hand With SlipBolt
Time per slipOpen the banking app, scroll for the transfer, match amount and timeUnder a second, answered in the chat for you
Fake or edited slipsJudged by eye — if the numbers look right, it passesNever judged from the image: the QR is read per the Bank of Thailand spec and checked against bank-side data
The same slip sent twiceYou have to remember whether you've seen it beforeChecked against every slip this shop has passed, automatically, with no day limit
Paid into the wrong accountYou have to read the receiving account on every slipThe receiving account is checked on every slip, no exceptions
Outside business hoursCustomers wait until someone is free to lookRuns 24 hours a day with nobody watching it
Looking it up laterIt's in the chat somewhere — scroll and hopeSearchable in the dashboard and exportable to CSV

Everything above is what the system does today, not what it's planned to do.

Ready in 4 minutes

Ready to verify slips
today

7-day free trial — verify slips over LINE OA + Dashboard, no card required (REST API + Webhooks start on Starter).

Start free trial