Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.
New to the Trust Analyzer? Start with the Trust Analyzer overview for what it does and how the flow fits together, then come back here for the full walkthrough.This guide covers both the Portal walkthrough and the API walkthrough. Use whichever fits your team — they produce the same result. Currently supports Australian trust deeds only.
Portal Walkthrough
Prerequisites
An organization entity already created in the Portal.
Trust Analyzer enabled for your environment, with the workflow assigned and turned on in Ops Centre. Contact your FrankieOne representative if you don’t see it yet.
Available for Australian trust deeds only.
1
Open the Trust Analyser tab
From the organization’s Overview page, select the Trust Analyser tab.
Trust Analyser tab, no document uploaded yet
2
Upload the trust deed
Select Upload trust deed, then either drag and drop the file or select Browse File to choose the PDF (max 20MB).
Add Document dialog with drag-and-drop and Browse File
3
Track progress
The deed appears in the Trust deeds table on the same tab, with its status shown in the Status column — through analysis, then To be reviewed once the extracted data is ready.Re-uploading and re-analysing an unchanged trust deed reuses the existing valid analysis rather than running a fresh one. If the attachment is later updated or deleted, prior analyses for that document are marked stale.
Trust deeds table showing a deed with status To be reviewed
4
Review and confirm
Select the deed to open the review screen: the deed itself on the left, extracted fields on the right. Each field carries a small reference marker (e.g. 1a, 1b, 2a) — these link back to the exact location in the deed the value was extracted from, so you can verify quickly without re-reading the whole document.Correct any field that needs it directly in the form. When you’re satisfied, select I have reviewed and accept the data in this trust deed and select Save — review and confirmation happen on this one screen, there’s no separate confirm step.If the trust type could not be detected, it’s shown as unclassified with the reasons why. Trust type is inferred automatically and isn’t something you can set or override from the Portal — the analysis can’t be confirmed until the deed is successfully classified.
5
View associated parties
Once saved, confirmed parties are marked as an Associated party directly on the same screen, and appear as part of the organization’s ownership and control structure.
API Walkthrough
The examples use the UAT base URL (https://api.uat.frankie.one); swap in your production base URL when you go live.
Prerequisites
Before running a trust analysis via API, make sure the following are in place:
The Trust Analyzer enabled. The GLB-Trust-Analysis workflow has to be enabled for your environment on the V2 platform. If you don’t see it yet, contact your FrankieOne representative to have it turned on.
An organization entity. Trust analysis runs against an existing organization, the focus entity that holds or is associated with the trust. Create it first and keep its entityId. See Managing Organizations for how to create one.
The trust deed uploaded. The deed must already be attached to that organization as a TRUST_DEED document. You upload it in Step 1 below and keep the returned documentId, which is what the workflow analyses.
A service profile. The serviceName of the Service Profile the organization is assessed against, for example DEFAULT. Your FrankieOne representative provides this when the workflow is set up.
Step 1: Upload the Trust Deed
The Trust Analyzer works on a deed that is already attached to the organization, so upload it first. Send the PDF as a base64-encoded attachment on a TRUST_DEED document, and keep the documentId from the response. You pass that documentId to the workflow in the next step.
Execute GLB-Trust-Analysis against the organization’s entityId. Pass the documentId of the uploaded trust deed in executionVariables. This is the only execution variable the workflow needs; the trust type is detected from the document, so you don’t supply it. The optional comment is recorded on the workflow’s audit trail.The response returns a workflowExecutionId. Keep it: you use it in the next step to track the execution.
Re-executing on an unchanged trust deed reuses the existing valid analysis. No new analysis is run and you are not charged again. If the deed’s attachment is later updated or deleted, prior analyses for that document are marked stale.
Step 3: Track the Workflow Execution
Trust analysis is asynchronous. The execute endpoint returns 202 Accepted with a workflowExecutionId. Retrieve the execution result and poll until workflowResult.workflowExecutionState is no longer IN_PROGRESS. When analysis completes, the workflow result moves to REVIEW, indicating the extracted data is ready for you to review and confirm. Poll every 5 to 10 seconds.
Fetch the analyses for the document. Use the showResults query parameter to control which analyses are returned: LATEST (default), COMPLETE, or CONFIRMED.Each analysis carries a status (PROCESSING, FAILED, COMPLETE, or CONFIRMED), the detected trust type, the extracted parties, and a references map that points each extracted value back to its location in the deed.
If the trust type cannot be classified, type.detected is UNKNOWN and the trust details include the reasons under typeInformation.unknown. A trust type must be identified before the analysis can be confirmed.
Understanding the result
Field
What it tells you
status
The state of this analysis: PROCESSING, FAILED, COMPLETE (ready to review), or CONFIRMED (reviewed and accepted).
documentInformation.trust.type
The trust type. detected is what the analyzer classified from the deed; provided reflects a type you supplied ahead of time, if any.
trustees, settlors
The core trust roles. Each entry points to an entity in one of the linked* maps by its entityId.
The extracted parties, keyed by id. A party that holds more than one role (for example, a settlor who is also an appointor) appears once here and is referenced from each role.
typeInformation
Type-specific detail, keyed by the trust type. See Supported Trust Types on the overview page.
references
Maps each extracted value back to where it was found in the deed, including the page number, so every field is traceable to its source.
Step 5: Confirm the Analysis
Confirmation is the human sign-off gate: it is how a reviewer accepts the extracted structure for compliance use. To correct any extracted field, send the corrected documentInformation (and any updated references) in the request body; to accept the analysis as-is, send it back unchanged.Confirmation records your accepted version while keeping the original analysis as an audit trail, so you always retain what the analyzer originally produced alongside what was approved. You can confirm again later if something needs to change: the latest confirmation becomes the valid one and earlier confirmations are superseded, while the original analysis stays in place.Confirm against the original analysis (the entry with status: COMPLETE) returned by Step 4.
Once confirmed, the workflow execution’s result moves from REVIEW to COMPLETE — the organization no longer reads as work in progress once a reviewer has signed off.
Step 6: Associate the Parties
With a confirmed analysis in hand, link the extracted parties to the focus organization through the relationships API. This attaches the trustees, settlors, beneficiaries, and other parties to the organization as individual and organization relationships, so the trust’s structure is represented on the entity and available to the rest of your KYB process.
{"docsConfig":{"theme":"mint","$schema":"https://www.mintlify.com/docs.json","name":"frankieone","colors":{"primary":"#1A6CFF","light":"#1A6CFF","dark":"#1A6CFF"},"logo":{"light":"https://mintcdn.com/frankieone-f5583b1b/xa9j0sUrNjbbzTyf/logo/light.svg?fit=max\u0026auto=format\u0026n=xa9j0sUrNjbbzTyf\u0026q=85\u0026s=21923909c20fa1b38b317371ccac6e33","dark":"https://mintcdn.com/frankieone-f5583b1b/xa9j0sUrNjbbzTyf/logo/dark.svg?fit=max\u0026auto=format\u0026n=xa9j0sUrNjbbzTyf\u0026q=85\u0026s=196c598869b49c924efc8e44399fda09","href":"https://docs.frankieone.com"},"favicon":"https://mintcdn.com/frankieone-f5583b1b/cNmgsKD2V0ccWp6T/favicon.png?fit=max\u0026auto=format\u0026n=cNmgsKD2V0ccWp6T\u0026q=85\u0026s=82de5d057bc772d870f18df413b453f9","appearance":{"default":"system","strict":false},"background":{"color":{"light":"#f4f5fc","dark":"#10152e"}},"navbar":{"links":[{"href":"https://status.frankieone.com/","label":"Support"}],"primary":{"type":"button","label":"Book a Demo","href":"https://frankieone.com/book-a-demo"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/frankieone"}},"seo":{"metatags":{"canonical":"https://docs.frankieone.com","og:url":"https://docs.frankieone.com"}},"fonts":{"heading":{"family":"DM Sans","weight":800,"source":"https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2","format":"woff2"},"body":{"family":"DM Sans","source":"https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2","format":"woff2"}},"integrations":{"ga4":{"measurementId":"G-TQB66YCL53"}},"errors":{"404":{"redirect":true,"title":"Sorry, we couldn't find the page you're looking for.","description":"Please try searching for a different term, use the navigation bar, or return to the homepage."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Service Status","icon":"signal","href":"https://status.frankieone.com"},{"anchor":"Blog","icon":"newspaper","href":"https://frankieone.com/frankieone-blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"frankieone-f5583b1b","hasAudioNarration":false,"actualSubdomain":"frankieone-f5583b1b","customDomains":["docs.frankieone.com"],"gitSource":{"type":"github","owner":"frankieone","repo":"config-api-documentation-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af638f358c1bbe7022a80a9","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API","count":236},{"language":"default","tag":"Portal","count":188},{"language":"default","tag":"OneSDK","count":137},{"language":"default","tag":"KYC","count":131},{"language":"default","tag":"KYB","count":68},{"language":"default","tag":"KYC API Endpoints","count":50},{"language":"default","tag":"KYC V2 API","count":45},{"language":"default","tag":"About OneSDK","count":40},{"language":"default","tag":"Guide to the API","count":38},{"language":"default","tag":"Introduction","count":35}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"help@frankieone.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"global.css","content":":root{color-scheme:light dark}[data-theme=\"dark\"]{color-scheme:dark}[data-theme=\"light\"]{color-scheme:light}span[data-as=\"p\"]:not(:where([data-page=\"/\"])){color:light-dark(#000, #FFF)!important}ul{color:light-dark(#000000, #FFFFFF)!important}tr{color:light-dark(#000000, #FFFFFF)!important}p{color:light-dark(#000000, #FFFFFF)!important}code{color:#1A6CFF!important}"}],"page":{"pagePath":"docs/kyb/trust-analyzer-implementation","slug":"/docs/kyb/trust-analyzer-implementation","pageMetadata":{"title":"Trust Analyzer Implementation","sidebarTitle":"Trust Analyzer Implementation","description":"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.","href":"/docs/kyb/trust-analyzer-implementation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Callout,CodeBlock,CodeGroup,Frame,Heading,OptimizedImage,Step,Steps,Table}=_components;if(!Callout)_missingMdxReference(`Callout`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`New to the Trust Analyzer? Start with the `,_jsx(_components.a,{href:`/docs/kyb/trust-analyzer`,children:`Trust Analyzer overview`}),` for what it does and how the flow fits together, then come back here for the full walkthrough.`]}),`\n`,_jsx(_components.p,{children:`This guide covers both the Portal walkthrough and the API walkthrough. Use whichever fits your team — they produce the same result. Currently supports Australian trust deeds only.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`portal-walkthrough`,children:`Portal Walkthrough`}),`\n`,_jsx(Heading,{level:`3`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`An organization entity`}),` already created in the Portal.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trust Analyzer enabled`}),` for your environment, with the workflow assigned and turned on in Ops Centre. Contact your FrankieOne representative if you don’t see it yet.`]}),`\n`,_jsx(_components.li,{children:`Available for Australian trust deeds only.`}),`\n`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Trust Analyser tab`,children:[_jsxs(_components.p,{children:[`From the organization’s Overview page, select the `,_jsx(_components.strong,{children:`Trust Analyser`}),` tab.`]}),_jsx(Frame,{caption:`Trust Analyser tab, no document uploaded yet`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=895888c82c84b8dbe7902d8be21faf4a`,alt:`Trust Analyser tab on the organization Overview page`,style:{width:`100%`,maxWidth:`1024px`},\"data-og-width\":`2876`,width:`2876`,\"data-og-height\":`1634`,height:`1634`,\"data-path\":`images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?w=280\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=5dbba8e2f4f33f3df185e3fdd113716d 280w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?w=560\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=f4c639cf62d4d49291121e58361c0ac4 560w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?w=840\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=7325a795eb8493d0aa93b1e4b6b61128 840w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=cf3589d34750adc01e83ecedc52dfdb1 1100w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=022785df8d77d542119576eb1ea300d2 1650w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustAnalyserTab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=facf77f6de9058f625a2edaede16c719 2500w`})})]}),_jsxs(Step,{title:`Upload the trust deed`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Upload trust deed`}),`, then either drag and drop the file or select `,_jsx(_components.strong,{children:`Browse File`}),` to choose the PDF (max 20MB).`]}),_jsx(Frame,{caption:`Add Document dialog with drag-and-drop and Browse File`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=13794fe70796cef3f439f8c20e499aed`,alt:`Add Document dialog for uploading a trust deed`,style:{width:`100%`,maxWidth:`1024px`},\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1630`,height:`1630`,\"data-path\":`images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?w=280\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=ee339995fa5843868c130e4793f68973 280w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?w=560\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=8f1da9be0f2cd0dd56d047a07f2b85ca 560w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?w=840\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=c72a47593a4913dfca125f98b67e74d0 840w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=7492be6d3a89e193d6eaf1f2df94ff73 1100w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=832005c4adf33c3590892dec9877d3c8 1650w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/UploadTrustDeed.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=36a16a936997e490010823bda83a5a02 2500w`})})]}),_jsxs(Step,{title:`Track progress`,children:[_jsxs(_components.p,{children:[`The deed appears in the Trust deeds table on the same tab, with its status shown in the Status column — through analysis, then `,_jsx(_components.strong,{children:`To be reviewed`}),` once the extracted data is ready.`]}),_jsx(_components.p,{children:`Re-uploading and re-analysing an unchanged trust deed reuses the existing valid analysis rather than running a fresh one. If the attachment is later updated or deleted, prior analyses for that document are marked stale.`}),_jsx(Frame,{caption:`Trust deeds table showing a deed with status To be reviewed`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=6cb1bf87dd2102c79a0e046d1a841f47`,alt:`Trust deeds table showing a deed with status To be reviewed`,style:{width:`100%`,maxWidth:`1024px`},\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1638`,height:`1638`,\"data-path\":`images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?w=280\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=da0f551c34c0e6e4110f242d918a8528 280w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?w=560\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=0038609d3720648ce2e93142f6ea6299 560w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?w=840\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=bd0f82bd53ff5065bcee4f612366ca90 840w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=f94bc79b8f1a3418b13550a6622321ef 1100w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=d138f6a69a062b45ac7c243c215b3965 1650w, https://mintcdn.com/frankieone-f5583b1b/pfJ_YiD1kndfIcVX/images/v2/kyb/TrustAnalyzer/TrustDeedsStatus.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pfJ_YiD1kndfIcVX\u0026q=85\u0026s=fde8f5b7986501539d1cefcd96d8d583 2500w`})})]}),_jsxs(Step,{title:`Review and confirm`,children:[_jsxs(_components.p,{children:[`Select the deed to open the review screen: the deed itself on the left, extracted fields on the right. Each field carries a small reference marker (e.g. `,_jsx(_components.code,{children:`1a`}),`, `,_jsx(_components.code,{children:`1b`}),`, `,_jsx(_components.code,{children:`2a`}),`) — these link back to the exact location in the deed the value was extracted from, so you can verify quickly without re-reading the whole document.`]}),_jsxs(_components.p,{children:[`Correct any field that needs it directly in the form. When you’re satisfied, select `,_jsx(_components.strong,{children:`I have reviewed and accept the data in this trust deed`}),` and select `,_jsx(_components.strong,{children:`Save`}),` — review and confirmation happen on this one screen, there’s no separate confirm step.`]}),_jsx(_components.p,{children:`If the trust type could not be detected, it’s shown as unclassified with the reasons why. Trust type is inferred automatically and isn’t something you can set or override from the Portal — the analysis can’t be confirmed until the deed is successfully classified.`})]}),_jsx(Step,{title:`View associated parties`,children:_jsxs(_components.p,{children:[`Once saved, confirmed parties are marked as an `,_jsx(_components.strong,{children:`Associated party`}),` directly on the same screen, and appear as part of the organization’s ownership and control structure.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`api-walkthrough`,children:`API Walkthrough`}),`\n`,_jsxs(_components.p,{children:[`The examples use the UAT base URL (`,_jsx(_components.code,{children:`https://api.uat.frankie.one`}),`); swap in your production base URL when you go live.`]}),`\n`,_jsx(Heading,{level:`3`,id:`prerequisites-2`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Before running a trust analysis via API, make sure the following are in place:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The Trust Analyzer enabled.`}),` The `,_jsx(_components.code,{children:`GLB-Trust-Analysis`}),` workflow has to be enabled for your environment on the V2 platform. If you don’t see it yet, contact your FrankieOne representative to have it turned on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`An organization entity.`}),` Trust analysis runs against an existing `,_jsx(_components.code,{children:`organization`}),`, the focus entity that holds or is associated with the trust. Create it first and keep its `,_jsx(_components.code,{children:`entityId`}),`. See `,_jsx(_components.a,{href:`/docs/kyb/managing-organizations`,children:`Managing Organizations`}),` for how to create one.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The trust deed uploaded.`}),` The deed must already be attached to that organization as a `,_jsx(_components.code,{children:`TRUST_DEED`}),` document. You upload it in Step 1 below and keep the returned `,_jsx(_components.code,{children:`documentId`}),`, which is what the workflow analyses.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A service profile.`}),` The `,_jsx(_components.code,{children:`serviceName`}),` of the Service Profile the organization is assessed against, for example `,_jsx(_components.code,{children:`DEFAULT`}),`. Your FrankieOne representative provides this when the workflow is set up.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-1-upload-the-trust-deed`,children:`Step 1: Upload the Trust Deed`}),`\n`,_jsxs(_components.p,{children:[`The Trust Analyzer works on a deed that is already attached to the organization, so upload it first. Send the PDF as a base64-encoded attachment on a `,_jsx(_components.code,{children:`TRUST_DEED`}),` document, and keep the `,_jsx(_components.code,{children:`documentId`}),` from the response. You pass that `,_jsx(_components.code,{children:`documentId`}),` to the workflow in the next step.`]}),`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Request - Upload Trust Deed`,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.uat.frankie.one/v2/organizations/{{entityId}}/documents'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'api_key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'X-Frankie-CustomerId: YOUR_CUSTOMER_ID'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--data `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"document\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\": \"TRUST_DEED\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"attachments\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` { \"data\": \"JVBERi0xLjQ...base64-encoded PDF...\" }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),`\n`,_jsx(Heading,{level:`3`,id:`step-2-execute-the-trust-analysis-workflow`,children:`Step 2: Execute the Trust Analysis Workflow`}),`\n`,_jsxs(_components.p,{children:[`Execute `,_jsx(_components.code,{children:`GLB-Trust-Analysis`}),` against the organization’s `,_jsx(_components.code,{children:`entityId`}),`. Pass the `,_jsx(_components.code,{children:`documentId`}),` of the uploaded trust deed in `,_jsx(_components.code,{children:`executionVariables`}),`. This is the only execution variable the workflow needs; the trust type is detected from the document, so you don’t supply it. The optional `,_jsx(_components.code,{children:`comment`}),` is recorded on the workflow’s audit trail.`]}),`\n`,_jsxs(_components.p,{children:[`The response returns a `,_jsx(_components.code,{children:`workflowExecutionId`}),`. Keep it: you use it in the next step to track the execution.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Request - Execute Trust Analysis Workflow`,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.uat.frankie.one/v2/organizations/{{entityId}}/serviceprofiles/{{serviceName}}/workflows/GLB-Trust-Analysis/execute'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'api_key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'X-Frankie-CustomerId: YOUR_CUSTOMER_ID'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--data `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"executionVariables\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"documentId\": \"92de15f6-5717-4562-b3fc-2c963f6665a7\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"comment\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"text\": \"Initiating trust deed analysis for onboarding\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Response - Execute Trust Analysis Workflow`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entityId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01993733-cfd5-7594-9e90-ec3ad06dd490\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requestId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01K4VK7KWN6HEA43AQ0F13JZPT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"serviceName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DEFAULT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflowExecutionId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01K4VK7QDJG631AWFKWYVE85Z5\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Callout,{icon:`circle-info`,color:`#1A6CFF`,iconType:`regular`,children:_jsx(_components.p,{children:`Re-executing on an unchanged trust deed reuses the existing valid analysis. No new analysis is run and you are not charged again. If the deed’s attachment is later updated or deleted, prior analyses for that document are marked stale.`})}),`\n`,_jsx(Heading,{level:`3`,id:`step-3-track-the-workflow-execution`,children:`Step 3: Track the Workflow Execution`}),`\n`,_jsxs(_components.p,{children:[`Trust analysis is asynchronous. The execute endpoint returns `,_jsx(_components.code,{children:`202 Accepted`}),` with a `,_jsx(_components.code,{children:`workflowExecutionId`}),`. Retrieve the execution result and poll until `,_jsx(_components.code,{children:`workflowResult.workflowExecutionState`}),` is no longer `,_jsx(_components.code,{children:`IN_PROGRESS`}),`. When analysis completes, the workflow result moves to `,_jsx(_components.code,{children:`REVIEW`}),`, indicating the extracted data is ready for you to review and confirm. Poll every 5 to 10 seconds.`]}),`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Request - Retrieve Workflow Execution Result`,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.uat.frankie.one/v2/organizations/{{entityId}}/serviceprofiles/{{serviceName}}/workflows/GLB-Trust-Analysis/executions/{{workflowExecutionId}}'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'api_key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'X-Frankie-CustomerId: YOUR_CUSTOMER_ID'`})]}),`\n`]})})})}),`\n`,_jsx(Heading,{level:`3`,id:`step-4-retrieve-the-analysis-results`,children:`Step 4: Retrieve the Analysis Results`}),`\n`,_jsxs(_components.p,{children:[`Fetch the analyses for the document. Use the `,_jsx(_components.code,{children:`showResults`}),` query parameter to control which analyses are returned: `,_jsx(_components.code,{children:`LATEST`}),` (default), `,_jsx(_components.code,{children:`COMPLETE`}),`, or `,_jsx(_components.code,{children:`CONFIRMED`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Each analysis carries a `,_jsx(_components.code,{children:`status`}),` (`,_jsx(_components.code,{children:`PROCESSING`}),`, `,_jsx(_components.code,{children:`FAILED`}),`, `,_jsx(_components.code,{children:`COMPLETE`}),`, or `,_jsx(_components.code,{children:`CONFIRMED`}),`), the detected trust `,_jsx(_components.code,{children:`type`}),`, the extracted parties, and a `,_jsx(_components.code,{children:`references`}),` map that points each extracted value back to its location in the deed.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Request - Get Document Analyses`,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.uat.frankie.one/v2/organizations/{{entityId}}/documents/{{documentId}}/analyses?showResults=LATEST'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'api_key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'X-Frankie-CustomerId: YOUR_CUSTOMER_ID'`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Response - Document Analyses (Discretionary trust)`,numberOfLines:`51`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`51`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entityId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01993733-cfd5-7594-9e90-ec3ad06dd490\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requestId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01HN9XHZN6MGXM9JXG50K59Q85\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"analyses\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"documentId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"92de15f6-5717-4562-b3fc-2c963f6665a7\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"analysisId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01K4VK7QDJG631AWFKWYVE85Z5\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"documentInformation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"TRUST_DOCUMENT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trust\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The Doe Family Trust\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"detected\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DISCRETIONARY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trustees\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"entityId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"org-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"entityType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ORGANIZATION\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"settlors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"entityId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ind-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"entityType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INDIVIDUAL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"linkedOrganizations\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"org-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entityType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ORGANIZATION\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"details\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Doe Nominees Pty Ltd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"linkedIndividuals\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ind-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entityType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INDIVIDUAL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"givenName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Jane\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"familyName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Doe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"typeInformation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DISCRETIONARY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"discretionary\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"appointors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"entityId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ind-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"entityType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INDIVIDUAL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"generalBeneficiaries\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The children of the settlor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"references\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"r1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"sourceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"trust-deed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"r2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"referenceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"r2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"sourceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"trust-deed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Callout,{icon:`triangle-exclamation`,color:`#FFCA16`,iconType:`regular`,children:_jsxs(_components.p,{children:[`If the trust type cannot be classified, `,_jsx(_components.code,{children:`type.detected`}),` is `,_jsx(_components.code,{children:`UNKNOWN`}),` and the trust details include the reasons under `,_jsx(_components.code,{children:`typeInformation.unknown`}),`. A trust type must be identified before the analysis can be confirmed.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`understanding-the-result`,children:`Understanding the result`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`What it tells you`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsxs(_components.td,{children:[`The state of this analysis: `,_jsx(_components.code,{children:`PROCESSING`}),`, `,_jsx(_components.code,{children:`FAILED`}),`, `,_jsx(_components.code,{children:`COMPLETE`}),` (ready to review), or `,_jsx(_components.code,{children:`CONFIRMED`}),` (reviewed and accepted).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`documentInformation.trust.type`})}),_jsxs(_components.td,{children:[`The trust type. `,_jsx(_components.code,{children:`detected`}),` is what the analyzer classified from the deed; `,_jsx(_components.code,{children:`provided`}),` reflects a type you supplied ahead of time, if any.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`trustees`}),`, `,_jsx(_components.code,{children:`settlors`})]}),_jsxs(_components.td,{children:[`The core trust roles. Each entry points to an entity in one of the `,_jsx(_components.code,{children:`linked*`}),` maps by its `,_jsx(_components.code,{children:`entityId`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`linkedIndividuals`}),`, `,_jsx(_components.code,{children:`linkedOrganizations`}),`, `,_jsx(_components.code,{children:`linkedUnknownEntities`})]}),_jsx(_components.td,{children:`The extracted parties, keyed by id. A party that holds more than one role (for example, a settlor who is also an appointor) appears once here and is referenced from each role.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`typeInformation`})}),_jsxs(_components.td,{children:[`Type-specific detail, keyed by the trust type. See `,_jsx(_components.a,{href:`/docs/kyb/trust-analyzer#supported-trust-types`,children:`Supported Trust Types`}),` on the overview page.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`references`})}),_jsx(_components.td,{children:`Maps each extracted value back to where it was found in the deed, including the page number, so every field is traceable to its source.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`step-5-confirm-the-analysis`,children:`Step 5: Confirm the Analysis`}),`\n`,_jsxs(_components.p,{children:[`Confirmation is the human sign-off gate: it is how a reviewer accepts the extracted structure for compliance use. To correct any extracted field, send the corrected `,_jsx(_components.code,{children:`documentInformation`}),` (and any updated `,_jsx(_components.code,{children:`references`}),`) in the request body; to accept the analysis as-is, send it back unchanged.`]}),`\n`,_jsx(_components.p,{children:`Confirmation records your accepted version while keeping the original analysis as an audit trail, so you always retain what the analyzer originally produced alongside what was approved. You can confirm again later if something needs to change: the latest confirmation becomes the valid one and earlier confirmations are superseded, while the original analysis stays in place.`}),`\n`,_jsxs(_components.p,{children:[`Confirm against the original analysis (the entry with `,_jsx(_components.code,{children:`status: COMPLETE`}),`) returned by Step 4.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Request - Confirm Analysis`,numberOfLines:`15`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`15`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.uat.frankie.one/v2/organizations/{{entityId}}/documents/{{documentId}}/analyses/{{analysisId}}/confirm'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'api_key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'X-Frankie-CustomerId: YOUR_CUSTOMER_ID'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--data `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"documentInformation\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\": \"TRUST_DOCUMENT\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"trust\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"name\": { \"value\": \"The Doe Family Trust\" },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\": { \"detected\": \"DISCRETIONARY\" },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"trustees\": [ { \"entityId\": \"org-1\", \"entityType\": \"ORGANIZATION\" } ],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"settlors\": [ { \"entityId\": \"ind-1\", \"entityType\": \"INDIVIDUAL\" } ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Response - Confirm Analysis`,numberOfLines:`3`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requestId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"01HN9XHZN6MGXM9JXG50K59Q85\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[`Once confirmed, the workflow execution’s result moves from `,_jsx(_components.code,{children:`REVIEW`}),` to `,_jsx(_components.code,{children:`COMPLETE`}),` — the organization no longer reads as work in progress once a reviewer has signed off.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-6-associate-the-parties`,children:`Step 6: Associate the Parties`}),`\n`,_jsxs(_components.p,{children:[`With a confirmed analysis in hand, link the extracted parties to the focus organization through the `,_jsx(_components.a,{href:`/api-reference/organization-relationships/add-or-update-relationships-for-an-organization`,children:`relationships API`}),`. This attaches the trustees, settlors, beneficiaries, and other parties to the organization as `,_jsx(_components.code,{children:`individual`}),` and `,_jsx(_components.code,{children:`organization`}),` relationships, so the trust’s structure is represented on the entity and available to the rest of your KYB process.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/docs/kyb/trust-analyzer`,children:`Trust Analyzer overview`}),` — what the Trust Analyzer does, supported trust types, and FAQs.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/docs/kyb/executing-workflows`,children:`Executing Workflows`}),` — how `,_jsx(_components.code,{children:`executionVariables`}),` are passed when executing a workflow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/docs/kyb/interpreting-workflows-v2`,children:`Interpreting Workflow Results`}),` — parse the full `,_jsx(_components.code,{children:`workflowResult`}),` object.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/docs/kyb/managing-organizations`,children:`Managing Organizations`}),` — create and manage the organization entity before running the workflow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/docs/kyb/anti-money-laundering`,children:`Anti-Money Laundering`}),` — screen the parties extracted from the trust deed.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Trust Analyzer Implementation","sidebarTitle":"Trust Analyzer Implementation","description":"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.","href":"/docs/kyb/trust-analyzer-implementation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Portal Walkthrough","slug":"portal-walkthrough","depth":2,"children":[{"title":"Prerequisites","slug":"prerequisites","depth":3,"children":[]}]},{"title":"API Walkthrough","slug":"api-walkthrough","depth":2,"children":[{"title":"Prerequisites","slug":"prerequisites-2","depth":3,"children":[]},{"title":"Step 1: Upload the Trust Deed","slug":"step-1-upload-the-trust-deed","depth":3,"children":[]},{"title":"Step 2: Execute the Trust Analysis Workflow","slug":"step-2-execute-the-trust-analysis-workflow","depth":3,"children":[]},{"title":"Step 3: Track the Workflow Execution","slug":"step-3-track-the-workflow-execution","depth":3,"children":[]},{"title":"Step 4: Retrieve the Analysis Results","slug":"step-4-retrieve-the-analysis-results","depth":3,"children":[]},{"title":"Understanding the result","slug":"understanding-the-result","depth":4,"children":[]},{"title":"Step 5: Confirm the Analysis","slug":"step-5-confirm-the-analysis","depth":3,"children":[]},{"title":"Step 6: Associate the Parties","slug":"step-6-associate-the-parties","depth":3,"children":[]}]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"frankieone-f5583b1b","siteName":"frankieone","title":"Trust Analyzer Implementation - frankieone","navMaps":{"firstHrefInVersion":{"v2":{"href":"/docs/kyb/trust-analyzer-implementation","matchLevel":0},"v1":{"href":"/docs/v1/introduction/getting-started/welcome-to-frankie","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T07:45:16.608Z","originalFileLocation":"docs/kyb/trust-analyzer-implementation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.\">\u003cmeta data-mint-head name=\"application-name\" content=\"frankieone\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Trust Analyzer Implementation - frankieone\">\u003cmeta data-mint-head property=\"og:description\" content=\"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"frankieone\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://frankieone-f5583b1b.mintlify.site/_mintlify/api/og/v2?division=Implementation+Guide\u0026amp;title=Trust+Analyzer+Implementation\u0026amp;description=Step-by-step+walkthrough+for+running+a+trust+analysis+via+the+Portal+or+the+API%3A+upload+the+deed%2C+run+the+analysis%2C+retrieve+and+confirm+the+extracted+structure\u0026amp;theme=3c4744f86ac72d7d8cd5a2da\u0026amp;signature=0f5a67182dd32f228a472a96032fbf4c8cd378268f0f33c30499f9ffe616918f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Trust Analyzer Implementation - frankieone\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://frankieone-f5583b1b.mintlify.site/_mintlify/api/og/v2?division=Implementation+Guide\u0026amp;title=Trust+Analyzer+Implementation\u0026amp;description=Step-by-step+walkthrough+for+running+a+trust+analysis+via+the+Portal+or+the+API%3A+upload+the+deed%2C+run+the+analysis%2C+retrieve+and+confirm+the+extracted+structure\u0026amp;theme=3c4744f86ac72d7d8cd5a2da\u0026amp;signature=0f5a67182dd32f228a472a96032fbf4c8cd378268f0f33c30499f9ffe616918f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"frankieone\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A6CFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/kyb/trust-analyzer-implementation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.frankieone.com/#organization\",\"name\":\"frankieone\",\"url\":\"https://docs.frankieone.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/frankieone-f5583b1b/xa9j0sUrNjbbzTyf/logo/light.svg?fit=max\u0026auto=format\u0026n=xa9j0sUrNjbbzTyf\u0026q=85\u0026s=21923909c20fa1b38b317371ccac6e33\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.frankieone.com#website\",\"name\":\"frankieone\",\"url\":\"https://docs.frankieone.com\",\"publisher\":{\"@id\":\"https://docs.frankieone.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation#webpage\",\"url\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation\",\"name\":\"Trust Analyzer Implementation\",\"description\":\"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.\",\"dateModified\":\"2026-09-10T07:45:16.608Z\",\"isPartOf\":{\"@id\":\"https://docs.frankieone.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"KYB\",\"item\":\"https://docs.frankieone.com/docs/introduction-to-kyb\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Implementation Guide\",\"item\":\"https://docs.frankieone.com/docs/kyb/getting-started\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Trust Analyzer Implementation\",\"item\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation#article\",\"headline\":\"Trust Analyzer Implementation\",\"name\":\"Trust Analyzer Implementation\",\"description\":\"Step-by-step walkthrough for running a trust analysis via the Portal or the API: upload the deed, run the analysis, retrieve and confirm the extracted structure, and associate the parties.\",\"url\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.frankieone.com/docs/kyb/trust-analyzer-implementation#webpage\"},\"dateModified\":\"2026-09-10T07:45:16.608Z\",\"publisher\":{\"@id\":\"https://docs.frankieone.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.frankieone.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"frankieone\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"frankieone\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/kyb/trust-analyzer-implementation.md","siteName":"frankieone","nav":{"global":{"anchors":[{"anchor":"Service Status","icon":"signal","href":"https://status.frankieone.com"},{"anchor":"Blog","icon":"newspaper","href":"https://frankieone.com/frankieone-blog"}]},"versions":[{"version":"v2","tabs":[{"tab":"Introduction","icon":"book","pages":[{"title":"Introduction","href":"/v2/introduction/overview"}]},{"tab":"KYC","icon":"user-group","pages":[{"title":"KYC","href":"/docs/frankieone-introduction-to-kyc"}]},{"tab":"KYB","icon":"building","groups":[{"group":"KYB","pages":[{"title":"Introduction to FrankieOne \u0026 KYB","sidebarTitle":"Introduction to KYB","href":"/docs/introduction-to-kyb"},{"title":"Core Product Deep Dive","sidebarTitle":"Core Products","href":"/docs/kyb/core-product-deep-dive"},{"title":"Standard Workflows","sidebarTitle":"Standard workflows","href":"/docs/kyb/standard-kyb-bundles"},{"group":"Implementation Guide","pages":[{"title":"Getting Started: Your First API Call","sidebarTitle":"Getting Started","href":"/docs/kyb/getting-started"},{"title":"Lookup a Business","sidebarTitle":"Lookup a Business","href":"/docs/kyb/lookup-a-business"},{"title":"Creating \u0026 Managing Organizations","sidebarTitle":"Managing Organizations","href":"/docs/kyb/managing-organizations"},{"title":"Executing a Workflow","sidebarTitle":"Executing Workflows","href":"/docs/kyb/executing-workflows"},{"title":"Interpreting Workflows","sidebarTitle":"Interpreting Workflows","href":"/docs/kyb/interpreting-workflows-v2"},{"title":"Error Handling","sidebarTitle":"Error Handling","href":"/docs/kyb/error-handling"},{"title":"Understanding Organization Ownership","sidebarTitle":"Organization Ownership","href":"/docs/kyb/organization-ownership"},{"title":"US Business Verification","sidebarTitle":"US Business Verification","description":"A step-by-step guide to verifying US-registered businesses, including Secretary of State filing records and business officers.","href":"/docs/kyb/us-business-verification"},{"title":"Trust Analyzer Implementation","sidebarTitle":"Trust Analyzer Implementation","href":"/docs/kyb/trust-analyzer-implementation"},{"title":"Continuous KYB for Australian Organizations","sidebarTitle":"Continuous KYB (Australia)","description":"Turn Continuous KYB monitoring on or off for an Australian organization with the FrankieOne v2 API, and receive notifications when its registered business details change.","href":"/docs/kyb/continuous-kyb"},{"title":"Global KYB Implementation Guide","sidebarTitle":"Global KYB","href":"/docs/kyb/global-kyb-implementation"}]},{"group":"Feature Guides","pages":[{"group":"Anti-Money Laundering (AML)","pages":[{"title":"AML Screening \u0026 Monitoring","sidebarTitle":"Overview","href":"/docs/kyb/anti-money-laundering"},{"title":"Interpreting AML Screening Results","sidebarTitle":"Understanding AML Results","href":"/docs/kyb/anti-money-laundering-results"},{"title":"Business Onboarding","hidden":false,"href":"/docs/kyb/business-onboarding"}]},{"title":"Trust Analyzer","sidebarTitle":"Trust Analyzer","href":"/docs/kyb/trust-analyzer"},{"title":"Global KYB v2 (International KYB)","sidebarTitle":"Global KYB","href":"/docs/kyb/global-kyb"},{"title":"US Business Verification (FrankieOne KYB v2)","sidebarTitle":"US Business Verification","href":"/docs/kyb/us-business-verification-overview"}]}]}]},{"tab":"Fraud and Transaction Monitoring","icon":"shield-halved","pages":[{"title":"Fraud and Transaction Monitoring","href":"/v2/docs/tm/fraud-and-transaction-monitoring-introduction"}]},{"tab":"OneSDK","icon":"display-code","pages":[{"title":"OneSDK","href":"/docs/about-onesdk"}]},{"tab":"Portal","icon":"credit-card","pages":[{"title":"Portal","href":"/docs/getting-started-with-the-frankieone-portal"}]},{"tab":"API","icon":"terminal","pages":[{"title":"API","href":"/v2/api/introduction/introduction-to-frankie-one-api"}]},{"tab":"Implementations","icon":"play","pages":[{"title":"Implementations","href":"/v2/api/developers/frankie-one-key-terms"}]},{"tab":"Release Notes","icon":"code","pages":[{"title":"Release Notes","href":"/docs/release-notes"}]}]},{"version":"v1","pages":[{"title":"v1","href":"/docs/v1/introduction/getting-started/welcome-to-frankie"}]}]},"basePath":"","title":"Trust Analyzer Implementation - frankieone","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}