Get hosting addons catalog
get_hosting_addons_catalogFetch the canonical Squish hosting ADD-ON catalog. CALL THIS for any question about control panels, managed backups, monitoring, the Faber Token Pack, or any "what comes with" / "can I add" question about hosting.
Returns add-ons grouped into two families:
"panel" family: control panel install — choose ONE (or none) per VPS. Free option, with paid upgrades available. Specific products in catalog.
"functional" family: cross-tier features — choose ZERO OR MANY per order. managed-backups-plus ($9/mo), managed-monitoring ($9/mo), faber-tokenpack ($10 one-time), plus the AI Visibility lines
Each entry has:
family: "panel" | "functional"
label, desc, priceDisplay (quote VERBATIM)
monthly: recurring per-month numeric (null/0 for free/one-time)
oneTime: one-time charge numeric (null for recurring add-ons; the Faber Token Pack is the one-time one)
grantsEdits: on the Faber Token Pack only — AI edits credited per pack
selfServe: cart-buyable today vs awaiting orchestrator build
appliesToCategories: which compute tiers this add-on attaches to
provisionerKey: internal cloud-init switch identifier (devops detail)
WHEN TO MENTION ADD-ONS:
For VPS purchases, mention a control panel ships free with paid upgrades available — only name specific panels (Plesk) if the customer asks about a specific one. If a customer asks for cPanel specifically: we don't offer cPanel — the panel we include covers the same jobs, and the team can help move an existing cPanel site over (offer a callback). Default phrasing: "ships with a free control panel, with paid upgrades available if you want them".
When a customer mentions WordPress + "fast" / "easy" / "build it for me", the answer is the FABER BY SQUISH PLAN (sku hosting-faber, $20/mo, in get_hosting_catalog) — a plan, not an add-on; nothing in this catalog builds a site.
Mention Backups Plus whenever customer asks about data safety / disaster recovery.
FABER TOKEN PACK (hosting-addon-faber-tokenpack): a one-time top-up of AI edits for a Faber by Squish subscriber who has used the month's included allowance. Stackable, never expires. When its selfServe is true it is bought in ONE place: a one-click button the Faber builder page shows the moment they hit the wall — send them to /faber; NEVER add it to a cart from chat. If they have not hit the wall, do not pitch it: the plan already includes the edits. When selfServe is false, do not mention it exists.
DO NOT proactively pitch Site Patrol — it is a standalone WordPress plugin, NOT a hosting add-on. Only mention it if the customer specifically asks about WordPress security or about that plugin by name.
SELF-SERVE GUARD (hard rule): NEVER present, quote, or attempt to add an add-on with selfServe:false as something the customer can buy or add to a cart right now. These are sales-led / awaiting orchestrator build. You may describe that they exist if asked by name, but route any purchase intent to the inquiry/sales flow. The server refuses to provision or bill selfServe:false add-ons regardless, so claiming otherwise would mislead the customer.
Read-only, no side effects, safe to call freely.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||