Spruce Health
Manage Spruce Health contacts, conversations, secure messages, and patient communication webhooks.
Tools
| Name | Description |
|---|---|
search_contactsSearch Spruce contacts by free text or structured contact filters. | Search Spruce contacts by free text or structured contact filters. |
get_contactGet one Spruce contact by contact ID. | Get one Spruce contact by contact ID. |
create_contactCreate a Spruce contact. At least one name or contact field is required by Spruce. | Create a Spruce contact. At least one name or contact field is required by Spruce. |
create_contact_integration_linkLink a Spruce contact to an external system ID or URL. | Link a Spruce contact to an external system ID or URL. |
list_conversationsList Spruce conversations ordered by creation or last-message time. | List Spruce conversations ordered by creation or last-message time. |
list_conversation_itemsList messages/items in one Spruce conversation. | List messages/items in one Spruce conversation. |
create_conversationCreate a secure or note conversation using the documented Spruce conversation body. | Create a secure or note conversation using the documented Spruce conversation body. |
post_conversation_messagePost a message to a Spruce conversation. Use exact conversation and optional author IDs. | Post a message to a Spruce conversation. Use exact conversation and optional author IDs. |
schedule_conversation_messageSchedule a Spruce message to be sent in a conversation at a specific time. | Schedule a Spruce message to be sent in a conversation at a specific time. |
update_conversationArchive/unarchive, assign, or tag a Spruce conversation. | Archive/unarchive, assign, or tag a Spruce conversation. |
list_internal_endpointsList Spruce phone numbers, fax numbers, email addresses, and Spruce Links that can send messages. | List Spruce phone numbers, fax numbers, email addresses, and Spruce Links that can send messages. |
list_webhook_endpointsList Spruce webhook destination endpoints registered for the organization. | List Spruce webhook destination endpoints registered for the organization. |
create_webhook_endpointCreate a Spruce webhook destination endpoint for organization events. | Create a Spruce webhook destination endpoint for organization events. |
delete_webhook_endpointDelete a Spruce webhook destination endpoint by ID. | Delete a Spruce webhook destination endpoint by ID. |
Triggers
| Name | Description |
|---|---|
webhook_event_receivedReceive Spruce webhook events from an endpoint created in Spruce. This trigger does not verify signatures. | Receive Spruce webhook events from an endpoint created in Spruce. This trigger does not verify signatures. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('spruce', 'search_contacts', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'spruce',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Spruce Health to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Spruce Health support?
Spruce Health supports 14 tools including Search Contacts, Get Contact, Create Contact, Create Contact Integration Link, List Conversations, and more.
Can I use Spruce Health with AI agents?
Yes. Add Spruce Health 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 Spruce Health to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Spruce Health as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Spruce Health tools exposed by that workspace.
Does Spruce Health 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 Spruce Health work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Spruce Health?
Spruce Health exposes 14 tools, including Search Contacts, Get Contact, Create Contact, Create Contact Integration Link, List Conversations, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Spruce Health be used in stateful agent workflows?
Yes. Agents can combine Spruce Health 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 Spruce Health use?
Spruce Health uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Spruce Health integration cost?
The Spruce Health integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Spruce Health support?
Spruce Health supports 1 triggers including Webhook Event Received.
Connect Spruce Health in minutes
Get 20,000 free action executions every month. No credit card required.