Skip to main content
AI AGENTS · THE DAY

A chatbot answers.
An agent works.

This page is one working day, six in the morning to six in the evening, of AI agents running inside Priority and alongside the organization’s people — in sales, purchasing, collections, service, installations and management. Scroll, and the clock moves.

SalesPurchasingCollectionsServiceInstallationsProductionManagement
08:43
The field-sales agentWhatsApp · voice · connected to Priority
Yossi · sales 0:14
“Check how many AC-2200 cameras we have in stock, what Reshet Electronics pays after their discount, and prepare them a quote for 40 units, net 30.”08:40
AC-2200: 26 in the main warehouse, 60 more arriving on 3.9. Reshet Electronics’ price from their own price list: ₪1,180 per unit. I prepared a quote for 40 units, net 30, ₪47,200 before VAT. Approve?08:40
YossiYes. Attach the datasheet.08:43
Quote 20481 is recorded in Priority. The quote and the datasheet are attached.Quote 20481.pdfAC-2200 datasheet.pdf08:43
PRIORITY · RECORD

quote 20481

The field-sales agent
Documentquote
Qty · item40 × AC-2200
Total₪47,200
Stock and items on the wayThe customer’s price from its own price listRules before writing: credit, payment terms, minimum order
Yossi approved«Yes. Attach the datasheet.»
08:43
Written in Prioritypriority_create_entity
confirm: true · token 90s
08:40 · The field-sales agent A voice note from the car. A quote in Priority.RECORDED RUN · DEMO
06:00 · MANAGEMENT

Before anyone arrived,
the day had already started.

The morning-brief agent

Runs on a schedule, not on a question. Reads what it remembered yesterday, checks what changed overnight, and prepares for each team the three lines that matter to it — and the list of decisions waiting for a person.

PriorityWhatsAppMemory
The conversationPriorityWhatsAppMemory
  1. Scheduled run · 06:00 · every working day

  2. To Ron · CEO

    Good morning. 41 orders came in from the shop overnight, all posted to Priority. One anomaly: customer 4021 cut its orders by 38% this quarter — flagged for handling. Cash for the week: fine. Three quotes over ₪50K have waited more than 10 days for an answer — passed to the sales agent.

  3. Ron

    Thanks. Route 4021 to Dana, not to me.

  4. Updated. From today, anomalies for customers in that segment go to Dana. Remembered.

What the agent didRecorded run · demo
  1. scheduledScheduled runschedule.rundaily · 06:00 · Asia/Jerusalem
  2. memoryRecall: 3 open decisions from yesterday, 2 reporting preferencespriority_remember{ recall: true }
  3. callOrders that came in from the shop overnightpriority_query_table{ table: 'ORDERS', filter: "CURDATE ge yesterday 18:00" }
  4. result41 orders · 41 posted · 0 errors388ms
  5. callAnomaly scan across sales and cashpriority_detect_anomalies{ scope: [sales, cashflow], window: 90d }
  6. resultOne anomaly: customer 4021 · −38% this quarter1.1s
  7. delegatethe sales agentThree quotes over ₪50K without an answer — handed over for follow-up
  8. callSending the briefpriority_whatsapp_send{ to: 'רון' }
  9. asks a personRonA decision waiting for a person: who handles customer 4021
  10. answerRonDana. Not me.06:12
  11. memoryRemembered: anomalies for customers in that segment → Danapriority_remember

This hour: 3 system calls · 0 records written in Priority · 1 question to a person · 1 thing remembered

08:40 · SALES

A voice note from the car.
A quote in Priority.

The field-sales agent

The salesperson is on the way to a customer. He asks out loud — how many are in stock, what the price is, when it arrives — and asks for a quote for the customer. The agent checks, prepares and shows it for approval; after one tap of approval the quote is recorded in Priority, with a PDF ready for the customer and a datasheet. Without approval, nothing is written.

