Payment and customer insights: know your payments, know your customers

Omno shows every transaction and every customer in one place. For each payment you see the full trail: every attempt, cascade step, provider response and webhook. Customer profiles show each customer's payment history and saved methods, and reports and dashboard widgets track approval rates, volumes and method performance across all connected providers and brands.

Updated

Multi-brand: one account holds many brands, each with its own providers, routing rules and roles. Examples. Values are illustrative.

In 30 seconds

  • The transaction trail shows every attempt, cascade step, provider response and webhook for each payment.
  • Customer profiles show each customer's payment history and saved methods in one view.
  • Approval rate per attempt and per payment answer different questions, so keep the two apart.
  • 3 min read
  • 8 features
  • 3 settings you control
Talk to us

What it does

Full transaction trail
For each payment, see every attempt, cascade step, provider response and webhook, with the providers that were eligible and the rule that chose them.
Faster investigations
Find exactly why a payment failed and where it went in minutes, without opening a ticket with each provider.
Customer profiles
See each customer's payment history and saved methods in one view.
Reports and widget analytics
Track approval rates, volumes and method performance on dashboard widgets your team arranges, to make better business decisions.
Real-time success metrics
Success and failure rates update as transactions complete, so a provider problem shows up while it is happening.
Reporting and data export
Export transactions and summaries for reconciliation, finance and your own data warehouse.
Multi-brand view
Compare brands or legal entities side by side, or look at each one on its own.
Role-based access control
Give finance, support, risk and developers the views and permissions they need and nothing more.
On this page5 sections

What does the Omno dashboard show?

The dashboard is built around the questions payment teams ask every day. How many payments and payouts went through? What share was approved, declined or failed? Which providers, methods and countries are doing worse than last week? Every number can be filtered by merchant account, provider, method, country, currency, customer group and period.

Real-time transaction success metrics sit on top. They update as transactions finish, so a provider that starts timing out or declining more than usual is visible within the day, not in next month’s report. Because every provider reports through the same orchestration layer, the definitions are the same for all of them. An approval at one PSP means the same thing as an approval at another.

What does the transaction trail show?

Routing is only useful if you can trust it, and you can only trust what you can inspect. For every transaction Omno records the providers that were eligible after country, method, customer group and verification level filtering, the router that made the choice, the provider selected, every cascade attempt with the provider’s response, every webhook sent to your backend, and the final outcome. Investigations that used to take a ticket per provider take minutes.

Support teams use the log to answer customer questions such as why a card was charged by an unfamiliar descriptor. Payments teams use it to check that a new rule behaves as intended. Finance uses it to match a successful payment to the provider statement that will contain it. Risk teams use it to see whether declined payments moved to another provider, and where.

Approval rate needs a clear definition before anyone acts on it. With cascading, one customer payment can produce several attempts: a rejection at the first provider and an approval at the second. Counted per attempt, the first provider shows a decline and the second an approval. Counted per payment, the customer was approved once. Both views are useful. The per-attempt view tells you how each provider performs. The per-payment view tells you how many customers actually got through. Keep the two apart when you compare routes, and when you compare Omno’s numbers with a provider’s own portal, check which one the provider reports.

What changes versus a single PSP?

A single PSP gives you its own reports in its own format. That is fine until you add a second provider. Then you have two portals, two export formats, two sets of status names and two definitions of approval rate. Comparing them takes a spreadsheet and a lot of trust.

With Omno, every provider feeds the same data model. You can put two providers side by side on the same country, method and period and see which approves more, which declines for which reasons and which pays out faster. You can see the effect of a routing change on the same dashboard where you made it. Multi-merchant management extends the same view across brands and legal entities, while role-based access control keeps each team inside the accounts it should see.

What do customer profiles add?

A payment is one event; a customer is a history. The customer profile brings together every payment a customer made across your providers, the cards and accounts they saved, and the details Omno forms collected when a provider needed them. Support sees the whole picture when a customer writes in, and risk and routing rules can treat a returning customer with a clean history differently from a first-time payer.

How should teams use reporting day to day?

Payments managers usually start with approval rate by provider and country, then drill into decline reasons where a route underperforms. A rise in soft declines on one provider is a signal to change the provider order in your routing rules. A rise in technical failures is a signal to check the provider’s status.

Finance teams use exports for reconciliation: payments and payouts by provider and period, matched to settlement reports. Risk teams watch chargeback-related signals by method and customer group, and use card blocking where a pattern appears. Product teams look at method usage by country to decide which local methods to add next. All of these views come from the same data, which keeps everyone working from the same numbers.

Illustrative routing log entry for one transaction. Field names are simplified.json
{
  "transaction_id": "tx_e4a1902c",
  "merchant": "brand-north",
  "method": "card",
  "country": "CO",
  "amount": 90000.00,
  "currency": "COP",
  "eligible_psps": ["psp_a", "psp_c", "psp_f"],
  "attempts": [
    { "psp": "psp_a", "status": "TIMEOUT" },
    { "psp": "psp_c", "status": "SUCCESS" }
  ],
  "router": "co-cards",
  "final_status": "SUCCESS"
}

Settings you control

Filters and segments
Slice data by merchant, provider, method, country, currency, customer group and status.
User roles
Assign roles per user and per merchant account so each team sees the right data.
Exports
Choose the period, fields and format for exports used in reconciliation and BI tools.
Developer guide

Frequently asked questions

How does Omno calculate approval rate?

Approval rate compares successful transactions with attempted ones for the same scope. Because cascading creates several attempts per payment, it matters whether you count per attempt or per payment. The dashboard keeps the definition consistent across providers; check the docs for the exact metric definitions.

Can I see why a payment failed and where it went?

Yes. The transaction trail shows the providers that were eligible, the rule that chose one, each cascade attempt with the provider's response, and every webhook sent to your backend.

What is in a customer profile?

The customer's payment history across all your providers, their saved cards and accounts, and the details collected for providers that needed them.

Can I export data to my own warehouse?

Reporting and data export let you download transactions and summaries for reconciliation and BI tools. Ask Omno about automated delivery options for large volumes.

Can different teams see different data?

Role-based access control lets you assign permissions per user and per merchant account, so a support agent for one brand does not see finance data for another.

it will.

Tell us where your payments fail. We will show you how routing changes the outcome.

esc
↑↓ to move ↵ to open All results