A recorded job

AI vendor due diligence

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.

Recorded
2026-09-25
Tool calls
80
Services
2
  1. 1Task
  2. 2Tools
  3. 3Checks with you
  4. 4Document

Your AI assistant datailo connected

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.

  • You confirmwhat the vendor's AI system does and the company's role (deployer)
  • Rekvira: The AI vendor questionnaire, each answer tied to its article· 16 svendor-ai-questionnaire
  • Rekvira: The DORA ICT third-party clause check· 16 sdora-ict-third-party
  • You confirmwhich clauses the draft contract already has
  • Avokata: The Lithuanian contract-law points· 93 smemo
  • You acceptthe gap list

Prepared 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.

Read the document

Recorded on the live hub 25 Sep 2026 in Claude Code 2.1.282. The rows are the job’s stages, with the playbooks and time of each; the full log of 80 tool calls is below.
  • 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

  • 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

What it will not do

  • Approve or reject the vendor: it prepares the file, the user decides
  • Invent the vendor's facts: every answer the vendor must give is marked as open
  • Act as your lawyer: it assembles the provisions and the practice, the lawyer reads them

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.

Vendor due-diligence file note: [Vendor], AI complaint-triage SaaS (illustrative scenario)

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.

1. The vendor, the system and our role

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.

  • Our role under the AI Act: deployer, meaning a body "using an AI system under its authority" (AI Act Art 3(4), checked against held text). The vendor is the provider (Art 3(3)).
  • Why DORA applies: DORA covers payment institutions (DORA Art 2(1)(d), checked). A SaaS subscription is an ICT service, "digital and data services provided through ICT systems" (Art 3(21), checked). So this contract is an ICT third-party arrangement under Arts 28-30.

2. AI questionnaire

QuestionAnswerPinpointVerifiedVendor must supply
What is our role?Deployer; the vendor is the providerAI 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 foundOPEN: 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 subparahelddepends 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 foundOPEN: does "under our own name" mean we rebrand the system itself, or only that replies go out from us?
AI literacyApplies 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 AIThis 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 foundOPEN: does any part of the system interact with customers directly?
Marking AI-generated textProvider 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 foundOPEN: the vendor's marking solution, or why the exception applies
Disclosing AI-generated textThe 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 subparaheld,
Underlying general-purpose modelGeneral-purpose model providers owe documentation to providers who integrate the modelArt 53(1)search excerpt only, full text not readOPEN: which model, who provides it, and the Art 53(1)(b) documentation
Personal data in complaintsWe 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 foundOPEN: the vendor's data processing agreement and sub-processor list

3. DORA: the contractual clauses

Clause DORA requiresPinpointIn the draftGap
Rights and obligations in one written document, SLAs includedArt 30(1)not shownConsolidate into one document
Description of services; whether subcontracting is allowed and on what conditionsArt 30(2)(a)missing: the vendor may use any sub-processor it choosesAdd subcontracting conditions
Where services are provided and data is stored; advance notice of changesArt 30(2)(b)not shownAdd
Availability, authenticity, integrity and confidentiality of dataArt 30(2)(c)not shownAdd
Access to, recovery and return of data on insolvency or terminationArt 30(2)(d), checkedmissingAdd an exit and data-return clause
Service level descriptionsArt 30(2)(e)not shownAdd
Incident assistance at no cost, or at a cost fixed in advanceArt 30(2)(f)not shownAdd
Full cooperation with competent and resolution authoritiesArt 30(2)(g)not shownAdd
Our termination rights and minimum notice periodsArt 30(2)(h); Art 28(7)(a), (d), checkedmissing: only the vendor can terminate for convenienceAdd our termination rights for each Art 28(7) ground, plus notice periods
Vendor takes part in our security awareness trainingArt 30(2)(i)not shownAdd
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 periodArt 30(3)(a), (f), checkedmissingOnly if the function is critical or important (OPEN)
Exit strategy (our own internal duty, if critical or important)Art 28(8)n/aInternal exit plan

"Not shown" means you didn't mention the clause, so I have treated it as missing until the draft shows it.

4. Register-of-information row

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).

FieldValue
Financial entity[Company], Lithuanian payment institution (DORA Art 2(1)(d))
ICT third-party provider[Vendor]; LEI OPEN
ICT serviceSaaS: AI complaint triage and reply drafting
Business function supportedCustomer 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 lawIreland
Where services are provided and data is storedOPEN (Art 30(2)(b))
Subcontractors / sub-processorsOPEN
Start date, term, notice periodsOPEN
Annual costOPEN
Exit plan / substitutabilityOPEN

5. Lithuanian contract-law points

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).