PriorityWhatsAppVoice
The conversationPriorityWhatsAppVoice
  1. Yossi · salesVoice note · 0:14

    “Check how many AC-2200 cameras we have in stock, what Reshet Electronics pays after their discount, and prepare them a quote for 40 units, net 30.”

  2. AC-2200: 26 in the main warehouse, 60 more arriving on 3.9. Reshet Electronics’ price from their own price list: ₪1,180 per unit. I prepared a quote for 40 units, net 30, ₪47,200 before VAT. Approve?

  3. Yossi

    Yes. Attach the datasheet.

  4. Quote 20481 is recorded in Priority. The quote and the datasheet are attached.

    • Quote 20481.pdf
    • AC-2200 datasheet.pdf
What the agent didRecorded run · demo
  1. planTranscribe the voice note and split it into tasks: stock, price, preparing the quote — and Yossi’s approval before anything is recorded
  2. callStock and items on the waypriority_query_table{ table: 'LOGPART', filter: "PARTNAME eq 'AC-2200'" }
  3. result26 in the main warehouse · open PO: 60 · due 3.9241ms
  4. callThe customer’s price from its own price listpriority_get_navigation_property{ CUSTOMERS/'רשת אלקטרוניקה' → PRICELIST }
  5. result₪1,180 per unit · 12% chain discount included203ms
  6. callRules before writing: credit, payment terms, minimum orderpriority_validate_business_rules{ doc: 'quote', customer: 'רשת אלקטרוניקה', terms: 'net30' }
  7. resultOK · credit line sufficient · net 30 approved for this customer96ms
  8. writePreview: quote · 40 × AC-2200 · ₪47,200priority_create_entity{ confirm: false }
  9. asks a personYossiWaiting for approval before anything is written
  10. answerYossiYes. Attach the datasheet.08:43
  11. writeWritten: quote 20481priority_create_entity{ confirm: true, token: ••••90s }
  12. callAttach the quote and the datasheet, sendpriority_whatsapp_send_media{ files: ['20481.pdf', 'AC-2200.pdf'] }
  13. memoryRemembered: Reshet Electronics wants a datasheet with every quotepriority_remember

This hour: 4 system calls · 1 record written in Priority · 1 question to a person · 1 thing remembered

10:15 · PURCHASING

The supplier is late.
The agent already knows who it hurts.

The purchasing agent

Not just “where is the order”. The agent crosses the delay against what is waiting for it — customer orders, a work order, a forecast — drafts the supplier a mail, and asks the buyer for the one thing that needs a person: approving the send. Without her approval the mail does not go out and nothing is written.

PriorityOutlookinventory sub-agent
The conversationPriorityOutlookinventory sub-agent
  1. PO 7731 · supplier: Metal HaTzafon · promised: 26.8 · 3 days late

  2. PO 7731 — updated delivery date?

    Hello, order 7731 (240 × aluminum profile 40/40) was due on 26.8. We would appreciate an updated date by end of day — two customer orders for next week depend on it.

  3. Michal · purchasing

    Send it. And add that if it is after 3.9 we split the order.

  4. Sent 10:19. A follow-up reminder is set for tomorrow 10:00. Both customer orders are flagged “at risk” in Priority.

What the agent didRecorded run · demo
  1. callPurchase orders past their delivery datepriority_query_table{ table: 'PORDERS', filter: 'DUEDATE lt today and closed eq false' }
  2. result3 orders late · largest: 7731 · 240 units · 3 days312ms
  3. callWho is waiting for this itempriority_get_navigation_property{ PORDERS/7731 → PORDERITEMS_SUBFORM → demand }
  4. result2 customer orders next week · one work order277ms
  5. delegatethe inventory sub-agentHow many days does current stock cover?
  6. callDemand forecast for the itempriority_demand_forecast{ part: 'ALU-4040', horizon: 14 }
  7. resultStock covers 6 days at the current pace1.3s
  8. callAn alternative in stock?priority_semantic_search_erp'פרופיל אלומיניום 40/40'
  9. resultAlternative: ALU-4040-B · 90 units · another supplier640ms
  10. planDraft the supplier mail: original date, consequence, request
  11. writePreview: the supplier mail + flagging both customer orders “at risk”priority_update_entity{ confirm: false }
  12. asks a personMichalSending the mail and flagging the orders — waiting for approval before anything goes out or is written
  13. answerMichalSend it, with the note about splitting after 3.910:19
  14. callSendpriority_outlook_send{ to: 'מתכת הצפון' }
  15. writeWritten: both customer orders flagged “at risk”priority_update_entity{ confirm: true, token: ••••90s }
  16. scheduledFollow up tomorrow 10:00 if no answerschedule.oncetomorrow · 10:00

