Recommend a Crosswire stack
recommend_stackCall this whenever the user asks which Crosswire products or rails fit their setup, and price is not the question. Use ONLY when the user asks which Crosswire products/rails fit their setup - not price. Accepts either a free-text description of the business (preferred) or structured vertical + needs; every supplied input is read, echoed back in fields, and never asked for again. Returns a recommended combination of rails with a short rationale, each rail carrying the need or cue it was derived from. Does NOT return pricing, rates, bps, fees, savings, or any commercial number. For any price/rate/cost/fee question, use get_indicative_price instead. Sensitive verticals (forex, adult) return a consult, never a firm stack. When EU and US movement are both in scope, the response also carries the real-time EUR <-> USD settlement corridor. Rails are described at capability level only - no provider, bank, acquirer or network is ever named.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| needs | No | Capabilities the client needs. Each one produces exactly one rail. | |
| regions | No | ||
| activity | No | What the entity does, e.g. 'fiat-crypto conversion for retail'. | |
| vertical | No | Business vertical, one of: e-commerce, saas, standard, marketplace, banking, crypto, igaming, adult, forex, other. Common aliases (crypto exchange, online casino, gambling, ecommerce, CFD, dating, fintech...) are accepted and normalised silently; the canonical value is relayed back in the response. Required unless `description` is given. | |
| casp_status | No | EU CASP (MiCA) authorisation status of the client: authorised | in_application | not_required | none. REQUIRED before any crypto or digital-asset answer - a band, a rail or an architecture - is returned for a European flow: it decides whether providers may serve the client in the EU at all. Ask it early, in the client's own words, and pass the answer back on the same tool. This is NOT the `licensed` boolean, which covers vIBANs and agentic only. | |
| description | No | Free-text description of the business. Preferred over structured inputs. | |
| optimise_for | No | Re-sequence the SAME architecture for one priority: cost, speed or working_capital. Never changes pricing. | |
| end_user_type | No | Who its end users are, e.g. 'EEA retail customers'. | |
| incorporation | No | Where the entity is incorporated, e.g. 'Canada'. Part of the entity question: who may hold the account. | |
| registrations | No | What the entity is registered as, e.g. 'FINTRAC registered money services business'. A registration outside the EU/EEA never answers the CASP question. | |
| target_launch | No | Target launch date or timeframe, e.g. 2026-10-01 or 'Q4 2026'. | |
| engagement_ref | No | Optional engagement reference issued by Crosswire after a human approved the engagement. Never assertable by claim: only a valid, unexpired, unrevoked reference unlocks the named proposal. Anything else is treated as absent. | |
| monthly_volume | No | ||
| avg_transaction_eur | No | Average transaction size. Read into the profile; never re-asked once supplied. |