PointProvisionIn forceCourt practiceWhat it means for the draft
Limitation of liabilityCK 6.252(1): an agreement excluding or limiting liability for loss caused by intent or gross negligence is invalidyes, 2026-04-01Supreme 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.
TerminationCK 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.yes83 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 termsCK 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' interestsyes21 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 exitCK 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.yes262 rulings cite 6.221; none reviewedWrite 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 lawCK 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.yes90 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.

6. Gaps to close before signature

  1. Exit and data return: add access, recovery and return of data in an accessible format on insolvency or termination, deletion or return at our choice, and a transition period if the function is critical or important (DORA Art 30(2)(d), 30(3)(f); GDPR Art 28(3)(g)). Owner: Legal / Procurement.
  2. Our termination rights: add them for each Art 28(7) ground, with minimum notice periods (Art 30(2)(h)). Limit the vendor's termination for convenience to a long notice period plus transition support (compare CK 6.721(2)). Owner: Legal.
  3. Sub-processors: require prior written authorisation with a right to object (GDPR Art 28(2)), subcontracting conditions (DORA Art 30(2)(a)), and data locations with advance notice of changes (Art 30(2)(b)). Owner: DPO.
  4. Rest of the Art 30(2) list: data security (c), SLAs (e), incident assistance cost (f), cooperation with the Bank of Lithuania and resolution authorities (g), training participation (i), all in one written document (Art 30(1)). Owner: Legal / ICT risk.
  5. Critical-or-important assessment (Art 28(4)(a)). If yes, add the Art 30(3) clauses (audit and access, TLPT, business continuity plans, reporting), notify the competent authority (Art 28(3)), and write an exit plan (Art 28(8)). Owner: Compliance.
  6. Liability cap: carve out intent and gross negligence (CK 6.252(1); Supreme Court e3K-3-18-469/2026, para 76). Consider carve-outs for data breaches and regulatory fines. Owner: Legal / Commercial.
  7. Governing law: negotiate Lithuanian law, or get Irish-law advice on the cap and the termination clause. Owner: Legal.
  8. Vendor AI answers (all OPEN): intended purpose and high-risk assessment; Art 50(1)/(2) position; underlying model and Art 53 documentation; the meaning of "own name" (Art 25(1)(a)). Owner: vendor, collected by Compliance.
  9. Data processing agreement with all the Art 28(3)(a), (h) terms. Owner: DPO.
  10. Internal: AI literacy measures for complaint-handling staff (AI Act Art 4(1)) and a documented human-review step before any reply is sent. Owner: Operations.

7. What could not be verified

  • Rome I Regulation (EC) 593/2008: Avokata's corpus returned only references to it, not its text. So it is unverified whether EU choice-of-law rules displace CK 1.37 here, and whether CK 6.252 overrides an Irish choice of law.
  • Irish law: not held by either service. What the cap and termination clauses mean under Irish law is unknown.
  • DORA implementing and technical standards (register template, subcontracting RTS, contractual-policy RTS): not held by Rekvira. Nor is any Bank of Lithuania guidance.
  • Other Annex III points: only Annex III(5) was read in full, so the high-risk answer depends on the vendor's stated intended purpose.
  • AI Act Art 53(1): seen only as a search excerpt, not read in full.
  • GDPR Art 35 (DPIA): not checked in this run.
  • Whether a payment institution counts as a "financial institution" for the Art 26(5)/(6) relief: not checked.
  • Is the SaaS a "services contract" under CK 6.716 ff.? Not verified, so whether CK 6.721 applies is open.
  • Supreme Court practice: the two Supreme Court paragraphs on CK 6.186 and 6.217(5) were parties' arguments, not holdings. I found no Supreme Court holding on 6.721 or 1.37 in the top citations. Citation counts show engagement with an article, not agreement.
  • Avokata daily allowances limited the depth of the citation walks: only 2 of 10 walks are left today, and the allowance resets 2026-09-26 07:00 UTC.

Vendor due-diligence file note, as the run returned it. The text is verbatim; only its layout is ours.

/ 02How you can check it

  • Every AI Act and DORA point carries its article and paragraph and is checked against the regulation's own text with Rekvira's citation check
  • Every contract-law point carries its Civil Code article (and a case number where a court ruled on it)
  • Each source states its data-as-of date
  • Facts only the vendor can supply are flagged, never guessed

/ 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.