This hour: 5 system calls · 1 record written in Priority · 1 question to a person · 0 things remembered

11:30 · FINANCE

A debt is aging.
And every customer has a history.

The collections agent

An aging report is a list. Collections is a conversation. The agent knows every customer’s history — who always pays a week late, who disputes an invoice — and phrases a different reminder for each. A promise to pay is recorded; a dispute goes to a person.

PriorityWhatsAppOutlook
The conversationPriorityWhatsAppOutlook
  1. To A.B. Engineering · accounts

    Hello, a gentle reminder: invoice 30877 for ₪18,400 was due on 20.8. If it has already been paid — thank you, we will update. If not, an estimated date would help.

  2. A.B. Engineering

    It will go out on 6.9, once we receive the signed agreement.

  3. Thank you, recorded: 6.9. We will only come back if it does not arrive.

  4. Another customer · Techno-Service · disputes invoice 30791 (“we never received the part”) → handed to Dana, the account manager, with the full history.

What the agent didRecorded run · demo
  1. callOpen balances more than 7 days overduepriority_financial_analytics{ report: 'aging', overdue_days: 7 }
  2. result14 customers · ₪412K · 3 over 30 days1.6s
  3. memoryHistory per customer: past payment dates, disputes, tonepriority_remember{ recall: 14 customers }
  4. planThree reminder levels by history: gentle · direct · a person
  5. callSend 11 tailored reminderspriority_whatsapp_send× 8 · priority_outlook_send × 3
  6. result11 sent · 2 replies within the hour: one promise to pay, one dispute
  7. writePreview: promise to pay · A.B. Engineering · 6.9 · note on the customer cardpriority_update_text{ confirm: false }
  8. asks a personRotem · financeRecord the promise, and hand the Techno-Service dispute to Dana?
  9. answerRotemYes, both.11:52
  10. writeWritten: promise to pay 6.9 on the customer cardpriority_update_text{ confirm: true, token: ••••90s }
  11. delegateDana · account managerThe dispute on invoice 30791 — to her, with the full historypriority_whatsapp_send
  12. scheduledCheck on 7.9: was 30877 paidschedule.once7.9 · 09:00
  13. memoryRemembered: A.B. Engineering pays after a signed agreementpriority_remember

This hour: 2 system calls · 1 record written in Priority · 1 question to a person · 1 thing remembered

13:30 · SERVICE & FIELD

Technician free, parts picked,
customer confirmed. Not one phone call.

The installation-scheduling agent

Scheduling an installation is four calendars that have to agree: the technician, the customer, the stock and the van. The agent proposes a slot, checks the parts are in the warehouse, confirms with the customer on WhatsApp and records the service call — and reminds both a day before.

PriorityWhatsAppOutlook · calendar
The conversationPriorityWhatsAppOutlook · calendar
  1. Customer · the Levi family

    When can you install the air conditioner? Afternoons are better.

  2. There is a slot on Tuesday 1.9 between 14:00–17:00 with Oren, the technician who already installed at your place in 2024. Does that work?

  3. The Levi family

    It works.

  4. Booked. Service call 5512 is recorded, the parts are marked for picking. A reminder will arrive a day before.

    • Calendar invite · Tue 1.9 · 14:00
