fintonic.com
Fintonic is a Spanish personal finance app for organizing money, comparing loans and insurance from over 50 providers, and avoiding overcharges by banks.
First seen 2026-10-12 · Last seen 2026-10-12 · Source: webmcp.com
Answer 1 · Act 2 · Transact 0 · Score: Not yet scored
Tool inspector
simulation_result
Display tool for the `loan` flow — renders EITHER the estimated monthly installment for the user's FinScore band (offer mode) OR a "no-offer" notice with the reason (rejection mode). Only call this tool when the `loan` flow returns `status: "widget"` with `tool: "simulation_result"` — pass the `data` from the flow response verbatim, including `kind` and `locale`. Never call it in response to a user's own loan-simulation intent (use `loan` for that). When you speak to the user, reply in their language (default Spanish, tú — warm and direct). On an OFFER, don't restate the numbers the widget already shows; invite them to continue if they want to apply, mentioning "sin compromiso" / "no commitment" naturally. On a REJECTION, the widget already shows the reason — keep your text minimal (one short line of empathy or a next step if relevant).
Page: /es-ES/inicio/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
kind |
string | yes | Widget mode: "offer" shows the estimated installment + TAE + apply CTA; "rejection" shows a no-offer notice with the documented reason. |
amount |
number | yes | Loan amount in euros (shown in both modes) |
durationMonths |
number | yes | Loan duration in months (shown in both modes) |
band |
string | no | Offer mode only — FinScore band inferred from the user's profile. |
installment |
number | no | Offer mode only — monthly installment in euros for the estimated band. |
tae |
number | no | Offer mode only — APR (TAE) for the estimated band. |
reason |
string | no | Rejection mode only — which documented rejection text the widget should render. "asnef" = listed on ASNEF; "employment" = laboralSituation not supported; "no_offer" = profile too low for any band. |
locale |
string | no | User interface language for the widget. Pass verbatim from the flow's `data` — the flow mirrors the user's message language, defaulting to Spanish. |
Raw JSON schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"offer",
"rejection"
],
"description": "Widget mode: \"offer\" shows the estimated installment + TAE + apply CTA; \"rejection\" shows a no-offer notice with the documented reason."
},
"amount": {
"type": "number",
"description": "Loan amount in euros (shown in both modes)"
},
"durationMonths": {
"type": "number",
"description": "Loan duration in months (shown in both modes)"
},
"band": {
"description": "Offer mode only — FinScore band inferred from the user's profile.",
"type": "string",
"enum": [
"600",
"700",
"<500",
">800"
]
},
"installment": {
"description": "Offer mode only — monthly installment in euros for the estimated band.",
"type": "number"
},
"tae": {
"description": "Offer mode only — APR (TAE) for the estimated band.",
"type": "number"
},
"reason": {
"description": "Rejection mode only — which documented rejection text the widget should render. \"asnef\" = listed on ASNEF; \"employment\" = laboralSituation not supported; \"no_offer\" = profile too low for any band.",
"type": "string",
"enum": [
"asnef",
"employment",
"no_offer"
]
},
"locale": {
"description": "User interface language for the widget. Pass verbatim from the flow's `data` — the flow mirrors the user's message language, defaulting to Spanish.",
"type": "string",
"enum": [
"es",
"en"
]
}
},
"required": [
"kind",
"amount",
"durationMonths"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}
Similar websites
dashboard.orderly.network
Orderly dashboard
stockpilot-indol-chi.vercel.app
A WebMCP-powered trading terminal where humans and AI agents research markets, analyze SEC filings, and trade together — on real data.
app.ramp.com
Sign-in page for Ramp's finance platform, used to manage corporate cards, expenses and accounts payable.
famabook.com
famabook