SearchSanctions Screening

OFAC Sanctions Search

OFAC sanctions search that answers in one verdict line, matches every license condition to your facts, and is confirmed by the BSA/OFAC Officer

One verdict line, the license's conditions matched to your facts, every source dated.

See one case, screen by screen ↓
demo8conditionsof the Iran general license for medicine and medical devices, each matched to a fact and its source passage on the sample answer
demo38minmedian for the BSA/OFAC Officer to confirm an answer this year, with 97% inside the clock
demo1,184partiesre-screened after the 8:02 AM SDN List update; the one past answer whose verdict changed was reopened
target0answerswithout the source passage, its dates and the fact each license condition was matched to
In short

What is OFAC Sanctions Search?

OFAC sanctions search is how bank staff find out whether a party, a country or a payment is sanctioned or licensed under OFAC's rules. In OFAC Sanctions Search, a branch, payments or partner program employee asks in plain words and can attach the payment. Agents screen every party, find the program and the licenses in force today, and answer with one verdict line, prohibited, authorized under a general license, or not covered, with each license condition matched to a fact and its cited passage. The BSA/OFAC Officer confirms what the bank's policy names.

AI use cases in banking: a buyer's guide to agentic AI for bank and credit union operations →

Updated

The problem

Why an OFAC sanctions search by email keeps the customer waiting

An OFAC sanctions search at a community bank rarely starts with a list. It starts at a branch desk, in payments operations or in the fintech partner program: a customer wants to pay a supplier, send money to a relative, or wire $3,200 for gloves, gauze and blood pressure cuffs for a children's hospital in Iran. The answer sits in 31 CFR chapter V, OFAC's general licenses and FAQs, the executive orders that start, change and end programs, and the bank's own sanctions policy, which can be stricter than any of them. At a bank with 41 branches and one BSA/OFAC Officer, the question goes by email or phone, and the Officer reads the regulations again while the customer waits at the desk or the payment sits held.

Liability is strict, and a general license holds only when every one of its conditions holds. The Iran license for medicine and medical devices has eight, spread across several paragraphs and two other sections: payment terms, and a note that a donation of funds to the hospital needs a specific license. One fact is often missing, so the email goes back to the branch. And the answer, once given, is not linked to the passage or the date it relied on: when a party is added to the SDN List or a program ends, as the Syria program did on July 1, 2025, nobody knows which past answers are now wrong. OFAC now expects those records to be kept ten years.

demo8conditionsin the Iran general license for medicine and medical devices, as the agents read it; all must hold before the payment moves
typical10yearsOFAC's record-keeping period for sanctions-related records since March 2025, up from five
typical10business daysto report a rejected transaction to OFAC
Where the minutes go on one license question with a payment attachedestimated
By hand110 minutes
With the solution9.5 minutes
  • Finding the program and the prohibition in force today15 → 0.5 min
  • Finding the general license, its conditions and the FAQs, with their dates25 → 0.5 min
  • Matching each condition to the payment and the invoice20 → 2 min
  • Asking the branch for the missing fact20 → 1 min
  • Confirming the answer15 → 5 min
  • Writing it up and filing it for the examiner15 → 0.5 min

Estimated split of working minutes on one license question with a payment attached, answered by email today and with the solution; time spent waiting in an inbox is not counted.

How it works

How one question is answered

Seven agents read the payment, screen every party, find the license in force today, match its conditions to the facts and ask back for what is missing; the BSA/OFAC Officer confirms.

What comes in
What it reads31 CFR chapter V, licenses, FAQs, lists · and the bank's sanctions policy and the payment itself
Agents at work
Intake agentfacts from the payment
Then
Screening agentevery party, every list
Sources agentin force today
Then
Conditions agentlicense to checklist, asks back
Policy agentwho confirms
Then
Hand-off agentto the payment or a review
Watch agentre-checks past answers
A person decides
The person who asked answers the agents' question and sends it; the BSA/OFAC Officer confirms; the Deputy checks every rejectionbelow 0.90 confidence, the Officer answers
What comes out
A verdict with its conditions, cited
A confirmed answer on the payment
An examiner pack, masked
One case, step by step