What the agent didRecorded run · demo
  1. callInstallation calls waiting to be scheduledpriority_query_table{ table: 'SERVCALLS', filter: "STATDES eq 'ממתין לתיאום'" }
  2. result7 installations waiting · 2 with missing parts256ms
  3. callThe technicians’ calendar for next weekpriority_outlook_calendar{ users: ['אורן', 'ניר'], range: '30.8–3.9' }
  4. resultOren: Tuesday 14:00–17:00 free · in the customer’s area that day412ms
  5. memoryHistory: Oren installed for this customer in 2024 · customer prefers afternoonspriority_remember{ recall: true }
  6. callAre the parts in stock?priority_aggregate_items{ call: 5512, check: 'stock' }
  7. resultAll 4 items in stock · marked for picking198ms
  8. writePreview: service call 5512 — date, technician, parts. Not written until the customer confirmspriority_update_entity{ confirm: false }
  9. asks a personthe customerThe proposed slot on WhatsApp — waiting for the customer to confirm
  10. answerThe Levi familyIt works.13:36
  11. writeWritten: service call 5512 — date, technician, partspriority_update_entity{ confirm: true, token: ••••90s }
  12. callCalendar invite for Oren and the customerpriority_outlook_calendar{ create: true, attendees: ['אורן', 'לקוח'] }
  13. scheduledReminder to both · a day before · 09:00schedule.once31.8 · 09:00

This hour: 4 system calls · 1 record written in Priority · 1 question to a person · 0 things remembered

15:00 · SERVICE

A ticket at three o’clock.
An answer with history, not a guess.

The service-desk agent

Before anyone replies, the agent has already opened the file: what the customer bought, how long the warranty runs, what happened on the previous call and which part is probably needed. It drafts the reply and attaches the right document. A fault that needs a technician goes to the technician, with everything ready.

PriorityOutlookWhatsApp
The conversationPriorityOutlookWhatsApp
  1. The machine stops after 10 minutes

    The PX-300 we bought in February stops after about ten minutes of work with error E-41. It has been happening since yesterday. — Gal Industries

  2. Draft reply · call 5519

    Hello, the call is open (5519). Your PX-300 is under warranty until next February. E-41 is in most cases the temperature sensor — the diagnostics sheet is attached. Nir, the technician, will contact you by end of day to schedule; the part is already reserved in your name.

    • PX-300 diagnostics.pdf
  3. Adi · service

    Good. Send it.

  4. Sent 15:08 · Nir received the call on WhatsApp with the history and the part number.

What the agent didRecorded run · demo
  1. callNew mail in the service inboxpriority_outlook_inbox{ folder: 'service', unread: true }
  2. callWho the customer is, what they bought, the warrantypriority_get_entity_by_key{ CUSTOMERS: 'גל תעשיות' → equipment, warranty, calls }
  3. resultPX-300 · bought 12.2 · under warranty · previous call: May, same code304ms
  4. callWhat E-41 meanspriority_semantic_search_erp'E-41 PX-300'
  5. resultTemperature sensor · part TS-11 · 4 in stock · diagnostics sheet710ms
  6. planOpen a call, reserve the part, draft the reply, hand to the technician
  7. writePreview: call 5519 · part TS-11 reservedpriority_create_entity{ confirm: false }
  8. asks a personAdiOpening the call, reserving the part and sending the reply — waiting for approval
  9. answerAdiGood. Send it.15:08
  10. writeWritten: call 5519 · TS-11 reservedpriority_create_entity{ confirm: true, token: ••••90s }
  11. callSend the reply with the diagnostics sheetpriority_outlook_send{ reply: true, attach: 'PX-300 diagnostics.pdf' }
  12. delegateNir · technicianThe call, the history and the part number — on WhatsApppriority_whatsapp_send
  13. memoryRemembered: Gal Industries — E-41 twice in six months · check on the next callpriority_remember

This hour: 4 system calls · 1 record written in Priority · 1 question to a person · 1 thing remembered

18:00 · THE AUDIT LOG

Not text on a screen.
Records in the system.

What is left at the end of the day

Everything written today was written after a preview and a person’s approval, and every line can be opened to see who wrote it and why. And what the agent learned today it does not keep to itself: it proposes it as a rule — and a person decides.

PriorityAudit logMemory
The conversationPriorityAudit logMemory
  1. To Ron · CEO

    Today: 6 runs, 22 calls to systems, 5 records written in Priority — all after approval. 6 questions went to people, 6 were answered. 4 new things remembered.

  2. A learning proposal: this week 3 customers asked for net 30 instead of net 15 on their quotes. Make it the default for chain customers? I changed nothing — waiting for a decision.

  3. Ron

    No. Keep net 15 and flag every request to me.

  4. Remembered. Nothing changed.

