Common Room
GTM intelligence API for adding contacts, activities, segments, tags, and receiving Common Room workflow webhooks.
Tools
| Name | Description |
|---|---|
get_token_statusReturn status information for the Common Room API token and room. | Return status information for the Common Room API token and room. |
add_or_update_contactAdd or update a Common Room contact in an API destination source. | Add or update a Common Room contact in an API destination source. |
get_contact_by_emailGet a Common Room contact by email address. | Get a Common Room contact by email address. |
anonymize_contactQueue Common Room right-to-be-forgotten anonymization for a contact by email. | Queue Common Room right-to-be-forgotten anonymization for a contact by email. |
add_or_update_activityAdd or update an activity in a Common Room API destination source. | Add or update an activity in a Common Room API destination source. |
get_activity_typesList Common Room activity types supported by the room. | List Common Room activity types supported by the room. |
list_segmentsList Common Room segments in the room. | List Common Room segments in the room. |
list_tagsList Common Room user-defined tags. | List Common Room user-defined tags. |
create_tagCreate a Common Room tag or return the existing matching tag. | Create a Common Room tag or return the existing matching tag. |
delete_tagDelete a Common Room tag by ID. This removes the tag wherever it is used. | Delete a Common Room tag by ID. This removes the tag wherever it is used. |
Triggers
| Name | Description |
|---|---|
webhook_event_receivedReceive Common Room workflow webhook payloads for contacts, organizations, and activities. | Receive Common Room workflow webhook payloads for contacts, organizations, and activities. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('common-room', 'get_token_status', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'common-room',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Common Room 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 Common Room support?
Common Room supports 10 tools including Get Token Status, Add Or Update Contact, Get Contact By Email, Anonymize Contact, Add Or Update Activity, and more.
Can I use Common Room with AI agents?
Yes. Add Common Room 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.
Can Common Room be used in stateful agent workflows?
Yes. Agents can combine Common Room 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 Common Room use?
Common Room uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Common Room integration cost?
The Common Room integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Common Room support?
Common Room supports 1 triggers including Webhook Event Received.
Connect Common Room in minutes
Get 20,000 free action executions every month. No credit card required.