Aller au contenu

upgrade_plan

Move up to a bigger plan

Action · mcp:actCarte d'approbationIrréversibleOuvert à l'étape : Setting up the sending infrastructureAppelle un fournisseur

Fait 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.

Description lue par le modèleEnvoyée telle quelle dans tools/list, en anglais.
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.

tools/call · Arguments envoyés par l'assistant
{
"name": "upgrade_plan",
"arguments": {
"planCode": "SCALE"
}
}
planCode"STARTER" | "GROWTH" | "SCALE"obligatoire

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.

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"]
}

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.

approvalobjet
  • id string
  • action string
  • summary string
  • impact string
  • irreversible boolean
  • expiresAt string
outcomestring | null

What happened once decided, in a sentence.

decideHereboolean

True when the card shows Approve and Reject; otherwise the user decides in VibeSell.

appUrlstring

Where 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
}
  • 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.