What the agent didRecorded run · demo
  1. callToday’s audit logpriority_audit_query{ range: 'today' }
  2. result22 calls · 5 writes · 5 approval tokens · 0 deletes (there is no such tool)188ms
  3. callLearning insights from the weekpriority_get_learning_insights{ window: 7d }
  4. resultPattern: 3 requests for net 30 · same segment
  5. asks a personRonMake it the default? — waiting for a decision. Nothing changed
  6. answerRonNo. Net 15 stays; flag every request.18:06
  7. memoryRemembered: net 15 stays · flag net-30 requestspriority_remember
  8. scheduledTomorrow 06:00 · the briefschedule.rundaily · 06:00

This hour: 2 system calls · 0 records written in Priority · 1 question to a person · 1 thing remembered

THE CONTROL ROOM

Agents work. People decide.

This is the day from above: the timeline, with the stops where an agent stopped and asked a person — and beneath it the register: every record written in Priority today, with the time, the agent that wrote it, and the person who approved it. Click a time to jump back to its scene.

The register: every record written in Priority in the recorded day, with the time, the agent that wrote it and the person who approved
TimeAgentWritten in PriorityApproved by
08:43The field-sales agentquote 20481Yossi
10:19The purchasing agentboth customer orders flagged “at risk”Michal
11:52The collections agentpromise to pay 6.9 on the customer cardRotem
13:36The installation-scheduling agentservice call 5512 — date, technician, partsThe Levi family
15:08The service-desk agentcall 5519 · TS-11 reservedAdi

Every row in the register was written after approval by the person named in it. Deletes: zero. No ERP deletes exist.

A full run, step by step, in the Agent Theater
THE MOUTHS

They are not the agent. They are the mouth.

Claude, ChatGPT, Copilot and Gemini are clients of a language model: the way a person talks to the agent. The agent itself is ours — the memory, the tools, the permissions and the audit log — and runs next to your Priority. The model gets replaced; the agent stays, and the memory stays with you.

  • Claude
  • ChatGPT
  • GitHub Copilot
  • n8n
  • Microsoft Copilot · Azure
  • Gemini
  • WhatsApp
  • Outlook
  • Voice
  • The agent — oursThe tools, the permissions, the log, the memory. We build and run it.
  • The memory — yoursWhat the agent learned about the organization stays with the organization, hosted in Israel.
  • The model — replaceableClaude today, another tomorrow. Same agent, same memory, same rules.
THE ROSTER

Not one agent. A whole team.

22 kinds of agents, 7 departments. Each has one clear job, what it writes in Priority, and when it stops and asks a person. Six of them took the stage above.

Sales

  • The field-sales agent

    Answers the salesperson on the way to a customer — by voice, on WhatsApp — and returns a recorded quote.

    • Stock, price and delivery date for every item
    • A quote in Priority and a PDF for the customer
    • Datasheets and documents attached
    Writes:
    Quotes, quote lines, notes on the customer card
    Asks a person:
    Before every write, and on any deviation from the price list or the credit line
    On stage at 08:40
  • The quote follow-up agent

    No quote is forgotten: who has not answered, what the next step is, and why quotes get lost.

    • Unanswered quotes — by customer and by age
    • A follow-up phrased in the customer’s own tone
    • Win and loss reasons, summarized for the manager
    Writes:
    Quote status, CRM activity, closing reason
    Asks a person:
    Before every approach to a customer
  • The order-intake agent

    Orders that arrive by mail, on WhatsApp or as a PDF enter Priority as orders — validated, not typed.

    • Reads the order from the document and matches it to part numbers and the price list
    • Checks credit, minimums and stock before recording
    • An order confirmation back to the customer
    Writes:
    Customer orders and their lines
    Asks a person:
    When an item is not recognized, when a price does not match, and before recording
  • The branches agent

    Every branch knows by morning what sold, what is missing and what is on the way — without the Sunday spreadsheet.

    • A daily sales summary per branch and for the whole chain
    • Branch shortages with a replenishment proposal from the center
    • Stock gaps between branches — a transfer or an order
    Writes:
    Replenishment requisitions (for approval), branch notes
    Asks a person:
    Before any transfer between branches