One OFAC sanctions search, from the branch desk to a confirmed wire

Tessaly Community Bank, Wednesday, October 21, 2026, Millbrook branch. Dr. Navid Rostami, a customer since 2014, wants to wire $3,200.00 for medical supplies for Mehr-Afarin Children's Hospital in Shiraz, Iran. Marisol Ortega has drafted wire WD-2026-10418 to the hospital's supplier in Dubai, against pro forma invoice PI-2210. Here is what happens next, screen by screen, in the working solution.

  1. 0110:14 AM

    A plain question, with the draft wire attached

    Marisol Ortega · Branch Operations Specialist

    Marisol types the question in plain words and attaches WD-2026-10418 from her branch's open payments; account numbers are masked to the last four. Under the question box she can see how fresh the sources are: regulations, licenses and FAQs checked at 6:00 AM, the SDN List updated at 8:02 AM, Sanctions Policy v7.2.

    “Dr. Navid Rostami wants to wire $3,200 for medical supplies for a children's hospital in Shiraz, Iran. Can we send it?”

  2. 02Seconds later

    One verdict line first, then the license as a checklist

    Intake, screening, sources and conditions agents

    The agents read the draft wire, screen 4 parties against the lists of 8:02 AM with no match, and find the Iran program as it stands at 10:14 AM. The answer opens with one line, the general license it rests on, 31 CFR 560.530(a)(3), and its dates: in force since October 22, 2012, last amended December 23, 2016, no expiry date. Below it, eight conditions, seven met, each with its fact and where the fact came from: the invoice, the wire's fields, the screening service.

    “Authorized under a general license, if one more fact holds.” Confidence 0.93, threshold 0.90.

  3. 03One click

    Every citation opens the passage it rests on

    Sources agent

    Marisol clicks 31 CFR 560.530(a)(3)(i). The passage opens word for word as it reads today, checked at 10:14 AM, with the date it took effect (77 FR 64666), its last amendment (81 FR 94257) and its expiry. The panel shows that 38 answers this year rest on this passage, and that the watch agent re-checks all of them if it ever changes.

  4. 0410:16 AM

    The agents ask for the one missing fact instead of guessing

    Conditions agent

    The invoice lists the items but does not say whether any is on OFAC's List of Medical Devices Requiring Specific Authorization, so the agents ask Marisol, with three plain choices. She answers that only the three items on the invoice are being shipped. The checklist completes: eight of eight conditions met, confidence 0.97. Had she answered yes, the verdict would have changed to “Not covered: a specific license is needed”.

    “Is any of the three items on OFAC's List of Medical Devices Requiring Specific Authorization?”

  5. 05On a 30-minute clock

    The bank's policy decides who confirms

    Policy agent

    Iran is named in Tessaly Sanctions Policy § 6.3, so the answer must be confirmed before the wire moves. Marisol sends it to Joanna Pryce, the BSA/OFAC Officer; she cannot confirm it herself. It joins Joanna's queue on a 30-minute clock, due 10:46 AM, because the customer is at the branch. Held payments get 2 hours, other questions 1 business day, and the 10% sample is due Friday.

  6. 0610:31 AM

    The Officer confirms with a reason code

    Joanna Pryce · BSA/OFAC Officer

    Joanna sees each step: the question, the agents' answer, the question they asked back and Marisol's reply. She reads the eight conditions with their facts and passages and confirms with reason code CF-1, confirmed as answered. She could have confirmed with an edit, added a condition the branch must check, returned it with a reason, or answered it herself.

    “Show me the condition, the fact and the passage. Then I will confirm it.”

  7. 0710:33 AM

    The confirmed answer travels with the wire

    Hand-off agent

    The hand-off agent attaches the confirmation to WD-2026-10418 in the payments hub. The payment screen shows the fields the answer used, from the beneficiary's address in Dubai to the remittance line naming the invoice and the hospital. Marisol sends the wire, the OFAC screening service screens it again with no match, and the watch agent tracks the ship-by date of October 18, 2027.

  8. 08Earlier that morning

    When nothing licenses it, the answer says prohibited, fact by fact

    Theo Lindqvist · Payments Operations Specialist

    The screening service held wire WR-2026-55203, $18,640.00 from Lindgren Home Furnishings LLC to Yalta Timber Works in Sevastopol, on the city name. Theo asked whether any license lets it through. The answer: prohibited under Executive Order 13685, because the invoice is for 12 oak dining sets made in the Crimea region of Ukraine and no general license covers it. No party matched a list, so the wire is rejected, not blocked.

    “Prohibited. No general license covers it, so the wire is rejected and reported to OFAC within 10 business days.”

  9. 09Two people

    A rejection takes two people, and the notice tells the customer only what policy allows

    Malcolm Reyes · Deputy BSA/OFAC Officer

    Theo proposed the rejection at 9:52 AM, Joanna confirmed it, and Malcolm made the second check, never the person who confirmed. The hand-off agent opened rejected-transaction report RT-2026-038, due November 4, 2026. The customer notice is drafted to Policy § 7.2: it says the wire could not be processed and that the funds remain in the account, and names no screening result, review or report.

  10. 10Every list update

    When a list or the law changes, past answers are re-checked

    Watch agent

    At 8:02 AM the SDN List added 23 entries and removed 4. The watch agent re-screened 1,184 parties and found that a party in Q-2026-3644, a $6,200 port handling payment answered earlier as “No prohibition found”, had been added. That answer was reopened for Joanna and handed to sanctions alert review. When the Syria program ended on July 1, 2025, it reopened six answers the same way.

