Rehearse your LankaPay CEFTS v2.1 integration — before you book a bank UAT slot.

SwitchLab is the always-on ISO 8583 test host for Sri Lankan payment rails. Run the full CEFTS v2.1 conformance battery against your switch, script the response codes, and watch every DE decode in real time — so you walk into your LankaPay UAT already green. The flight simulator, not the exam.

No bank host required · free tier · self-serve

sandbox :15000 · issuer · live

The certification tax

Getting certified means weeks of waiting on an unavailable bank test host, fighting a clunky desktop simulator, and hand-diffing hex to find the one wrong DE — then losing the slot and rebooking when a case fails.

SwitchLab is the rehearsal room: an always-on, scriptable test host where you break everything cheaply — at 2am, as many times as you want — so you break nothing in front of the bank. We don’t certify you and we’re not affiliated with any switch operator; we make certain you’re ready.

What SwitchLab does

  • LankaPay CEFTS v2.1 conformance battery

    Run the full CEFTS v2.1 battery against your switch and export a shareable readiness report for your own reviewers.

  • Issuer & acquirer modes

    Respond to inbound 0100/0200/0400, or fire outbound test transactions.

  • Custom specs

    Upload a JSON packager — fixed/LLVAR/LLLVAR, ASCII/BCD/EBCDIC/binary. Validated on save.

  • Scenario rules

    Response codes, timeouts, delays, reversals, partial approvals — first match wins.

  • Live logs & diffs

    Every message streamed in real time; parsed field tree beside the raw hex.

  • Multi-tenant sandboxes

    Dedicated TCP port per sandbox, source-IP allowlists, API keys, audit log.

Three steps to a live host

  • 01

    Upload your spec

    Or start from the bundled LankaPay CEFTS v2.1 template.

  • 02

    Start a sandbox

    It binds a dedicated TCP port in seconds — point your switch at it.

  • 03

    Rehearse & assert

    Run the CEFTS conformance battery, watch the live log, and export the readiness report.

Pricing

Every signup starts on the free tier — one sandbox, no card. Upgrade when you need more sandboxes or volume.

Free
$0
  • 1 sandbox
  • 10k messages/mo
  • Live logs & message builder
Get started
Solo
$79/mo
  • 3 sandboxes
  • 100k messages/mo
  • Test suites & reports
Get started
Team
$399/mo
  • 20 sandboxes
  • 1M messages/mo
  • Audit log, API keys, allowlists
Get started
Bank
Custom
  • Unlimited sandboxes
  • SSO & on-prem options
  • Priority support
Contact sales

Questions engineers ask first

What is an ISO 8583 simulator?
An ISO 8583 simulator stands in for the other side of a payment link. SwitchLab binds a TCP port and speaks ISO 8583 back to your switch — as an issuer host answering your 0100/0200/0400 requests, or as an acquirer firing test transactions at you — so you can develop and test without a real bank host.
Can I test LankaPay CEFTS v2.1 without a bank test host?
Yes. SwitchLab ships the CEFTS v2.1 message spec and a conformance battery covering network management, key exchange, EFT credit and debit, reversals and settlement. You run it on demand, as many times as you like, and export a readiness report.
Does a passing SwitchLab run certify my switch?
No. SwitchLab is an independent developer testing tool, not a certification authority, and is not affiliated with LankaPay or LankaClear. Official certification is granted solely by the relevant operator — a passing run means you are rehearsed and ready for that session.
Can I use my own ISO 8583 spec instead?
Yes. Upload a JSON packager describing your fields — fixed, LLVAR or LLLVAR, in ASCII, BCD, EBCDIC or binary. It is validated on save and drives the builder, the parser and the live field tree.
How much does it cost to start?
The free tier is $0 and needs no card: one sandbox, 10,000 messages a month, live logs and the message builder. Paid tiers add sandboxes, volume, test suites and team controls.