Finance

  • The collections agent

    Knows every customer’s history and phrases a different reminder for each.

    • Aging and reminders at three levels
    • Promises to pay, and following up on them
    • Disputes — to a person, with the history
    Writes:
    Collection notes, promises to pay, dispute flags
    Asks a person:
    On every dispute, and for every customer flagged as sensitive
    On stage at 11:30
  • The accounting agent

    Supplier invoices matched to purchase orders, bank reconciliation, and a month-end without the to-do list in your head.

    • Invoice–order–receipt: matched, exceptions to a person
    • Bank reconciliation and unidentified transactions
    • A month-end checklist, with what is missing
    Writes:
    Matches, transaction notes
    Asks a person:
    On every exception above the allowed variance

Purchasing & logistics

  • The purchasing agent

    A late supplier, a missing order confirmation, a changed price — the agent sees it against what is waiting for the item.

    • Late purchase orders, and the effect on customer orders
    • Supplier mails — drafted, approved, sent
    • A reorder quantity proposed from the forecast
    Writes:
    At-risk flags on orders, purchase requisitions (for approval)
    Asks a person:
    Before every supplier mail and every requisition
    On stage at 10:15
  • The inventory agent

    Sees low stock before it is out, and dead stock before it ages.

    • Low-stock alerts with a quantity proposed from the forecast
    • Slow and dead stock — and what to do with it
    • Transfers between warehouses and count anomalies
    Writes:
    Purchase requisitions (for approval), transfer proposals
    Asks a person:
    Before every requisition
  • The deliveries agent

    A delayed shipment tells the customer before the customer asks.

    • Shipment status and delay alerts
    • A WhatsApp to the customer with the updated date
    • Proof of delivery back into Priority
    Writes:
    Shipment status, delivery notes
    Asks a person:
    When a delay exceeds what was defined
  • The export agent

    A shipment abroad is a pile of documents that have to agree with each other — commercial invoice, packing list, certificate of origin, the forwarder’s booking.

    • Export documents from the order itself, with no retyping
    • Terms of sale and payment (Incoterms, letter of credit) checked before a document goes out
    • Coordination with the forwarder and tracking to destination
    Writes:
    Export documents, shipment status, file notes
    Asks a person:
    Before a document goes to the customer or the forwarder, and on any mismatch between documents
  • The import agent

    An import shipment is a whole chain — supplier, forwarder, customs broker, port — and the agent follows it and updates on every change.

    • Import file status and arrival updates from the forwarder
    • Import documents against the order — invoice, bill of lading, customs entry
    • Landed cost computed, so pricing rests on the real number
    Writes:
    Import file updates, cost notes
    Asks a person:
    On any mismatch between documents, and before updating costs
  • The warehouse agent

    Counts, picking and transfers — the warehouse updates the system as it goes, not at the end of the shift.

    • Count discrepancies identified and explained before they roll on
    • Picking tasks ordered by the delivery schedule
    • Transfers between warehouses with full traceability
    Writes:
    Counts (for approval), transfers, warehouse notes
    Asks a person:
    On any count discrepancy above the defined threshold

Service & field

  • The service-desk agent

    Opens the file before anyone replies: equipment, warranty, history, the part probably needed.

    • A service call from any mail or message
    • A draft reply with the right document
    • Handover to a technician with everything ready
    Writes:
    Service calls, part reservations, notes
    Asks a person:
    Before opening a call and before every reply to a customer
    On stage at 15:00
  • The installation-scheduling agent

    Four calendars that agree: the technician, the customer, the stock and the van.

    • An installation slot against the technicians’ calendar and area
    • Parts in stock — marked for picking
    • Customer confirmation on WhatsApp and a reminder a day before
    Writes:
    Service calls: date, technician, parts; calendar events
    Asks a person:
    The customer confirms the slot; an exception goes to the service manager
    On stage at 13:30
  • The service-contracts agent

    Contracts that expire, periodic visits that come due, and renewals that do not fall between the cracks.

    • Contracts expiring within 60 days — a renewal approach
    • Maintenance visits planned by the contract
    • Equipment under warranty versus equipment outside it
    Writes:
    Renewal tasks, maintenance calls
    Asks a person:
    Before every approach to a customer

