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 | ||
| vertical | No | Business vertical. | |
| casp_status | No | EU CASP (MiCA) authorisation status of the client. REQUIRED before any crypto or digital-asset rail can be recommended: authorised | in_application | not_required | none. Ask the user this early - it decides whether providers can serve them in the EU at all. | |
| 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. | |
| 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. |