Who it’s for

Built for everyone who touches a sanctions question.

The same OFAC sanctions search, seen by the five people who carry it: what their day looked like, and what it looks like now.

MO
Marisol OrtegaBranch Operations Specialist, Millbrook branch · asks and sends
Branch Operations Specialist
Before
Emails the BSA/OFAC Officer while the customer waits at her desk, then gets a reply asking for one more fact.
Now
Asks in plain words with the draft wire attached, answers the agents' one question, and sends the wire once the Officer has confirmed. She never confirms an answer herself.
JP
Joanna PryceBSA/OFAC Officer · confirms
BSA/OFAC Officer
Before
Answers about 90 questions a week from 41 branches, payments operations and the partner program, reading the regulations again for each.
Now
Works one queue on clocks and confirms an answer by reading eight conditions, each with its fact and passage, with a reason code on every decision.
TL
Theo LindqvistPayments Operations Specialist · proposes releases and rejections
Payments Operations Specialist
Before
Has a wire held on a city name and a cut-off coming, and no quick way to know whether any license lets it through.
Now
Gets a verdict, fact by fact, with the payment's fields marked as used, and proposes the release or the rejection. He never approves either.
MR
Malcolm ReyesDeputy BSA/OFAC Officer · second check
Deputy BSA/OFAC Officer
Before
Wants two people on every rejection, and proof on the record that there were.
Now
Makes the second check on every rejection and block before it goes, and confirms answers when the Officer asked the question or is away.
HG
Hollis GrantInternal Audit Manager · reads everything, changes nothing
Internal Audit Manager
Before
Asks which version of the rule an answer used, and waits while someone searches an inbox.
Now
Filters the audit trail and builds an examiner pack for FDIC examiners, with every passage, confirmation and agent version, account numbers masked.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents read the payment, screen every party, find the license in force today, match its conditions to the facts and ask back for what is missing; the BSA/OFAC Officer confirms.

Intake agent

Reads the question and any attached payment and invoice; pulls out parties, countries, goods, amounts, purpose and dates, each with the field or line it came from, and masks account numbers.

  • Never guesses a fact that is not in the question, the payment or the attachment
Screening agent

Screens every party against the SDN and non-SDN lists through the OFAC screening service, and again on every list update.

  • Never clears a possible match itself; it goes to sanctions alert review
Sources agent

