⚡ Pano Beta

Pano

The platform underneath every Xomjo agent. Configure any agent, connect any channel, close the loop end-to-end.

Pano is the control plane behind every Xomjo agent — ingest journey events from Kafka or CSV, tune agent parameters, route to any servicing channel, and wire agents together via A2A context sharing. StakePay is the first agent live on Pano, with more shipping on the same platform.

Kafka / CSV / WebhookAgent ConfigurationMessage Templates8 Servicing ChannelsAgent-to-Agent (A2A)Journey Analytics
Journey Events Hub

Ingest events your way

Connect your existing data infrastructure — Kafka for real-time, CSV for batch replay, or define a fully custom event schema via webhook. Pano normalises everything into a unified Journey Event before the agent fires.

Kafka Stream

Supported

Real-time event ingestion

Connect your Kafka topic and StakePay intercepts decline events in under 50ms. Supports Confluent, MSK, and self-hosted clusters.

Apache KafkaConfluentAWS MSKSchema Registry
pano.config.ts
kafka.topic("payment.events")
  .filter(e => e.type === "DECLINE")
  .pipe(xomjo.stakepay())

→ Normalised Journey Event

{
  "event": "PAYMENT_DECLINE",
  "transaction_id": "TXN-...",
  "amount": 164.98,
  "user_id": "USR-...",
  "decline_code": "51",
  "agent": "stakepay"
}
Agent Configuration

Every dimension of your agent, in one place

Select an agent, then configure its parameters, message templates, servicing channels, and A2A network connections — all without leaving this panel.

Agents

StakePay

Payments

LIVE
Unsaved changes
Push → SMS → In-App

Decline Code Configuration

4 of 10 active

Code

Descriptor

Category

Active

51Insufficient FundsIssuer Decline
54Subscription / Recurring DeclineSubscription
61Exceeds Withdrawal LimitVelocity Control
65Exceeds Frequency LimitVelocity Control
05Do Not HonourIssuer Decline
14Invalid Card NumberCard Management
41Lost CardCard Management
43Stolen CardCard Management
57Transaction Not PermittedRestriction
91Issuer UnavailableNetwork / Timeout

StakePay will only initiate a recovery flow when the incoming decline code matches an active entry above.

Ready to configure?

Build your first agent in Pano

Pano is in private beta. Connect your event stream, run Nirvana Mode, activate your channels, and go live. No infra required.

Kafka · CSV · Webhook ingestion8 servicing channelsNirvana Mode auto-configA2A context sharing