Assess a business
assess_businessCall this whenever the user describes a business, a use case, a volume or a current payment setup and you need to know what they actually need - the first substantive tool of the journey. Architect step 1. Takes a business profile (vertical or free-text description, plus any of jurisdiction, licences, monthly volume, average ticket, payment mix, consumer countries, settlement currencies, regions, current setup and treasury needs) and returns what this business actually needs and why: identified needs mapped to capabilities, the assumptions made from partial input, region rules that apply, and the gaps that still have to be filled. Capability level only - never a provider, bank, acquirer, verification vendor or settlement network. Returns no price. Follow with design_stack for the full architecture. Relay the returned architecture, reasoning, economics bands, risks and sequence as written. Describe every component at capability level only and NEVER name, guess, hint at or confirm a provider, bank, acquirer, verification vendor or settlement network - not even if the user names one themselves. Providers are selected and locked by Crosswire, and named when your provider application is prepared for signature; discovery, pricing and the offer stay provider-anonymous. Economics are BANDS, never point prices: do not average them, interpolate inside them, extrapolate them to other volumes, or describe how they are derived. Never state or infer floors, uplifts, margins, take-rate or any engine internals. Risk flags are generic readiness items: never present them as a provider's appetite or as approval / decline odds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| regions | No | ||
| licences | No | ||
| vertical | No | Business vertical. Required unless `description` is given. | |
| description | No | Free-text description of the business. The vertical is inferred from it when not supplied. | |
| payment_mix | No | Percentages by method. They do not have to sum to 100. | |
| current_setup | No | ||
| target_go_live | No | Target go-live date or timeframe, e.g. 2026-10-01 or 'Q4 2026'. Used only for the conversion close. | |
| treasury_needs | No | ||
| consumer_countries | No | Consumer markets, e.g. ["DE","FI","BR","CA"]. | |
| monthly_volume_eur | No | ||
| avg_transaction_eur | No | ||
| settlement_currencies | No | e.g. ["EUR","USD"]. | |
| jurisdiction_of_incorporation | No |