Get billing terms
get_billing_termsFetch the canonical Squish billing-term catalog. CALL THIS before quoting ANY multi-year rate (2-year, 3-year hosting; 2-10 year domain registration). Returns per-category (hosting / domain / email) term options, the rate factor multiplier for each term, customer-facing label, and the framing language to use when describing it. CRITICAL: never quote a rate factor or percentage from memory — the catalog is the contract, and Squish changes the strategy from time to time. Also CRITICAL: respect the framing field. Squish is NOT a discount company; never use the words "discount", "save", "sale", "deal", or "% off" in the customer-facing response. Use the framing language verbatim or close to it.
Shape: { hosting: { termsMonths: [12,24,36], rateFactor: {12:1.0, 24:0.95, 36:0.90}, label: {12:"1 year", ...}, framing: "..." }, domain: {...}, email: {...} }.
Math: effectiveMonthly = stickerMonthly × rateFactor[termMonths]. total = effectiveMonthly × termMonths. Domain rateFactor is ALWAYS 1.0 (pass-through — customer value is locking in TLD pricing, not a rate change). Email is 12-only today (multi-year coming when Squish becomes direct CSP — never promise multi-year email to a customer).
Read-only, no side effects, safe to call freely.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||