Operations, production & quality

  • The production agent

    Work orders short of material — known on Sunday, not on Thursday.

    • Shortages against the production plan, stock and purchasing
    • Load and capacity — what moves if the order moves
    • Work-order status for the shift manager
    Writes:
    Work-order notes, purchase requisitions (for approval)
    Asks a person:
    Before any change to the plan
  • The project-management agent

    Budget against actual, hours against plan, and a milestone approaching — before it passes.

    • Budget variance by project and phase
    • Hours not reported and hours over plan
    • Milestones and the payments that depend on them
    Writes:
    Project notes, follow-up tasks
    Asks a person:
    On every variance above the defined threshold
  • The quality agent

    A non-conformance opens the day it happens, not at month-end — and a repeating supplier is seen at once.

    • Non-conformances opened from floor reports and service calls
    • Non-conformances grouped by supplier and by item
    • Inspection certificates and calibration tracking
    Writes:
    Non-conformances, handling tasks
    Asks a person:
    Before stopping a line and before blocking a supplier

Human resources

  • The attendance & onboarding agent

    Attendance reports that close themselves — gaps, exceptions and approvals — before payroll gets stuck.

    • Attendance completions and hour exceptions, gathered for the manager
    • Leave and sick requests recorded and routed
    • New-employee onboarding: equipment, permissions, forms — one list
    Writes:
    Attendance reports (for approval), onboarding tasks
    Asks a person:
    Before any report correction

Management & teams

  • The morning-brief agent

    Runs on a schedule, not on a question: what changed overnight, what is off, and what waits for a decision.

    • Orders, cash, anomalies and churn — three lines per team
    • The list of decisions waiting for a person
    • Remembers how each person wants to receive it
    Writes:
    Nothing — it reports, routes and remembers
    Asks a person:
    That is its whole job: bringing the questions to the right person
    On stage at 06:00
  • The meetings agent

    The meeting summary becomes tasks in Priority and the calendar — with an owner and a date.

    • Summary and action items from the recording or the minutes
    • Tasks to the right people, in the calendar and the system
    • Remembers decisions and brings them up at the next meeting
    Writes:
    Tasks, calendar events
    Asks a person:
    Before a task is assigned to a person
  • The customer-retention agent

    A customer who goes quiet — seen before they are at the competitor.

    • Falling orders and churn signals per customer
    • Who has not ordered in a while, and probably why
    • A personal approach — or a handover to the account manager
    Writes:
    Customer flags, CRM activity
    Asks a person:
    Before every approach, and for every flagged customer
THE FOUNDATION · VERIFIABLE

The power is in the connection. Not in the model.

Every agent on this page runs on the same foundation: MCP for Priority, the MCP server we build and operate ourselves. What it knows about Priority, what it may write and who approves first — facts you can check, not promises.

65 MCP tools includedSales, procurement, inventory, finance, shipping and service. Query, aggregate, export and write — each call validated before it reaches Priority.
2,750 tables · 33,357 fieldsEvery Priority table and field, indexed — that is what the agent searches.
me-west1Google Cloud Run (me-west1, Israel).
ISO 27001ISO 27001 certified — the certification covers the whole company, not a single product.
SOC 2 Type II in progress.
  • Tenant isolationEncrypted per-tenant credentials, per-user scopes and module-level permissions. Every query is filtered by tenant at the data layer.
  • Writing back, carefullyOrders, invoices, customers and remarks can be created and updated — always previewed before anything is committed. Approval is enforced on the server, and no tool in the catalog removes Priority data.
  • An audit log of every tool call.No ERP deletes exist.
  • Hebrew, properlyHebrew search terms go to Priority unchanged. Field descriptions, currency aliases and RTL output are handled rather than approximated.
THE DIFFERENCE · CHATBOT VS AGENT

Chatbot or agent?

