Weavz
Smokeball

Smokeball

Legal practice management for matters, contacts, tasks, document metadata, notes, and webhook events.

30 tools
1 trigger
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
list_matters

List Smokeball matters.

get_matter

Get details of a specific Smokeball matter by ID.

create_matter

Create a Smokeball matter using the official matters payload.

update_matter

Update a Smokeball matter by ID.

patch_matter

Patch selected fields on a Smokeball matter by ID.

delete_matter

Delete a Smokeball matter by ID.

list_contacts

List Smokeball contacts.

create_contact

Create a Smokeball contact using the official contacts payload.

update_contact

Update a Smokeball contact by ID.

delete_contact

Delete a Smokeball contact by ID.

list_tasks

List Smokeball tasks.

create_task

Create a Smokeball task using the official tasks payload.

update_task

Update a Smokeball task by ID.

delete_task

Delete a Smokeball task by ID.

list_documents

List Smokeball document/file metadata only; this action does not download document bodies.

get_file_download_url

Get a temporary Smokeball download URL for a matter file.

get_file_upload_url

Get a Smokeball upload URL for a matter file workflow.

delete_file

Delete a Smokeball matter file by matter ID and file ID.

list_memos

List Smokeball memo/note records.

create_memo

Create a Smokeball memo/note using the official memo payload.

update_memo

Update a Smokeball memo/note by ID.

delete_memo

Delete a Smokeball memo/note by ID.

list_events

List Smokeball calendar events.

create_event

Create a Smokeball calendar event.

update_event

Update a Smokeball calendar event by ID.

delete_event

Delete a Smokeball calendar event by ID.

list_invoices

List Smokeball invoices for a matter.

get_invoice

Get a Smokeball invoice by matter ID and invoice ID.

get_invoice_download_url

Get a temporary Smokeball download URL for an invoice.

custom_api_call

Call a Smokeball API endpoint with the connected OAuth token.

Triggers

Name
webhook_event_received

Receive Smokeball webhook payloads configured in the Smokeball Developer Console.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('smokeball', 'list_matters', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'smokeball',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Smokeball to my app?

Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Smokeball support?

Smokeball supports 30 tools including List Matters, Get Matter, Create Matter, Update Matter, Patch Matter, and more.

Can I use Smokeball with AI agents?

Yes. Add Smokeball to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

How do I connect Smokeball to ChatGPT or Claude?

Open the Weavz connector setup, sign in, choose a workspace, and add Smokeball as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Smokeball tools exposed by that workspace.

Does Smokeball work with Claude Code, Cursor, Codex, and local agents?

Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Smokeball work, and execute Code Mode workflows from a terminal.

What can I ask an AI agent to do with Smokeball?

Smokeball exposes 30 tools, including List Matters, Get Matter, Create Matter, Update Matter, Patch Matter, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.

Can Smokeball be used in stateful agent workflows?

Yes. Agents can combine Smokeball tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Smokeball use?

Smokeball uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.

How much does the Smokeball integration cost?

The Smokeball integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Smokeball support?

Smokeball supports 1 triggers including Webhook Event Received.

Connect Smokeball in minutes

Get 20,000 free action executions every month. No credit card required.