Skip to main content

Professional Services Automation

ConnectWise, Kaseya, HaloPSA

  • Tools: 10
  • Connectors: 3

Connectors in this domain

Tool reference

psa.boards.list - List Service Boards

List available service boards

  • Risk: read - Read-only - safe to call freely
  • Supported by: HaloPSA, ConnectWise PSA, Kaseya BMS

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.boards.list/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.boards.list",
"arguments": {}
}
}

psa.companies.get - Get Company

Get company by ID

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.companies.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.companies.get",
"arguments": {}
}
}

psa.companies.search - Search Companies

Search company/account records

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.companies.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.companies.search",
"arguments": {}
}
}

psa.contacts.get - Get Contact

Get contact by ID

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.contacts.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.contacts.get",
"arguments": {}
}
}

psa.contacts.search - Search Contacts

Search contact records

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.contacts.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.contacts.search",
"arguments": {}
}
}

psa.tickets.create - Create Ticket

Create a new service ticket

  • Risk: write - Creates or modifies data
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.tickets.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.tickets.create",
"arguments": {}
}
}

psa.tickets.get - Get Ticket

Get ticket by ID

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.tickets.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.tickets.get",
"arguments": {}
}
}

psa.tickets.search - Search Tickets

Search service desk tickets

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.tickets.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.tickets.search",
"arguments": {}
}
}

psa.tickets.update - Update Ticket

Update an existing ticket

  • Risk: write - Creates or modifies data
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.tickets.update/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.tickets.update",
"arguments": {}
}
}

psa.time_entries.search - Search Time Entries

Search time entry records

  • Risk: read - Read-only - safe to call freely
  • Supported by: ConnectWise PSA, Kaseya BMS, HaloPSA

Input schema

No fields.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/psa.time_entries.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "psa.time_entries.search",
"arguments": {}
}
}