Finds the program, the prohibition, the general licenses and the FAQs in force today, with their dates.

  • Never cites a source without its passage and its effective date
  • Never cites a removed or superseded passage as current
Conditions agent

Turns a license into its conditions, matches each to a fact and where the fact came from, and asks back when a fact is missing.

  • Never treats a missing fact as met
  • Below 0.90 confidence, the BSA/OFAC Officer answers
Policy agent

Applies the bank's sanctions policy, which may be stricter than the license, and decides who must confirm and on which clock.

  • Never lets a payment that touches a § 6.3 jurisdiction go without confirmation
  • The policy can add a step to a license, never remove one
Watch agent

Watches every source, list and license date; re-checks past answers that rest on what changed, reopens the ones whose verdict would change, and warns 60 days before a license expires.

  • Never closes a reopened answer; the BSA/OFAC Officer does
Hand-off agent

Attaches a confirmed answer to the payment, or opens an ownership review, a sanctions alert review or an OFAC report with the facts filled in.

  • Never releases, rejects or blocks a payment
BSA/OFAC Officer

Confirms every answer that touches a comprehensively sanctioned jurisdiction, a license or a list match. The agents propose; a named person decides.

Ask in plain words

Ask about any program, license or payment

The assistant answers from the same sources and records, points to the passage or record each answer rests on, and takes you to the screen.

Which licenses we rely on expire in the next 60 days?

Two. Halvorsen Medical Supply's specific license ending 18215-1 expires November 14, 2026, with 2 shipments open worth $88,800.00; the customer filed for renewal on September 30. Carrow Grain Exporters' license ending 20977-2 expires December 31, 2026. The general licenses we rely on have no expiry date.

What changed for Syria, and which answers did it reopen?

The Syria sanctions program ended on July 1, 2025 under Executive Order 14312, and the Syrian Sanctions Regulations were removed on August 26, 2025. The watch agent reopened 6 answers that said “prohibited”; all 6 were replaced the same day. Persons designated under other programs remain blocked.

Show every answer that relied on the Iran medical general license

38 answers this year relied on 31 CFR 560.530(a)(3); every one was confirmed by the BSA/OFAC Officer, as Policy § 6.3 requires. Two were returned first with OV-4, a missing fact.

Is Dr. Rostami's wire ready to send?

Not yet. Seven of the eight conditions of the general license are met; the agents are waiting for Marisol Ortega to say whether any item is on OFAC's list, and then Joanna Pryce confirms.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

One verdict line, then the general license's conditions matched to the factsThe signature screen of the OFAC sanctions search: a branch asks whether a customer may wire $3,200 for medical supplies for a children's hospital in Iran, with the draft wire attached. The answer opens with one verdict line, the OFAC general license it rests on and its dates, then the license's eight conditions, each matched to a fact and cited. One fact is missing, so the agents ask for it.
Ask in plain words, and attach the paymentThe starting point for branches, payments operations and the fintech partner program: one question box, an optional payment to attach, and how fresh the regulations, the SDN List and the bank's policy are. Each person sees only their own customers' questions.
All eight conditions met, each with its fact and its sourceOnce the branch answers, the checklist completes: every condition of the general license for medicine and medical devices is met by a named fact from the invoice, the wire's fields, the screening service or the person who asked. Because the payment involves Iran, the bank's policy sends it to the BSA/OFAC Officer.
Every citation opens the source passage, word for word, with its datesThe passage behind a citation, quoted as it reads today, with the date it took effect, its last amendment and its expiry, and how many answers this year rest on it.
The BSA/OFAC Officer confirms; the person who asked never doesOn a 30-minute clock because the customer is at the branch, the Officer reads each step and each condition with its fact, then confirms with a reason code, returns the answer with a reason, or answers it herself.
The confirmed answer travels with the wireThe hand-off agent attaches the confirmed answer to the draft wire in the payments hub. The payment's fields are shown as the agents read them, each marked where the answer used it; the wire is screened again when it is sent.
Every answer waiting for the Officer, on its own clockThe BSA/OFAC Officer's queue: 30 minutes for a customer at a branch, 2 hours for a held payment, 1 business day for a question, Friday for the 10% sample. Answers can be assigned and askers reminded in bulk; only sampled answers can be confirmed together.
When nothing licenses it, the answer says prohibited, fact by factA held wire to Sevastopol is for goods from the Crimea region of Ukraine, prohibited under Executive Order 13685, and no general license covers it. No blocked person has an interest in it, so the answer says reject, not block, and report it to OFAC within 10 business days.
A rejection takes two people, and the customer is told only what policy allowsPayments operations proposes the rejection, the BSA/OFAC Officer confirms it and the Deputy makes the second check. The customer notice says the payment could not be processed and names no screening result, review or report.
When the law or a list changes, past answers are re-checkedOn every SDN List update and every morning, the watch agent finds the past answers that rest on what changed. An answer whose verdict would change is reopened for the BSA/OFAC Officer, and licenses the bank relies on are flagged 60 days before they expire.
The general and specific licenses the bank relies onEvery OFAC general license the bank's answers rely on and every specific license its customers hold, with the date each took effect, its expiry and how many answers this year rested on it.
An examiner pack from the audit trail, in one stepEvery question, agent step, ask-back, confirmation, release, rejection and setting change is kept ten years. Internal audit builds a pack for FDIC examiners with the passages cited, the reason codes and the agent versions in use, account numbers masked.
Maker and checker on every decision that moves money or speaks to a customerThe settings show who may do what: an answer, a release, a rejection, a customer notice, a setting and a policy change each have a maker and a different checker, and every return or override carries a reason code.
Governance

