{
  "service": "central_station_crm",
  "displayName": "CentralStationCRM",
  "categories": [
    "Marketing",
    "Productivity"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "CENTRALSTATIONCRM_API_KEY",
      "description": "CentralStationCRM API key sent with the X-apikey header. Create or view API keys under Account settings > API: https://centralstationcrm.com/api-basics.",
      "extraFields": [
        {
          "key": "account",
          "label": "Account",
          "inputType": "text",
          "required": true,
          "secret": false,
          "placeholder": "acme",
          "description": "Your CentralStationCRM account subdomain from https://{account}.centralstationcrm.net. You can enter either the subdomain or the full account URL."
        }
      ]
    }
  ],
  "homepageUrl": "https://centralstationcrm.de",
  "actions": [
    {
      "id": "central_station_crm.create_company",
      "service": "central_station_crm",
      "name": "create_company",
      "description": "Create a company in CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "description": "The company name."
              },
              "background": {
                "type": "string",
                "minLength": 1,
                "description": "Background notes about the company."
              },
              "user_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "group_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "The CentralStationCRM company payload."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "company"
        ],
        "description": "The input payload for creating a CentralStationCRM company."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the company."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM company."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the created CentralStationCRM company."
      }
    },
    {
      "id": "central_station_crm.create_deal",
      "service": "central_station_crm",
      "name": "create_deal",
      "description": "Create a deal in CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "deal": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "description": "The deal name."
              },
              "value": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The monetary value of the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_type": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The billing type of the deal value."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "target_date": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The target date for the deal.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "current_state": {
                "type": "string",
                "minLength": 1,
                "description": "The current deal state."
              },
              "company_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "user_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "group_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "background": {
                "type": "string",
                "minLength": 1,
                "description": "Background notes about the deal."
              },
              "deal_type_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "deal_type_stage_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "probability": {
                "type": "integer",
                "minimum": 0,
                "maximum": 100,
                "description": "The probability of winning the deal in percent."
              },
              "currency": {
                "type": "string",
                "minLength": 1,
                "description": "The deal currency code."
              },
              "person_ids_set": {
                "type": "string",
                "minLength": 1,
                "description": "Comma-separated person identifiers to assign to the deal."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "The CentralStationCRM deal payload."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "deal"
        ],
        "description": "The input payload for creating a CentralStationCRM deal."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deal": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The linked company identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The deal name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The monetary value of the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_type": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The billing type of the deal value."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_sum": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The total value sum returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_count": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The value count returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "current_state": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The current deal state."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "target_date": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The target date for the deal.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "finished_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The timestamp when the deal was finished.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "currency": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The deal currency code."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "deal_type_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The pipeline identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "deal_type_stage_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The pipeline stage identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "probability": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The probability of winning the deal in percent."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM deal."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the created CentralStationCRM deal."
      }
    },
    {
      "id": "central_station_crm.create_person",
      "service": "central_station_crm",
      "name": "create_person",
      "description": "Create a person in CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "person": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "description": "The person's last name or display name."
              },
              "first_name": {
                "type": "string",
                "minLength": 1,
                "description": "The person's first name."
              },
              "background": {
                "type": "string",
                "minLength": 1,
                "description": "Background notes about the person."
              },
              "user_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "group_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "country_code": {
                "type": "string",
                "minLength": 1,
                "description": "The person's language or country code."
              },
              "salutation": {
                "type": "string",
                "minLength": 1,
                "description": "The stored salutation."
              },
              "title": {
                "type": "string",
                "minLength": 1,
                "description": "The person's title."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "The CentralStationCRM person payload."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "person"
        ],
        "description": "The input payload for creating a CentralStationCRM person."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "person": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's first name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's last name or display name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the person."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "salutation": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The stored salutation."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "country_code": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's language or country code."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM person."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the created CentralStationCRM person."
      }
    },
    {
      "id": "central_station_crm.delete_company",
      "service": "central_station_crm",
      "name": "delete_company",
      "description": "Delete a company from CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for deleting one CentralStationCRM record."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deleted": {
            "type": "boolean",
            "description": "Whether the record was deleted."
          },
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for deleting one CentralStationCRM record."
      }
    },
    {
      "id": "central_station_crm.delete_deal",
      "service": "central_station_crm",
      "name": "delete_deal",
      "description": "Delete a deal from CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for deleting one CentralStationCRM record."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deleted": {
            "type": "boolean",
            "description": "Whether the record was deleted."
          },
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for deleting one CentralStationCRM record."
      }
    },
    {
      "id": "central_station_crm.delete_person",
      "service": "central_station_crm",
      "name": "delete_person",
      "description": "Delete a person from CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for deleting one CentralStationCRM record."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deleted": {
            "type": "boolean",
            "description": "Whether the record was deleted."
          },
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for deleting one CentralStationCRM record."
      }
    },
    {
      "id": "central_station_crm.get_company",
      "service": "central_station_crm",
      "name": "get_company",
      "description": "Get one CentralStationCRM company by identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for reading one CentralStationCRM record."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the company."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM company."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing one CentralStationCRM company."
      }
    },
    {
      "id": "central_station_crm.get_deal",
      "service": "central_station_crm",
      "name": "get_deal",
      "description": "Get one CentralStationCRM deal by identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for reading one CentralStationCRM record."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deal": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The linked company identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The deal name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The monetary value of the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_type": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The billing type of the deal value."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_sum": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The total value sum returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_count": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The value count returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "current_state": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The current deal state."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "target_date": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The target date for the deal.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "finished_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The timestamp when the deal was finished.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "currency": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The deal currency code."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "deal_type_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The pipeline identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "deal_type_stage_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The pipeline stage identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "probability": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The probability of winning the deal in percent."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM deal."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing one CentralStationCRM deal."
      }
    },
    {
      "id": "central_station_crm.get_person",
      "service": "central_station_crm",
      "name": "get_person",
      "description": "Get one CentralStationCRM person by identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for reading one CentralStationCRM record."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "person": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's first name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's last name or display name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the person."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "salutation": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The stored salutation."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "country_code": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's language or country code."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM person."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing one CentralStationCRM person."
      }
    },
    {
      "id": "central_station_crm.get_user",
      "service": "central_station_crm",
      "name": "get_user",
      "description": "Get the current CentralStationCRM API user.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for getting the current user."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "user": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "first": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user's first name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "last": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user's last name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user's last name as returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "login": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user's login email address."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "current_account": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The current account subdomain or account name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timezone": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user's selected timezone."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM user."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the current CentralStationCRM user."
      }
    },
    {
      "id": "central_station_crm.list_companies",
      "service": "central_station_crm",
      "name": "list_companies",
      "description": "List companies in CentralStationCRM with optional paging and tag filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based CentralStationCRM result page to fetch."
          },
          "perpage": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of CentralStationCRM records to fetch."
          },
          "order": {
            "type": "string",
            "minLength": 1,
            "description": "The CentralStationCRM order expression to apply."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          },
          "tag_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "tag_name": {
            "type": "string",
            "minLength": 1,
            "description": "The CentralStationCRM tag name to filter by."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing CentralStationCRM companies."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "companies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw object returned by CentralStationCRM."
                },
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "description": "The CentralStationCRM numeric record identifier."
                },
                "account_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The CentralStationCRM account identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM user identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "group_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM group identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "background": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Background notes about the company."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record creation timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updated_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record update timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "raw"
              ],
              "description": "A CentralStationCRM company."
            },
            "description": "The companies returned by CentralStationCRM."
          },
          "page": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The 1-based CentralStationCRM result page to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "perpage": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The maximum number of CentralStationCRM records to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw object returned by CentralStationCRM."
            },
            "description": "The raw array returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing CentralStationCRM companies."
      }
    },
    {
      "id": "central_station_crm.list_deals",
      "service": "central_station_crm",
      "name": "list_deals",
      "description": "List deals in CentralStationCRM with optional paging and tag filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based CentralStationCRM result page to fetch."
          },
          "perpage": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of CentralStationCRM records to fetch."
          },
          "order": {
            "type": "string",
            "minLength": 1,
            "description": "The CentralStationCRM order expression to apply."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          },
          "tag_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "tag_name": {
            "type": "string",
            "minLength": 1,
            "description": "The CentralStationCRM tag name to filter by."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing CentralStationCRM deals."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deals": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw object returned by CentralStationCRM."
                },
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "description": "The CentralStationCRM numeric record identifier."
                },
                "account_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The CentralStationCRM account identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "company_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The linked company identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM user identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "group_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM group identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The deal name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The monetary value of the deal."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value_type": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The billing type of the deal value."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value_sum": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The total value sum returned by CentralStationCRM."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value_count": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The value count returned by CentralStationCRM."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "current_state": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The current deal state."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "target_date": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The target date for the deal.",
                      "format": "date"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "finished_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The timestamp when the deal was finished.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "currency": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The deal currency code."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "background": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Background notes about the deal."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "deal_type_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The pipeline identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "deal_type_stage_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The pipeline stage identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "probability": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The probability of winning the deal in percent."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record creation timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updated_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record update timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "raw"
              ],
              "description": "A CentralStationCRM deal."
            },
            "description": "The deals returned by CentralStationCRM."
          },
          "page": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The 1-based CentralStationCRM result page to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "perpage": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The maximum number of CentralStationCRM records to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw object returned by CentralStationCRM."
            },
            "description": "The raw array returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing CentralStationCRM deals."
      }
    },
    {
      "id": "central_station_crm.list_people",
      "service": "central_station_crm",
      "name": "list_people",
      "description": "List people in CentralStationCRM with optional paging and tag filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based CentralStationCRM result page to fetch."
          },
          "perpage": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of CentralStationCRM records to fetch."
          },
          "order": {
            "type": "string",
            "minLength": 1,
            "description": "The CentralStationCRM order expression to apply."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          },
          "tag_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "tag_name": {
            "type": "string",
            "minLength": 1,
            "description": "The CentralStationCRM tag name to filter by."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing CentralStationCRM people."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "people": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw object returned by CentralStationCRM."
                },
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "description": "The CentralStationCRM numeric record identifier."
                },
                "account_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The CentralStationCRM account identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM user identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "group_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM group identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "first_name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's first name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's last name or display name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "background": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Background notes about the person."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "salutation": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The stored salutation."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "title": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's title."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "country_code": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's language or country code."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record creation timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updated_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record update timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "raw"
              ],
              "description": "A CentralStationCRM person."
            },
            "description": "The people returned by CentralStationCRM."
          },
          "page": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The 1-based CentralStationCRM result page to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "perpage": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The maximum number of CentralStationCRM records to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw object returned by CentralStationCRM."
            },
            "description": "The raw array returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing CentralStationCRM people."
      }
    },
    {
      "id": "central_station_crm.search_companies",
      "service": "central_station_crm",
      "name": "search_companies",
      "description": "Search CentralStationCRM companies by documented search fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based CentralStationCRM result page to fetch."
          },
          "perpage": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of CentralStationCRM records to fetch."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The company name search term."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for searching CentralStationCRM companies."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "companies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw object returned by CentralStationCRM."
                },
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "description": "The CentralStationCRM numeric record identifier."
                },
                "account_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The CentralStationCRM account identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM user identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "group_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM group identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "background": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Background notes about the company."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record creation timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updated_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record update timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "raw"
              ],
              "description": "A CentralStationCRM company."
            },
            "description": "The matching companies returned by CentralStationCRM."
          },
          "page": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The 1-based CentralStationCRM result page to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "perpage": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The maximum number of CentralStationCRM records to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw object returned by CentralStationCRM."
            },
            "description": "The raw array returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing matching CentralStationCRM companies."
      }
    },
    {
      "id": "central_station_crm.search_deals",
      "service": "central_station_crm",
      "name": "search_deals",
      "description": "Search CentralStationCRM deals by documented search fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based CentralStationCRM result page to fetch."
          },
          "perpage": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of CentralStationCRM records to fetch."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The deal name search term."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for searching CentralStationCRM deals."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deals": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw object returned by CentralStationCRM."
                },
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "description": "The CentralStationCRM numeric record identifier."
                },
                "account_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The CentralStationCRM account identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "company_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The linked company identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM user identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "group_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM group identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The deal name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The monetary value of the deal."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value_type": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The billing type of the deal value."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value_sum": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The total value sum returned by CentralStationCRM."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value_count": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The value count returned by CentralStationCRM."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "current_state": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The current deal state."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "target_date": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The target date for the deal.",
                      "format": "date"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "finished_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The timestamp when the deal was finished.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "currency": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The deal currency code."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "background": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Background notes about the deal."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "deal_type_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The pipeline identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "deal_type_stage_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The pipeline stage identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "probability": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The probability of winning the deal in percent."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record creation timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updated_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record update timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "raw"
              ],
              "description": "A CentralStationCRM deal."
            },
            "description": "The matching deals returned by CentralStationCRM."
          },
          "page": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The 1-based CentralStationCRM result page to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "perpage": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The maximum number of CentralStationCRM records to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw object returned by CentralStationCRM."
            },
            "description": "The raw array returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing matching CentralStationCRM deals."
      }
    },
    {
      "id": "central_station_crm.search_people",
      "service": "central_station_crm",
      "name": "search_people",
      "description": "Search CentralStationCRM people by documented search fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based CentralStationCRM result page to fetch."
          },
          "perpage": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of CentralStationCRM records to fetch."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The person name search term."
          },
          "first_name": {
            "type": "string",
            "minLength": 1,
            "description": "The first name search term."
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "description": "The email search term."
          },
          "phone": {
            "type": "string",
            "minLength": 1,
            "description": "The phone search term."
          },
          "includes": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM includes parameter."
          },
          "methods": {
            "type": "string",
            "minLength": 1,
            "description": "Comma-separated CentralStationCRM methods parameter."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for searching CentralStationCRM people."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "people": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw object returned by CentralStationCRM."
                },
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "description": "The CentralStationCRM numeric record identifier."
                },
                "account_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The CentralStationCRM account identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM user identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "group_id": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The assigned CentralStationCRM group identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "first_name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's first name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's last name or display name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "background": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Background notes about the person."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "salutation": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The stored salutation."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "title": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's title."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "country_code": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The person's language or country code."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record creation timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "updated_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The record update timestamp.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true,
              "required": [
                "raw"
              ],
              "description": "A CentralStationCRM person."
            },
            "description": "The matching people returned by CentralStationCRM."
          },
          "page": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The 1-based CentralStationCRM result page to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "perpage": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The maximum number of CentralStationCRM records to fetch."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The raw object returned by CentralStationCRM."
            },
            "description": "The raw array returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing matching CentralStationCRM people."
      }
    },
    {
      "id": "central_station_crm.update_company",
      "service": "central_station_crm",
      "name": "update_company",
      "description": "Update a company in CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "company": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "description": "The company name."
              },
              "background": {
                "type": "string",
                "minLength": 1,
                "description": "Background notes about the company."
              },
              "user_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "group_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "The CentralStationCRM company payload."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "id",
          "company"
        ],
        "description": "The input payload for updating a CentralStationCRM company."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the company."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM company."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the updated CentralStationCRM company."
      }
    },
    {
      "id": "central_station_crm.update_deal",
      "service": "central_station_crm",
      "name": "update_deal",
      "description": "Update a deal in CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "deal": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "description": "The deal name."
              },
              "value": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The monetary value of the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_type": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The billing type of the deal value."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "target_date": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The target date for the deal.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "current_state": {
                "type": "string",
                "minLength": 1,
                "description": "The current deal state."
              },
              "company_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "user_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "group_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "background": {
                "type": "string",
                "minLength": 1,
                "description": "Background notes about the deal."
              },
              "deal_type_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "deal_type_stage_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "probability": {
                "type": "integer",
                "minimum": 0,
                "maximum": 100,
                "description": "The probability of winning the deal in percent."
              },
              "currency": {
                "type": "string",
                "minLength": 1,
                "description": "The deal currency code."
              },
              "person_ids_set": {
                "type": "string",
                "minLength": 1,
                "description": "Comma-separated person identifiers to assign to the deal."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "The CentralStationCRM deal payload."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "id",
          "deal"
        ],
        "description": "The input payload for updating a CentralStationCRM deal."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deal": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "company_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The linked company identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The deal name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The monetary value of the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_type": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The billing type of the deal value."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_sum": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The total value sum returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "value_count": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The value count returned by CentralStationCRM."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "current_state": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The current deal state."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "target_date": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The target date for the deal.",
                    "format": "date"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "finished_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The timestamp when the deal was finished.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "currency": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The deal currency code."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the deal."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "deal_type_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The pipeline identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "deal_type_stage_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The pipeline stage identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "probability": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The probability of winning the deal in percent."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM deal."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the updated CentralStationCRM deal."
      }
    },
    {
      "id": "central_station_crm.update_person",
      "service": "central_station_crm",
      "name": "update_person",
      "description": "Update a person in CentralStationCRM.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CentralStationCRM numeric record identifier."
          },
          "person": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1,
                "description": "The person's last name or display name."
              },
              "first_name": {
                "type": "string",
                "minLength": 1,
                "description": "The person's first name."
              },
              "background": {
                "type": "string",
                "minLength": 1,
                "description": "Background notes about the person."
              },
              "user_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "group_id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "country_code": {
                "type": "string",
                "minLength": 1,
                "description": "The person's language or country code."
              },
              "salutation": {
                "type": "string",
                "minLength": 1,
                "description": "The stored salutation."
              },
              "title": {
                "type": "string",
                "minLength": 1,
                "description": "The person's title."
              }
            },
            "additionalProperties": true,
            "required": [
              "name"
            ],
            "description": "The CentralStationCRM person payload."
          },
          "no_log": {
            "type": "boolean",
            "description": "Whether CentralStationCRM should skip creating a protocol log."
          }
        },
        "additionalProperties": false,
        "required": [
          "id",
          "person"
        ],
        "description": "The input payload for updating a CentralStationCRM person."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "person": {
            "type": "object",
            "properties": {
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw object returned by CentralStationCRM."
              },
              "id": {
                "type": "integer",
                "minimum": 1,
                "description": "The CentralStationCRM numeric record identifier."
              },
              "account_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The CentralStationCRM account identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "user_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM user identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "group_id": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The assigned CentralStationCRM group identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's first name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's last name or display name."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "background": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "Background notes about the person."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "salutation": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The stored salutation."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "country_code": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The person's language or country code."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record creation timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "updated_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The record update timestamp.",
                    "format": "date-time"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true,
            "required": [
              "raw"
            ],
            "description": "A CentralStationCRM person."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw object returned by CentralStationCRM."
          }
        },
        "additionalProperties": false,
        "description": "The output payload containing the updated CentralStationCRM person."
      }
    }
  ]
}
