Fromenance for banks

Your customer is staring at an email and cannot tell if it is you.

Fromenance gives your bank communication provenance: you register every fraud alert, transaction alert, and wire notice as you send it, and a customer who forwards a suspicious one to verify@yourbank.com hears back from you in seconds with Verified, Not verified, or Known fraud. It is the layer above DMARC that your customer can actually see, and every lure they forward lands on your fraud team's desk with the indicators already pulled out.

  • Verified

    "Verified: this message matches a communication we registered and sent to you on September 24, 2026 at 10:42 AM UTC."

  • Not verified

    "Not verified: no registered communication matches this message. That does not by itself mean it is fraudulent, but treat it with caution."

  • Known fraud

    "Known fraud: this message matches an impersonation attempt our fraud team has confirmed. Do not interact with it."

The week your team is having

What lands in your customers' inboxes

These are the lures fraud teams at banks tell us about, and what happens to each one once a customer can simply ask.

Where to start

Register these streams first

Coverage is the whole game. Start with the messages your customers already squint at, because those are the ones they will forward.

  1. 01

    Fraud alerts

    The stream customers scrutinize most and forward most. The best first stream for a pilot, and where you will see footer replay first.

  2. 02

    Transaction and card alerts

    High volume, template driven, easy to register from the ESP webhook. Customers already know what a real one looks like, so a lure stands out when it fails.

  3. 03

    Wire and ACH notifications

    Lower volume, highest value per message. Register them with one call from the core banking or treasury platform, or through the journal path.

  4. 04

    Statements and account notices

    Batch runs from a statement vendor. Use the batch endpoint (up to 1,000 per call) or add journal-{slug}@ingest.fromenance.com as a BCC on the vendor's sending system.

What changes

Numbers you can take upstairs

We capture every one of these inside the product, so the pilot report is an export, not a spreadsheet you build on a Friday.

Examiners

What to tell your examiner

Fromenance is a customer facing fraud control with a paper trail. Every verdict is immutable, every analyst action is logged, and every registered communication carries a record of when it was sent and to whom, as a one way hash. That lines up with what examiners ask about under FFIEC guidance on customer authentication and fraud response, and it gives your incident reports a timestamped source of truth. We do not claim a certification. We give you the evidence and let your compliance officer frame it.

Pilot

What the pilot feels like

60 to 90 days on one stream, for a fixed fee that is credited to your first annual contract. We help with onboarding and write the report.

  1. Step 1: Week 0

    We sign the contract and the DPA and create your tenant. You publish one TXT record and one redirect rule. The wizard sends itself a test message and tells you when the rule is right.

  2. Step 2: Week 1

    You register one stream and paste the footer into that template. Replies go out from your own domain. The first customers usually ask that week.

  3. Step 3: Weeks 2 to 12

    It runs. We sit with your fraud lead for 30 minutes a week over Submissions and Indicators, and you get a report at day 30, 60, and 90.

FAQ

Questions we get on the first call

Do we have to route customer mail through Fromenance?
Only the messages your customers choose to forward to verify@yourbank.com, and only after the forwarding hop passes DKIM or ARC for your domain and your TXT record checks out. If your security review would rather start smaller, the web verify page needs no mail routing at all.
What does the customer actually see?
A reply from verify@verify.yourbank.com, or a subdomain you choose, in your branding, with the locked verdict and a next step. Our name is nowhere on it. On the web page, the same template renders in place.
How does this fit with our DMARC, gateway, and brand protection?
It sits above them. DMARC authenticates your domain, the gateway filters what reaches your staff, brand protection takes down lookalikes. None of them answer the customer holding the phone. We do, and we feed indicators back to all three.
Which stream should a bank pilot first?
Fraud alerts and transaction alerts. Customers already scrutinize them, they are template driven, and an ESP webhook or a single call at send time registers them without touching the core.
Our core banking vendor cannot call an API. Now what?
Add journal-{slug}@ingest.fromenance.com as a BCC or journaling target on the vendor's sending system. We receive the full message, hash the recipient, fingerprint the body, and register it. Pair it with a static per template code or the reserve flow so the footer still carries a code.

Start with one stream and a 60 to 90 day pilot.

Pick your fraud alerts or your transaction alerts, the messages your customers already squint at. At the end you get a written report: how many people asked, what they were told, which campaigns turned up, and what your existing feeds missed.