Every tool call (80)
  1. datailo_start_here 0.1 s
  2. datailo_workflow datailo ai-vendor-due-diligence 0.1 s
  3. datailo_workflow rekvira vendor-ai-questionnaire 0.4 s
  4. datailo_invoke rekvira list_regulations 0.3 s
  5. datailo_tool_schema rekvira search_regulation 0 s
  6. datailo_tool_schema rekvira lookup_obligations 0.1 s
  7. datailo_tool_schema rekvira read_unit 0 s
  8. datailo_tool_schema rekvira verify_citation 0 s
  9. datailo_invoke rekvira read_unit 0.3 s
  10. datailo_invoke rekvira lookup_obligations 0.3 s
  11. datailo_invoke rekvira search_regulation 0.5 s
  12. datailo_invoke rekvira read_unit 0.4 s
  13. datailo_invoke rekvira read_unit 0.4 s
  14. datailo_invoke rekvira read_unit 0.3 s
  15. datailo_invoke rekvira read_unit 0.3 s
  16. datailo_invoke rekvira read_unit 0.5 s
  17. datailo_invoke rekvira read_unit 0.7 s
  18. datailo_invoke rekvira read_unit 0.3 s
  19. datailo_invoke rekvira search_regulation 0.6 s
  20. datailo_tool_schema rekvira record_assessment 0 s
  21. datailo_workflow rekvira dora-ict-third-party 0.3 s
  22. datailo_invoke rekvira record_assessment 0.4 s
  23. datailo_invoke rekvira record_assessment 0.5 s
  24. datailo_invoke rekvira record_assessment 0.4 s
  25. datailo_invoke rekvira record_assessment 0.2 s
  26. datailo_invoke rekvira record_assessment 0.4 s
  27. datailo_invoke rekvira record_assessment 0.3 s
  28. datailo_invoke rekvira record_assessment 0.3 s
  29. datailo_invoke rekvira record_assessment 0.4 s
  30. datailo_invoke rekvira search_regulation 0.4 s
  31. datailo_invoke rekvira read_unit 0.4 s
  32. datailo_invoke rekvira read_unit 0.6 s
  33. datailo_invoke rekvira verify_citation 0.3 s
  34. datailo_invoke rekvira verify_citation 0.2 s
  35. datailo_invoke rekvira verify_citation 0.3 s
  36. datailo_invoke rekvira verify_citation 0.4 s
  37. datailo_invoke rekvira verify_citation 0.4 s
  38. datailo_invoke rekvira verify_citation 0.3 s
  39. datailo_invoke rekvira verify_citation 0.3 s
  40. datailo_invoke rekvira verify_citation 0.3 s
  41. datailo_invoke rekvira verify_citation 0.4 s
  42. datailo_invoke rekvira verify_citation 0.2 s
  43. datailo_invoke rekvira verify_citation 0.3 s
  44. datailo_invoke rekvira verify_citation 0.5 s
  45. datailo_invoke rekvira verify_citation 0.5 s
  46. datailo_invoke rekvira record_assessment 0.4 s
  47. datailo_invoke rekvira record_assessment 0.3 s
  48. datailo_invoke rekvira record_assessment 0.3 s
  49. datailo_invoke rekvira record_assessment 0.2 s
  50. datailo_invoke rekvira record_assessment 0.4 s
  51. datailo_invoke rekvira record_assessment 0.2 s
  52. datailo_workflow avokata memo 0.4 s
  53. datailo_tools avokata 0.1 s
  54. datailo_tool_schema avokata search_law 0 s
  55. datailo_tool_schema avokata read_paragraphs 0.1 s
  56. datailo_tool_schema avokata cited_by 0.1 s
  57. datailo_tool_schema avokata check_validity 0 s
  58. datailo_invoke avokata search_law 3.3 s
  59. datailo_invoke avokata search_law 3.5 s
  60. datailo_invoke avokata search_law 4.6 s
  61. datailo_invoke avokata search_law 4.5 s
  62. datailo_invoke avokata search_law 5.9 s
  63. datailo_invoke avokata read_paragraphs 1.3 s
  64. datailo_invoke avokata read_paragraphs 1.1 s
  65. datailo_invoke avokata read_paragraphs 1.1 s
  66. datailo_invoke avokata read_paragraphs 1.5 s
  67. datailo_invoke avokata read_paragraphs 1.9 s
  68. datailo_invoke avokata read_paragraphs 2.7 s
  69. datailo_invoke avokata check_validity 0.3 s
  70. datailo_invoke avokata cited_by 2.8 s
  71. datailo_invoke avokata cited_by 4.7 s
  72. datailo_invoke avokata cited_by 5.8 s
  73. datailo_invoke avokata cited_by 7.7 s
  74. datailo_invoke avokata cited_by 2.5 s
  75. datailo_invoke avokata read_paragraphs 1.9 s
  76. datailo_invoke avokata read_paragraphs 1.4 s
  77. datailo_invoke avokata search_law 31 s
  78. datailo_invoke avokata read_paragraphs 1.2 s
  79. datailo_tool_schema avokata build_matter_profile 0 s
  80. datailo_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.

Run it on your own case.

Sign in once with your email: one free account for every service, no card.

https://mcp.datailo.com/mcp