Most of what's sold today as a 'smart business chatbot' is a conversational interface over documents. It answers nicely, sometimes opens a ticket, sometimes hands off to a rep — and that's useful. But it ends at an answer. The work itself, the thing someone on your team does manually every morning in Priority or in a spreadsheet, stays exactly where it was.

An agent is a different animal. It doesn't wait for you to ask — it takes a goal, builds a plan and goes into the systems you already run to carry it out. At the end of a conversation with a chatbot you have an answer on the screen. At the end of an agent's run there is a record written in the system, and you can open it and see who wrote it and why.

Comparison table between a chatbot and an AI agent: what each receives, what it does and what remains at the end
AspectChatbotAI agent
What it receivesA questionA goal
Where its knowledge comes fromWhat was fed to it in advanceThe systems themselves, at run time
What it doesPhrases an answerRuns a chain of actions end to end
What you have at the endText on the screenA record written in the system
When something goes wrongKeeps answeringStops, explains and hands off to a person
Who finishes the workYou, after the conversationThe agent, as it goes

And what about a WhatsApp bot for business?

We get asked this a lot, so here's the direct answer: we don't sell a WhatsApp bot as an off-the-shelf product. What does exist — MCP for Priority, our MCP server for Priority ERP, has a WhatsApp add-on for an extra ₪500. That is, WhatsApp exists here as an add-on to a server already connected to Priority, not as a separate bot that runs marketing conversations with customers. If a marketing WhatsApp bot is what you were looking for — we'll tell you so in the first call, not on page three of the proposal.

FAQ

What we get asked about chatbots and agents

What is the difference between a chatbot and an AI agent?

A chatbot holds a conversation: you ask, it answers, and the execution stays with you. An agent takes a goal, builds a plan and carries it out inside the systems — pulling data, cross-checking it and writing back. At the end of a conversation with a bot you have an answer. At the end of an agent's run there is a record written in the system.

A smart business chatbot — what does it give you, and what doesn't it?

Chatbot or chat bot — however you write it, it's the same thing: a conversational interface that answers. What it does give you — answers to common questions around the clock, a first pass over incoming inquiries, and routing to the right person. That's worth something, and if you already have one on your site there is no reason to switch it off. What it doesn't give you — execution. It won't go into Priority, won't match an invoice against a purchase order, and won't leave a written record at the end. That is exactly where an agent begins.

Do you build chatbots?

We build agents — systems that do work inside your systems, not just talk about it. If, after we understand what you need, it turns out a simple chatbot is the right fit, we'll tell you that straight — even if it means this is not a job for us.

Can you connect a bot to WhatsApp?

MCP for Priority, our MCP server for Priority ERP, has a WhatsApp add-on for an extra ₪500. That is, WhatsApp exists here as an add-on to a server already connected to Priority — not as a separate bot that runs marketing conversations with customers. A marketing WhatsApp bot is not what we build, and if that's what you're looking for we'll tell you so up front.

How do I know the agent won't write something I didn't intend in Priority?

Writing is off by default. When you turn it on, every operation is shown for approval first and only then sent — with a server-signed, single-use token that expires after 90 seconds. A person sees exactly what is about to happen before it happens.

How much does a business chatbot cost, and how much does an agent cost?

We don't quote for a website chatbot, because it is simply not what we sell. An agent has no single price list, because most of the work sits in the connection to your systems and in the business rules — not in the 'bot' itself. What does have a list price is the technical foundation: MCP for Priority starts at ₪1,500 per month, with paid add-ons — Write operations, WhatsApp module, Outlook module, Multi-company, Extra 2,000 calls/mo, Extra user. excl. VAT (18%) The rest of the scope is defined together, once we understand exactly what needs to run.

How long until an agent runs for us?

The duration varies with the size of the company and the complexity of the project. Most projects take between a month and a few months. We prefer to start with one process running end to end and expand from it, rather than opening a huge project with no visible result for half a year.

Smart moves — it’s in our nature

Let's check together whether you have work for an agent

Not every process needs an agent, and some processes need order first, not AI. In one conversation we'll tell you honestly what's worth it, what isn't, and where it makes the most sense to start.

Check your fitTo the product page