Aller au contenu

launch_campaign

Launch the campaign

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

Lance la campagne préparée par stage_campaign : les emails partent alors au nom de l'utilisateur. Il ouvre une carte d'approbation ; seul le clic de l'utilisateur, sur la carte ou dans VibeSell, lance.

Description lue par le modèleEnvoyée telle quelle dans tools/list, en anglais.
Launch the campaign stage_campaign prepared: emails then go out in the user's name, and a sent email does not come back. It does NOT launch: it opens an approval card, and only the user's click on it, here or in VibeSell, launches. Read the launch figures with get_campaign first. Refused while a mailbox is still warming up.

L'utilisateur dit

Tout est bon — lance-la.

tools/call · Arguments envoyés par l'assistant
{
"name": "launch_campaign",
"arguments": {
"campaignId": "6f1d3c2a-8b4e-4f7a-9c21-3e5d7b9a0f12"
}
}
campaignIdstringobligatoire1–60 caractères

The campaign id stage_campaign handed back. Never invent one.

Schéma d'entrée
{
"type": "object",
"properties": {
"campaignId": {
"type": "string",
"minLength": 1,
"maxLength": 60,
"description": "The campaign id stage_campaign handed back. Never invent one."
}
},
"required": ["campaignId"]
}

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
}
  • Refusé tant qu'une boîte est encore en chauffe.
  • Un email envoyé ne revient pas.
  • Lire d'abord les chiffres de lancement avec get_campaign.