Built for strict liability: cited, confirmed by two people, on the record for ten years.

The person who asks never confirmsThe asker answers the agents' questions and sends the answer; the BSA/OFAC Officer confirms what the policy names: a comprehensively sanctioned jurisdiction, a license or a list match. When the Officer asked the question, the Deputy confirms.
Two people on every payment decisionPayments operations proposes a release or a rejection; the Officer or Deputy approves a release, with the confirmed answer attached. A rejection or block needs the Officer and the Deputy's second check, and opens the OFAC report.
Every verdict cites its passage and its datesEach verdict and each condition cites the passage it rests on, word for word, with the date it took effect, its last amendment and its expiry. With no passage, there is no answer.
No tipping offAccount numbers are masked to the last four, in exports too. Customer notices are worded to the bank's policy and name no screening result, review or report, and restricted financial crime reviews never appear on a customer-facing view, notice or export.
Agents propose, people decideAgents, prompts and models are versioned; below 0.90 confidence the Officer answers, a golden set of 310 confirmed questions is re-run before any version goes live, and every return or override carries a reason code, OV-1 to OV-5.
Ten years on the record, and a pack for examinersEvery question, agent step, ask-back, confirmation, release, rejection and setting change is on the audit trail and kept ten years. Internal audit or the BSA/OFAC Officer builds an examiner pack for FDIC examiners, the state, internal audit or the Officer.
Configuration

Your sanctions policy, not ours

What the bank decides for itself is a setting: the compliance systems administrator proposes a change, the BSA/OFAC Officer approves it, and it goes on the audit trail.

SettingDefaultChoose from
Answer without the Officer at or above0.90 confidence0.80 to 0.98; below it, the Officer answers on a one-business-day clock
A delayed source feedAnswers that need it go to the BSA/OFAC OfficerAlways on
Re-check past answers when a passage changesOn, for answers from the last 10 yearsOn · Off
Warn before a license expires60 days30 · 60 · 90 days
Check regulations, licenses and FAQs6:00 AM daily, and on demand6:00 AM daily · Every 4 hours
Keep questions, answers and confirmations10 years, with the passages cited and the agent versions in use10 years · 12 years
Remind the confirmer10 minutes before the clock runs out10 · 15 minutes before
Partner program customersShown by program number outside the partner teamOn · Off
Connections

Works with the systems a sanctions program already runs on

