create_billing_plan
ActiveTool of clawshow
Create a billing plan for recurring or installment payments. Supports monthly/quarterly/weekly subscriptions and fixed installments. Phase 1: Mollie TEST gateway only. eSign via contract_pdf_url (Week 3). installments: number of payments. Use -1 for infinite recurring subscription. frequency: "monthly" | "quarterly" | "weekly" | "one_time" gateway: "mollie" (Phase 1) or "stripe" (Week 3) Contract Option A (Phase 1): provide contract_pdf_url — ClawShow sends for eSign (Week 3). Contract Option B (Phase 2): use contract_template — ClawShow generates PDF from template. External sync: if external_webhook_url provided, ClawShow fires standardized events to that URL. Returns plan_id, status, schedule preview, commission_preview.
Parameters schema
{
"type": "object",
"title": "create_billing_planArguments",
"required": [
"namespace",
"customer_email",
"customer_name",
"total_amount"
],
"properties": {
"gateway": {
"type": "string",
"title": "Gateway",
"default": "mollie"
},
"signers": {
"anyOf": [
{
"type": "array",
"items": {}
},
{
"type": "null"
}
],
"title": "Signers",
"default": null
},
"currency": {
"type": "string",
"title": "Currency",
"default": "EUR"
},
"frequency": {
"type": "string",
"title": "Frequency",
"default": "monthly"
},
"namespace": {
"type": "string",
"title": "Namespace"
},
"start_date": {
"type": "string",
"title": "Start Date",
"default": ""
},
"description": {
"type": "string",
"title": "Description",
"default": ""
},
"max_retries": {
"type": "integer",
"title": "Max Retries",
"default": 3
},
"installments": {
"type": "integer",
"title": "Installments",
"default": 1
},
"total_amount": {
"type": "number",
"title": "Total Amount"
},
"customer_name": {
"type": "string",
"title": "Customer Name"
},
"customer_email": {
"type": "string",
"title": "Customer Email"
},
"customer_phone": {
"type": "string",
"title": "Customer Phone",
"default": ""
},
"contract_pdf_url": {
"type": "string",
"title": "Contract Pdf Url",
"default": ""
},
"retry_on_failure": {
"type": "boolean",
"title": "Retry On Failure",
"default": true
},
"contract_template": {
"type": "string",
"title": "Contract Template",
"default": ""
},
"customer_metadata": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Customer Metadata",
"default": null
},
"external_order_id": {
"type": "string",
"title": "External Order Id",
"default": ""
},
"contract_variables": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Contract Variables",
"default": null
},
"external_auth_token": {
"type": "string",
"title": "External Auth Token",
"default": ""
},
"notify_customer_sms": {
"type": "boolean",
"title": "Notify Customer Sms",
"default": false
},
"external_webhook_url": {
"type": "string",
"title": "External Webhook Url",
"default": ""
},
"notify_customer_email": {
"type": "boolean",
"title": "Notify Customer Email",
"default": true
},
"external_platform_name": {
"type": "string",
"title": "External Platform Name",
"default": ""
},
"contract_required_before_charge": {
"type": "boolean",
"title": "Contract Required Before Charge",
"default": false
}
}
}Parent server
clawshow
https://github.com/jason2016/clawshow-mcp-server
2/7 registries