Monitoring and alerts explained

What Coris watches after onboarding, when each check runs, and how alerts reach your team.

Coris checks each merchant when it joins your portfolio, when new data arrives, and on a schedule. A check that finds a risk opens an alert in the portal. Merchant alerts cover the business, and transaction alerts cover single payments.

Alert categories

Your program decides which of these categories are on. A rule can also combine signals from several categories.

CategoryWhat opens an alert
Registration and identityA business registration lapses, or the name, address or owners change.
Application fraudThe details on a new application do not match the business they claim to be.
WebsiteThe website goes inactive or its domain lapses, or it shows products your policy does not allow.
Adverse media and legalNew negative news, a lawsuit or a bankruptcy filing appears for the business or its owners.
SanctionsThe business or an owner matches a sanctions list.
Reviews and reputationReview ratings drop, or reviews mention problems your policy flags.
Credit and financial healthBusiness credit data shows new financial stress.
Disputes and refundsChargebacks or refunds rise past the level your policy allows.
Volume and ticket sizePayment size goes past what you approved for the merchant, or volume jumps in a short window.
Transaction fraudA single payment looks risky, such as card testing or a payer linked to other fraud.
Processor fraud signalsFor Stripe accounts, a Stripe Radar review or an early fraud warning arrives.

The last two categories open transaction alerts. The rest open merchant alerts.

Product view of three example alerts on merchant accounts: a risky payment coming in, a rise in disputes and refunds, and a bankruptcy filing

Product view from coris.ai, simplified for illustration. It shows (1) a transaction fraud alert, (2) a disputes and refunds alert, and (3) a legal alert.

When checks run

TriggerWhat runsWhen
OnboardingThe checks your program runs on a new merchantOnce, when you create the account by API, by file or through a processor connection
EventsThe checks tied to that kind of changeWhen Coris receives the event, such as an account update, a new, refunded or disputed payment, or a document or identity check result
ScheduleRe-checks of business data and payment trendsDaily, weekly, every two weeks or monthly, as set for your program

Time to a first alert

  • Events: the check starts as soon as Coris receives the event.
  • Payment data from files: payment checks run as soon as each file arrives, so their timing follows your processor's delivery schedule.
  • Schedule: a change shows up at the next run. Coris completes each scheduled run within the timeline agreed with your program.

An account with no findings raises no alert.

Example rule, written as policy

Example only: "Alert when a merchant's website cannot be reached for 3 days in a row, and send it to the standard review queue."

A rule names what it watches, when it fires and where the alert goes. Rules belong to your workspace, so each program can have its own.

You set up your own rules, and you can change them at any time. A Coris risk specialist can help you draft them from your risk policy, during onboarding or later. To get help, ask Coris.

Portfolio views

Filter by ISO and sponsor bank

The Merchant Alerts and Merchant Portfolio pages filter by ISO and by sponsor bank when your accounts record them. Accounts store these values in boarded_iso and sponsor_bank. By API, filter List accounts with the same two fields.

Track outcomes

Each merchant alert carries a status.

StatusMeaning
OpenNo one has reviewed the alert yet.
In reviewA reviewer is working the alert.
Waiting for merchant responseThe reviewer asked the merchant for more information.
Valid closedThe alert showed a real risk, and the reviewer closed it.
Invalid closedThe alert was a false alarm.
CanceledCoris withdrew the alert, for example when the check that raised it was undone.

The queue action a reviewer picks sets the status, so closed alerts record what your team decided.

Where to go next


Did this page help you?