Payments hubwires, ACH IAT and remittances; held payments and their release or rejection
OFAC screening servicelist screening of every party; holds payments with a possible match
Core banking systemcustomer records, accounts and the branch each customer belongs to
Case managementownership reviews, sanctions alert reviews and OFAC reports
Policy and procedure librarythe bank's sanctions policy, procedures and their approval history
Partner program ledgerpayments and attestations from the fintech partner's app
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
0
answers without the source passage, its dates and the fact each license condition was matched to
Answered with a passage
January 1 – October 21, 2026
target
Minutes
for a cited answer while the payment is held or the customer waits, instead of a day of email
Email the OFAC Officera day
Ask the agentsminutes
typical
10years
OFAC's record-keeping period for sanctions-related records; every answer is kept with the payment it cleared

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate of where the working minutes on one license question go · “typical” = published rules: OFAC's final rule of March 21, 2025 extending sanctions record-keeping to ten years (31 CFR 501.601) and the 10-business-day report of a rejected transaction (31 CFR 501.604). Other rules named: 31 CFR 560.530, 560.532, 560.516 and 560.550 (Iranian Transactions and Sanctions Regulations), Executive Order 13685 and Executive Order 14312. Tessaly Community Bank, its customers, the companies, payments, licenses and the people named on this page are fictional: characters and sample data in the working solution.

Questions

What BSA/OFAC teams ask about OFAC sanctions search.

What is OFAC sanctions search?

OFAC sanctions search is how bank staff find out whether a party, a country or a payment is sanctioned or licensed under OFAC's rules. In OFAC Sanctions Search, a branch, payments or partner program employee asks in plain words and can attach the payment. Agents screen every party, find the program and the licenses in force today, and answer with one verdict line, prohibited, authorized under a general license, or not covered, with each license condition matched to a fact and its cited passage. The BSA/OFAC Officer confirms what the bank's policy names.

How does it answer a question about an OFAC general license?

The conditions agent splits the general license into its conditions and matches each to a fact from the question, the payment or the invoice, saying where the fact came from. In the sample case, the Iran general license for medicine and medical devices has eight conditions; seven were met from the draft wire and the invoice. The answer shows the license's dates: in force since October 22, 2012, last amended December 23, 2016, no expiry date.

What happens when a fact is missing?

The agents ask for it instead of guessing; a missing fact is never treated as met. The question comes with plain choices, the answer stays open until the person who spoke to the customer replies, and the verdict updates in place. If an item had been on OFAC's list of devices that need a specific license, the verdict would have changed to “Not covered: a specific license is needed”.

Does it track OFAC specific licenses?

Yes. The licenses screen lists every general license the bank's answers rely on and every specific license its customers hold, with the date each took effect, its expiry and the answers that rested on it. The watch agent warns 60 days before a license expires; in the sample bank, a customer's specific license expiring November 14, 2026 with 2 shipments open was flagged 24 days out.

Does it apply the OFAC 50 percent rule?

The agents do not decide ownership questions. When an owner of a party may be blocked, the hand-off agent opens an ownership review in case management with the facts filled in, and the payment stays held. In the sample, a $9,800.00 freight payment to Yerevan was handed to ownership review this way.

How long are the records kept?

Questions, answers and confirmations are kept ten years by default, with the passages cited and the agent versions in use, in line with OFAC's ten-year record-keeping period for sanctions-related records (31 CFR 501.601). BSA records of funds transfers are kept at least five years, and a legal hold overrides retention.

Do people stay in control?

Yes. The agents never release, reject or block a payment, clear a possible list match, or close a reopened answer. The person who asks never confirms; the BSA/OFAC Officer confirms with a reason code, a rejection needs the Deputy's second check, and below 0.90 confidence the Officer answers the question.

How does it go live?

The Agentic Solution Engine builds and deploys OFAC Sanctions Search from your requirements and documents: your sanctions policy, your roles and clocks, and the systems it connects to. It goes live once every quality gate has passed, including a golden set of past questions with confirmed answers.

See it on
your sanctions questions.

We'll run OFAC Sanctions Search on a sample of your own past questions and held payments.