upgrade_plan
Move up to a bigger plan
Action · mcp:actCarte d'approbationIrréversibleOuvert à l'étape : Setting up the sending infrastructureAppelle un fournisseurFait monter le workspace vers un forfait plus grand. Il ouvre une carte d'approbation qui indique le forfait, son prix, ses crédits et sa flotte ; seul le clic de l'utilisateur le fait monter, avec un débit le jour même.
Move the workspace up to a bigger plan, when what the user wants does not fit the one they pay for. It spends real money, charged today, and the billing month restarts. It does NOT move them: it opens an approval card stating the plan, its price, its credits and its fleet, and only the user's click on it moves them. Only ever up; coming back down is chosen in VibeSell's billing settings.L'utilisateur dit
Il me faut plus de volume — passe-moi en Scale.
{ "name": "upgrade_plan", "arguments": { "planCode": "SCALE" }}Arguments
Section intitulée « Arguments »planCode"STARTER" | "GROWTH" | "SCALE"obligatoireThe plan to move up to — strictly above the one they pay for today, which get_workspace_context reads back. Anything at or below it is refused.
Schéma d'entrée
{ "type": "object", "properties": { "planCode": { "type": "string", "enum": ["STARTER", "GROWTH", "SCALE"], "description": "The plan to move up to — strictly above the one they pay for today, which get_workspace_context reads back. Anything at or below it is refused." } }, "required": ["planCode"]}Résultat
Section intitulée « Résultat »Sorte de résultatapproval
kind"approval"status"pending" | "done" | "not_done" | "rejected"pending: waits for the user's click. done: approved and carried out. not_done: approved but refused when run. rejected: the user said no.
approvalobjetidstringactionstringsummarystringimpactstringirreversiblebooleanexpiresAtstring
outcomestring | nullWhat happened once decided, in a sentence.
decideHerebooleanTrue when the card shows Approve and Reject; otherwise the user decides in VibeSell.
appUrlstringWhere the user approves or rejects it in VibeSell.
Schéma de sortie
{ "type": "object", "properties": { "kind": { "type": "string", "const": "approval" }, "status": { "type": "string", "enum": ["pending", "done", "not_done", "rejected"], "description": "pending: waits for the user's click. done: approved and carried out. not_done: approved but refused when run. rejected: the user said no." }, "approval": { "type": "object", "properties": { "id": { "type": "string" }, "action": { "type": "string" }, "summary": { "type": "string" }, "impact": { "type": "string" }, "irreversible": { "type": "boolean" }, "expiresAt": { "type": "string" } }, "required": ["id", "action", "summary", "impact", "irreversible", "expiresAt"], "additionalProperties": false }, "outcome": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "What happened once decided, in a sentence." }, "decideHere": { "type": "boolean", "description": "True when the card shows Approve and Reject; otherwise the user decides in VibeSell." }, "appUrl": { "type": "string", "description": "Where the user approves or rejects it in VibeSell." } }, "required": ["kind", "status", "approval", "outcome", "decideHere", "appUrl"], "additionalProperties": false}Bon à savoir
Section intitulée « Bon à savoir »- Seulement vers le haut : un forfait égal ou inférieur à l'actuel est refusé.
- Le mois de facturation repart le jour du changement.
- Descendre, ou annuler un changement prévu, se fait dans les réglages de facturation de VibeSell.