Skip to content

get_plans_and_billing

Read plans and billing

Read · mcpIdempotent

Reads the plans on sale — monthly price, emails and lead credits per month, sending domains and mailboxes included — the plan VibeSell recommends for the sizing, the workspace's subscription and its lead credits left.

Description the model readsSent as is in tools/list.
Read the VibeSell plans on sale — monthly price, emails and lead credits per month, sending domains and mailboxes included — which one VibeSell recommends for the computed sizing, the workspace's subscription and its lead credits left. Quote prices only from here.

The user says

Which plan do I need, and how much is it?

tools/call · Arguments the assistant sends
{
"name": "get_plans_and_billing",
"arguments": {}
}

This tool takes no arguments. {}

Input schema
{
"type": "object",
"properties": {}
}

Result kindplans

kind"plans"
currencystring

ISO 4217 code the plans are billed in.

plansobject[]
  • code string
  • label string
  • monthlyPriceCents integer
  • emailsPerMonth integer
  • leadCreditsPerMonth integer
  • domains integer
  • mailboxes integer
  • recommended boolean — The plan VibeSell recommends for the computed sizing.
  • current boolean — The plan the workspace is billed for.
subscriptionobject | null

Null when the workspace never subscribed.

  • status string — ACTIVE unlocks spending; every other status does not.
  • planCode string
  • currentPeriodEnd string | null
  • cancelAtPeriodEnd boolean
  • pendingPlanCode string | null — The plan taking over at period end.
leadCreditsobject
  • limit integer
  • consumed integer
  • remaining integer
  • purchased integer
  • periodEnd string
appUrlstring

The billing settings in VibeSell.

Output schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "plans"
},
"currency": {
"type": "string",
"description": "ISO 4217 code the plans are billed in."
},
"plans": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"label": {
"type": "string"
},
"monthlyPriceCents": {
"type": "integer"
},
"emailsPerMonth": {
"type": "integer"
},
"leadCreditsPerMonth": {
"type": "integer"
},
"domains": {
"type": "integer"
},
"mailboxes": {
"type": "integer"
},
"recommended": {
"type": "boolean",
"description": "The plan VibeSell recommends for the computed sizing."
},
"current": {
"type": "boolean",
"description": "The plan the workspace is billed for."
}
},
"required": [
"code",
"label",
"monthlyPriceCents",
"emailsPerMonth",
"leadCreditsPerMonth",
"domains",
"mailboxes",
"recommended",
"current"
],
"additionalProperties": false
}
},
"subscription": {
"anyOf": [
{
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "ACTIVE unlocks spending; every other status does not."
},
"planCode": {
"type": "string"
},
"currentPeriodEnd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"cancelAtPeriodEnd": {
"type": "boolean"
},
"pendingPlanCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The plan taking over at period end."
}
},
"required": [
"status",
"planCode",
"currentPeriodEnd",
"cancelAtPeriodEnd",
"pendingPlanCode"
],
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "Null when the workspace never subscribed."
},
"leadCredits": {
"type": "object",
"properties": {
"limit": {
"type": "integer"
},
"consumed": {
"type": "integer"
},
"remaining": {
"type": "integer"
},
"purchased": {
"type": "integer"
},
"periodEnd": {
"type": "string"
}
},
"required": ["limit", "consumed", "remaining", "purchased", "periodEnd"],
"additionalProperties": false
},
"appUrl": {
"type": "string",
"description": "The billing settings in VibeSell."
}
},
"required": ["kind", "currency", "plans", "subscription", "leadCredits", "appUrl"],
"additionalProperties": false
}
  • The only source of prices: an assistant quotes them from here, never from memory.