Where you decide
- Before stage 1: the user confirms what the vendor's AI system does and the company's role (deployer)
- After stage 2: the user confirms which clauses the draft contract already has
- Before the file note: the user accepts the gap list
A recorded job
Use Datailo to run the job "AI vendor due diligence": answer the AI vendor questionnaire with article pinpoints, check the ICT contract against DORA, flag the Lithuanian contract-law points, and give me one due-diligence file note with the gaps to close before signature.
For compliance lead, DPO or in-house counsel at a Lithuanian financial entity about to contract an AI vendor. When the business wants to sign an AI vendor; compliance must answer the AI questionnaire, check the ICT contract against DORA and flag contract-law points before signing.
Use Datailo to run the job "AI vendor due diligence": answer the AI vendor questionnaire with article pinpoints, check the ICT contract against DORA, flag the Lithuanian contract-law points, and give me one due-diligence file note with the gaps to close before signature.
vendor-ai-questionnairedora-ict-third-partymemoPrepared document: Vendor due-diligence file note. The AI questionnaire with article pinpoints, the DORA clause check against the draft contract, the Lithuanian contract-law points and the gaps to close before signature.
Duration
4.8 min
from the request to the document
Claude Code 2.1.282
2026-09-25
Tool calls
80
each one below
datailo
2026-09-25
Sources read
33
acts, rulings and notices
avokata · rekvira
2026-09-25
Citations verified
13
quotes checked against the text
rekvira
2026-09-25
/ 01The document
Vendor due-diligence file note Status: As of 25 September 2026
Read this first
The vendor and the company are illustrative. Every answer only the vendor can give is marked OPEN in the note, never guessed; the law, the court practice and every citation came from the live services.
Where you decide
What it will not do
Checkpoint: I'm taking the gap list in section 6 as accepted. Nothing in it has been negotiated or confirmed with the vendor, and every OPEN item stays open.
Prepared: 2026-09-25 · Sources as of: Rekvira (EUR-Lex: AI Act consolidated incl. Reg. (EU) 2026/1744, DORA, GDPR) 24 Sep 2026, 19:05 UTC · Avokata (e-TAR acts 24 Sep 2026, 21:39 UTC, court practice 25 Sep 2026, 06:13 UTC; this tier runs 24 h behind)
Saved: 15 verdicts on Rekvira (trial a trial id) and Avokata matter #55, which follows 7 Civil Code articles for new court practice.
This note prepares the file. It does not approve or reject the vendor; that decision is yours.
The vendor's AI system reads incoming customer complaints, sorts them by topic and urgency, and drafts a reply that our staff review before anything is sent. We use it under our own name and do not change the model.
| Question | Answer | Pinpoint | Verified | Vendor must supply |
|---|---|---|---|---|
| What is our role? | Deployer; the vendor is the provider | AI Act Art 3(4), 3(3) | held, quote found | , |
| Is the system high-risk? | Annex III(5) covers public benefits, creditworthiness/credit scoring, life and health insurance pricing, and emergency-call triage. Complaint triage is not among them. I did not review the other Annex III points item by item. An Annex III system that profiles natural persons is always high-risk (Art 6(3)). | Annex III(5); Art 6(2), (3) | held, quote found | OPEN: the stated intended purpose, and any Art 6(3)/(4) assessment the vendor made |
| Do the high-risk deployer duties apply to us? | Only if the system is high-risk. If it is, financial institutions meet the monitoring and log-keeping duties through their financial-services governance rules. | Art 26(1), 26(5) 2nd subpara, 26(6) 2nd subpara | held | depends on the row above |
| Could we become the provider? | Only for a high-risk system: if we put our name or trademark on it, make a substantial modification, or change its intended purpose. We don't plan to change the model. | Art 25(1)(a), (c) | held, quote found | OPEN: does "under our own name" mean we rebrand the system itself, or only that replies go out from us? |
| AI literacy | Applies to us whether or not the system is high-risk: we must "take measures to support the development of AI literacy" of staff. This wording comes from Reg. 2026/1744 and has applied since 2026-07-27. | Art 4(1) | held, quote found | , |
| Telling people they are dealing with AI | This is a provider duty for systems that interact directly with natural persons. In our set-up, staff send the replies. | Art 50(1) | held, quote found | OPEN: does any part of the system interact with customers directly? |
| Marking AI-generated text | Provider duty: outputs must be "marked in a machine-readable format". This does not apply to an assistive function for standard editing. | Art 50(2) | held, quote found | OPEN: the vendor's marking solution, or why the exception applies |
| Disclosing AI-generated text | The deployer duty covers text published to inform the public on matters of public interest, and does not apply after human review. Private complaint replies do not appear to fall under it. | Art 50(4) 2nd subpara | held | , |
| Underlying general-purpose model | General-purpose model providers owe documentation to providers who integrate the model | Art 53(1) | search excerpt only, full text not read | OPEN: which model, who provides it, and the Art 53(1)(b) documentation |
| Personal data in complaints | We are controller and the vendor is processor. We need a written contract with Art 28(3)(a), (h) terms, and the vendor cannot use sub-processors without our prior written authorisation. | GDPR Art 28(2), 28(3) | held, quote found | OPEN: the vendor's data processing agreement and sub-processor list |
| Clause DORA requires | Pinpoint | In the draft | Gap |
|---|---|---|---|
| Rights and obligations in one written document, SLAs included | Art 30(1) | not shown | Consolidate into one document |
| Description of services; whether subcontracting is allowed and on what conditions | Art 30(2)(a) | missing: the vendor may use any sub-processor it chooses | Add subcontracting conditions |
| Where services are provided and data is stored; advance notice of changes | Art 30(2)(b) | not shown | Add |
| Availability, authenticity, integrity and confidentiality of data | Art 30(2)(c) | not shown | Add |
| Access to, recovery and return of data on insolvency or termination | Art 30(2)(d), checked | missing | Add an exit and data-return clause |
| Service level descriptions | Art 30(2)(e) | not shown | Add |
| Incident assistance at no cost, or at a cost fixed in advance | Art 30(2)(f) | not shown | Add |
| Full cooperation with competent and resolution authorities | Art 30(2)(g) | not shown | Add |
| Our termination rights and minimum notice periods | Art 30(2)(h); Art 28(7)(a), (d), checked | missing: only the vendor can terminate for convenience | Add our termination rights for each Art 28(7) ground, plus notice periods |
| Vendor takes part in our security awareness training | Art 30(2)(i) | not shown | Add |
| If the service supports a critical or important function: precise SLA targets, notice and reporting duties, business continuity testing, participation in threat-led penetration testing (TLPT), unrestricted audit and access rights, exit transition period | Art 30(3)(a), (f), checked | missing | Only if the function is critical or important (OPEN) |
| Exit strategy (our own internal duty, if critical or important) | Art 28(8) | n/a | Internal exit plan |
"Not shown" means you didn't mention the clause, so I have treated it as missing until the draft shows it.
Art 28(3) requires the register. I checked that requirement, but the implementing template with the official field list is not in Rekvira's held text, so the fields below come from Arts 28(3) and 30(2).
| Field | Value |
|---|---|
| Financial entity | [Company], Lithuanian payment institution (DORA Art 2(1)(d)) |
| ICT third-party provider | [Vendor]; LEI OPEN |
| ICT service | SaaS: AI complaint triage and reply drafting |
| Business function supported | Customer complaint handling |
| Critical or important function? | OPEN: assess under Art 28(4)(a). If yes, tell the competent authority in a timely manner (Art 28(3)) |
| Governing law | Ireland |
| Where services are provided and data is stored | OPEN (Art 30(2)(b)) |
| Subcontractors / sub-processors | OPEN |
| Start date, term, notice periods | OPEN |
| Annual cost | OPEN |
| Exit plan / substitutability | OPEN |
The Civil Code (CK, VIII-1864) is in force; the current consolidated version has applied since 2026-04-01. These points bite only if Lithuanian law governs, or as Lithuanian mandatory rules (see the choice-of-law row).
| Point | Provision | In force | Court practice | What it means for the draft |
|---|---|---|---|---|
| Limitation of liability | CK 6.252(1): an agreement excluding or limiting liability for loss caused by intent or gross negligence is invalid | yes, 2026-04-01 | Supreme Court e3K-3-18-469/2026, 2026-01-15, para 76 (read): where a debtor breaches by intent or gross negligence, the business foreseeability limit in CK 6.258(4) also falls away, and full causally linked loss is recoverable. 30 rulings cite 6.252 in total. | A 12-month-fee cap with no carve-out for intent or gross negligence is exposed. Add the carve-out. |
| Termination | CK 6.721(2): a service provider may terminate unilaterally only for important reasons and must fully compensate the client. 6.721(1): the client may terminate at any time, paying pro rata. CK 6.217(5): unilateral termination in cases the contract provides. | yes | 83 rulings cite 6.721 and 484 cite 6.217; the latest are lower-court and Court of Appeal rulings. No Supreme Court holding on 6.721 was confirmed. The Supreme Court paragraph I read on 6.217(5) (e3K-3-176-781/2023, para 31) is a party's argument, not the court's holding. | A vendor-only right to terminate for convenience conflicts with 6.721(2) if the SaaS counts as a services contract. Whether it does is unverified. |
| Standard terms | CK 6.186(3): a party that signed on the other side's standard terms may demand amendment or termination if they limit the drafter's liability or break the balance of the parties' interests | yes | 21 rulings. The Supreme Court paragraph read (e3K-3-208-1075/2022, para 32) is a party's argument, not a holding. | This gives leverage if the terms are not individually negotiated; it is not a substitute for negotiating them. |
| Data return on exit | CK 6.221(1), (3): termination releases both parties, but clauses meant to survive termination remain valid. I found no Civil Code article on returning data. | yes | 262 rulings cite 6.221; none reviewed | Write the data-return clause so it survives termination. The duty itself comes from DORA Art 30(2)(d) and GDPR Art 28(3)(g). |
| Choice of law | CK 1.37(1): the law the parties choose applies. 1.37(3): choosing foreign law does not exclude Lithuanian mandatory rules the parties cannot derogate from. CK 6.157(1) says the same for contracts. | yes | 90 rulings cite 1.37 (latest: Court of Appeal e2-454-577/2026, para 42, not read). No Supreme Court ruling surfaced. | Under Irish law, the CK points above apply only as mandatory rules. Whether CK 6.252 counts as one is unverified. |
Vendor due-diligence file note, as the run returned it. The text is verbatim; only its layout is ours.
/ 02How you can check it
/ 03The recorded run
Recorded 25 Sep 2026 in Claude Code 2.1.282 (headless: claude -p): 4.8 min, 80 tool calls, 13 citations verified, 33 sources read.
Background: In the European Supervisory Authorities' 2024 dry run, almost 1,000 financial entities submitted a DORA register of information. Of those registers, 6.5% passed every data quality check. European Supervisory Authorities, 17 December 2024
Model claude-opus-5-5. The situation given to the agent is illustrative; the law, the notices and every citation came from the live services during the run.
datailo_start_here 0.1 sdatailo_workflow datailo ai-vendor-due-diligence 0.1 sdatailo_workflow rekvira vendor-ai-questionnaire 0.4 sdatailo_invoke rekvira list_regulations 0.3 sdatailo_tool_schema rekvira search_regulation 0 sdatailo_tool_schema rekvira lookup_obligations 0.1 sdatailo_tool_schema rekvira read_unit 0 sdatailo_tool_schema rekvira verify_citation 0 sdatailo_invoke rekvira read_unit 0.3 sdatailo_invoke rekvira lookup_obligations 0.3 sdatailo_invoke rekvira search_regulation 0.5 sdatailo_invoke rekvira read_unit 0.4 sdatailo_invoke rekvira read_unit 0.4 sdatailo_invoke rekvira read_unit 0.3 sdatailo_invoke rekvira read_unit 0.3 sdatailo_invoke rekvira read_unit 0.5 sdatailo_invoke rekvira read_unit 0.7 sdatailo_invoke rekvira read_unit 0.3 sdatailo_invoke rekvira search_regulation 0.6 sdatailo_tool_schema rekvira record_assessment 0 sdatailo_workflow rekvira dora-ict-third-party 0.3 sdatailo_invoke rekvira record_assessment 0.4 sdatailo_invoke rekvira record_assessment 0.5 sdatailo_invoke rekvira record_assessment 0.4 sdatailo_invoke rekvira record_assessment 0.2 sdatailo_invoke rekvira record_assessment 0.4 sdatailo_invoke rekvira record_assessment 0.3 sdatailo_invoke rekvira record_assessment 0.3 sdatailo_invoke rekvira record_assessment 0.4 sdatailo_invoke rekvira search_regulation 0.4 sdatailo_invoke rekvira read_unit 0.4 sdatailo_invoke rekvira read_unit 0.6 sdatailo_invoke rekvira verify_citation 0.3 sdatailo_invoke rekvira verify_citation 0.2 sdatailo_invoke rekvira verify_citation 0.3 sdatailo_invoke rekvira verify_citation 0.4 sdatailo_invoke rekvira verify_citation 0.4 sdatailo_invoke rekvira verify_citation 0.3 sdatailo_invoke rekvira verify_citation 0.3 sdatailo_invoke rekvira verify_citation 0.3 sdatailo_invoke rekvira verify_citation 0.4 sdatailo_invoke rekvira verify_citation 0.2 sdatailo_invoke rekvira verify_citation 0.3 sdatailo_invoke rekvira verify_citation 0.5 sdatailo_invoke rekvira verify_citation 0.5 sdatailo_invoke rekvira record_assessment 0.4 sdatailo_invoke rekvira record_assessment 0.3 sdatailo_invoke rekvira record_assessment 0.3 sdatailo_invoke rekvira record_assessment 0.2 sdatailo_invoke rekvira record_assessment 0.4 sdatailo_invoke rekvira record_assessment 0.2 sdatailo_workflow avokata memo 0.4 sdatailo_tools avokata 0.1 sdatailo_tool_schema avokata search_law 0 sdatailo_tool_schema avokata read_paragraphs 0.1 sdatailo_tool_schema avokata cited_by 0.1 sdatailo_tool_schema avokata check_validity 0 sdatailo_invoke avokata search_law 3.3 sdatailo_invoke avokata search_law 3.5 sdatailo_invoke avokata search_law 4.6 sdatailo_invoke avokata search_law 4.5 sdatailo_invoke avokata search_law 5.9 sdatailo_invoke avokata read_paragraphs 1.3 sdatailo_invoke avokata read_paragraphs 1.1 sdatailo_invoke avokata read_paragraphs 1.1 sdatailo_invoke avokata read_paragraphs 1.5 sdatailo_invoke avokata read_paragraphs 1.9 sdatailo_invoke avokata read_paragraphs 2.7 sdatailo_invoke avokata check_validity 0.3 sdatailo_invoke avokata cited_by 2.8 sdatailo_invoke avokata cited_by 4.7 sdatailo_invoke avokata cited_by 5.8 sdatailo_invoke avokata cited_by 7.7 sdatailo_invoke avokata cited_by 2.5 sdatailo_invoke avokata read_paragraphs 1.9 sdatailo_invoke avokata read_paragraphs 1.4 sdatailo_invoke avokata search_law 31 sdatailo_invoke avokata read_paragraphs 1.2 sdatailo_tool_schema avokata build_matter_profile 0 sdatailo_invoke avokata build_matter_profile 2 s/ 04Start it yourself
Connect Datailo, then paste this request with your own facts.
Use Datailo to run the job "AI vendor due diligence": answer the AI vendor questionnaire with article pinpoints, check the ICT contract against DORA, flag the Lithuanian contract-law points, and give me one due-diligence file note with the gaps to close before signature. Sign in once with your email: one free account for every service, no card.
https://mcp.datailo.com/mcp