// connections

Breakcold

Work Breakcold records, tasks, notes, meetings and the unified inbox, and manage the CRM schema and webhooks. Connects with a Breakcold API key.

32 mcp tools63 operations
rest
https://api.superagnt.com/v1/connections/breakcold plus the vendor's own path, with your superagnt_ API key as Authorization: Bearer.
mcp
Tools named connection_breakcold_* on https://mcp.superagnt.com/mcp, served once the account is connected.
billing
Breakcold bills your own account. Calls cost no superagnt_ data credits.
rate limit
5 requests a second, 300 a minute: the vendor's ceiling as the registry records it, for sizing bursts. Your plan's own limit is on Connections.

The Breakcold connection lets an agent work your Breakcold CRM: find, create, update and archive records such as people, companies and deals, add tasks and notes, log activities, read meetings and their transcripts, and read, draft and send messages in the unified inbox (email, LinkedIn, Telegram and WhatsApp). It can also change the CRM setup (object types, fields, select options and saved views) and create webhooks for Breakcold events.

most calls start from a workspace id

Workspace-level calls take workspaceId, Breakcold's own workspace id (not your superagnt_ workspace). Get it from connection_breakcold_workspaces_read, then pass it in the query string on reads and in the body on writes. Calls that address one resource by its id, such as /records/{recordId}, take none.

01

Setup

  1. Create a key. In Breakcold open Settings → Integrations → API and create a public API key. It starts with bc_live_ and carries its organization, so there is no organization id to enter.
  2. Paste it. In the superagnt app open Integrations, pick Breakcold, paste the key into API key and click Connect.
  3. Find your workspace. Call connection_breakcold_workspaces_read (action list): each workspace's id is a workspaceId.

The connection uses Breakcold's current API. The older v3 REST API (developer.breakcold.com) is deprecated and rejects bc_live_ keys.

02

Plans and limits

  • Breakcold bills API calls in its own tokens, on your Breakcold account: 0.2 per read and 0.4 per write, and listing workspaces is free.
  • Breakcold allows 120 calls a minute per route and organization, 180 per API key, 300 per workspace and 600 per organization.

03

Things to know

  • A record's fields map field slugs, not display names, to values, and a create that leaves out a required field gets a 400. A select field takes { "optionId": "<id>" }. A relation field takes the related record's id: a name there gets an opaque 500 from Breakcold, which comes back as a 502 PROVIDER_ERROR.
  • Paged lists take limit (up to 100) and cursor: pass back pagination.cursor while pagination.hasMore is true. Record search matches display names only, unless you set searchScope=all.
  • A note's content is HTML. Timestamps, such as a task's dueAt, are Unix milliseconds.
  • By default a superagnt_ agent runs reads without asking and asks before writes. Archiving a record, composing or sending a message, clearing a draft and every delete always ask a person first (Permissions).

04

Examples

Find your workspace and its schema

find the workspace, object types and fieldsbash
# your Breakcold workspaces
curl "https://api.superagnt.com/v1/connections/breakcold/workspaces" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

# the object types of one workspace
curl "https://api.superagnt.com/v1/connections/breakcold/crm/objects?workspaceId=$WORKSPACE_ID" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

# the fields of one object type
curl "https://api.superagnt.com/v1/connections/breakcold/crm/objects/$OBJECT_TYPE_ID/fields" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

Create a person record

create a recordbash
curl -X POST "https://api.superagnt.com/v1/connections/breakcold/records" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"workspaceId":"'"$WORKSPACE_ID"'","objectTypeSlug":"person","fields":{"name":"Ada Lovelace","email":"ada@example.com"}}'

Search records

search peoplebash
curl "https://api.superagnt.com/v1/connections/breakcold/records?workspaceId=$WORKSPACE_ID&objectTypeSlug=person&search=Ada&searchScope=all&limit=50" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

Log a note and a follow-up task

add a note and a taskbash
curl -X POST "https://api.superagnt.com/v1/connections/breakcold/records/$RECORD_ID/notes" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Discovery call","content":"<p>Wants pricing for 20 seats.</p>"}'

curl -X POST "https://api.superagnt.com/v1/connections/breakcold/records/$RECORD_ID/tasks" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Send pricing","dueAt":1793638800000}'

Read the inbox

list conversations, then read onebash
curl "https://api.superagnt.com/v1/connections/breakcold/inbox/conversations?workspaceId=$WORKSPACE_ID&limit=25" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

curl "https://api.superagnt.com/v1/connections/breakcold/conversations/$CONVERSATION_ID/messages" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

05

Receiving Breakcold webhooks

To have Breakcold events reach an agent, create a superagnt_ inbound webhook endpoint and register its URL as targetUrl with connection_breakcold_hooks_write (action create): one eventType per hook, such as record.created, note.created or task.completed, a platform of zapier or make, and optionally filterObjectTypeIds. Breakcold does not sign these deliveries in a way the endpoint can check, so leave its signature verification off and keep the URL secret.

06// mcp tools

32 tools, one per resource and risk

MCP servers and agents on the grouped surface list Breakcold as these tools. Each takes an action, and the ones that work across record types an object. Every operation also keeps its own per-operation name, in the next table, which works on every server. How grouping works: Grouped tools.

ToolRiskActions
connection_breakcold_workspaces_read

List Breakcold workspaces

List the Breakcold workspaces this connection can reach; their id is the workspaceId the other calls take.

read
list
connection_breakcold_records_read

Find and read Breakcold records

List or search the records of one object type (leads, companies, deals…), or get a record with its field values.

read
listget
connection_breakcold_records_write

Create and update Breakcold records

Create a record of one object type (a lead, company, deal…), change a record's field values by field slug (multiselect values are appended unless multiselectMode is replace), or restore an archived record. `fields` maps field slugs to values: read the slugs, required fields and select option ids with connection_breakcold_fields_read first, and give a relation field the related record id, never its name. Writing an identity field (name, email, website…) can start Breakcold enrichment that rewrites other fields, so re-read the record afterwards.

write
createupdaterestore
connection_breakcold_records_delete

Archive a Breakcold record

Archive a record; connection_breakcold_records_write restores it.

destructive
archive
connection_breakcold_activities_write

Log a Breakcold activity

Log a timestamped interaction (a call, meeting or touchpoint) on a record's timeline; it cannot be read back.

write
log
connection_breakcold_tasks_read

Read Breakcold tasks

List a record's tasks.

read
list
connection_breakcold_tasks_write

Create and update Breakcold tasks

Add a task to a record, edit a task, or complete it.

write
createupdatecomplete
connection_breakcold_notes_read

Read Breakcold notes

List a record's notes, or get one.

read
listget
connection_breakcold_notes_write

Create and update Breakcold notes

Add a note to a record, or edit one.

write
createupdate
connection_breakcold_inbox_read

Read the Breakcold inbox

List or search the workspace's inbox conversations (optionally through a saved inbox view), list a record's conversations, read a conversation's messages or one message, read your private draft, and list the accounts you can send from.

read
searchlist_record_conversationslist_messagesget_messageget_draftlist_send_accounts
connection_breakcold_inbox_send

Send Breakcold messages

Send a new email, LinkedIn, Telegram or WhatsApp message right away from one of your send accounts (connection_breakcold_inbox_read lists them), optionally linked to a record, or send a message in an existing conversation (a social message, an email reply or an email forward). Each one reaches real people. For an attachment, get an upload URL from connection_breakcold_inbox_write first, upload the file there, then pass its storageId.

write
composesend
connection_breakcold_inbox_write

Draft Breakcold messages

Save your private draft on a conversation, or get an upload URL for a message attachment (upload the file there, then pass its storageId to connection_breakcold_inbox_send). Nothing is sent.

write
save_draftcreate_upload_url
connection_breakcold_inbox_delete

Clear a Breakcold draft

Clear your private draft on a conversation.

destructive
clear_draft
connection_breakcold_meetings_read

Read Breakcold meetings

List the workspace's meetings, get one with its recording and transcript metadata, or read its full transcript in ordered pages.

read
listgetget_transcript
connection_breakcold_objects_read

Read Breakcold object types

List or get the workspace's object types (leads, companies, deals… and custom ones).

read
listget
connection_breakcold_objects_write

Create and update Breakcold object types

Create a custom object type, update one, or set their display order by passing the complete ordered list.

write
createupdatereorder
connection_breakcold_objects_delete

Delete a Breakcold object type

Permanently delete a custom object type with its custom fields, options and saved views.

destructive
delete
connection_breakcold_fields_read

Read Breakcold fields

List or get the fields of an object type. The field slugs, required flags and option ids here are what record `fields` take.

read
listget
connection_breakcold_fields_write

Create and update Breakcold fields

Create a field on an object type (a select field can take its options inline), update one, or set their display order by passing the complete ordered list.

write
createupdatereorder
connection_breakcold_fields_delete

Delete a Breakcold field

Permanently delete a custom field with its options and stored values or relations.

destructive
delete
connection_breakcold_field_options_read

Read Breakcold select options

List the options of a select field; their ids are what a select field value takes.

read
list
connection_breakcold_field_options_write

Create and update Breakcold select options

Add an option to a select field, update one, or set their display order by passing the complete ordered list.

write
createupdatereorder
connection_breakcold_field_options_delete

Delete a Breakcold select option

Permanently delete a select option.

destructive
delete
connection_breakcold_record_views_read

Read Breakcold saved record views

List the saved record views of an object type, or get one.

read
listget
connection_breakcold_record_views_write

Create and update Breakcold saved record views

Create a saved record view, update one (an update replaces its whole saved config), or set their display order by passing the complete ordered list.

write
createupdatereorder
connection_breakcold_record_views_delete

Delete a Breakcold saved record view

Delete a saved record view.

destructive
delete
connection_breakcold_inbox_views_read

Read Breakcold saved inbox views

List or get the saved inbox views, or read your inbox sidebar.

read
listgetget_sidebar
connection_breakcold_inbox_views_write

Create and update Breakcold saved inbox views

Create a saved inbox view, update one (an update replaces its whole saved config), or set the order of your inbox sidebar by passing the complete ordered list.

write
createupdatereorder_sidebar
connection_breakcold_inbox_views_delete

Delete a Breakcold saved inbox view

Delete a saved inbox view.

destructive
delete
connection_breakcold_hooks_read

Read Breakcold webhook samples

List sample payloads of the events a Breakcold webhook can deliver.

read
list_samples
connection_breakcold_hooks_write

Create a Breakcold webhook

Create and activate a Zapier or Make webhook that delivers matching future Breakcold events to an HTTPS URL.

write
create
connection_breakcold_hooks_delete

Delete a Breakcold webhook

Permanently delete a webhook.

destructive
delete
07// operations

All 63 operations

Each operation is a REST path under https://api.superagnt.com/v1/connections/breakcold and an MCP tool. The per-operation tool name is the one permissions, approvals and usage records use.

OperationMCP tool
GET/workspaces

List authorized workspaces

connection_breakcold_list_authorized_workspacesgrouped: connection_breakcold_workspaces_read, action list
GET/crm/objects

List CRM objects

connection_breakcold_list_crm_objectsgrouped: connection_breakcold_objects_read, action list
POST/crm/objects

Create a CRM object

connection_breakcold_create_crm_objectgrouped: connection_breakcold_objects_write, action create
POST/crm/objects/reorder

Reorder CRM objects

connection_breakcold_reorder_crm_objectsgrouped: connection_breakcold_objects_write, action reorder
GET/crm/objects/{objectTypeId}

Get a CRM object

connection_breakcold_get_crm_objectgrouped: connection_breakcold_objects_read, action get
PATCH/crm/objects/{objectTypeId}

Update a CRM object

connection_breakcold_update_crm_objectgrouped: connection_breakcold_objects_write, action update
DELETE/crm/objects/{objectTypeId}

Delete a CRM object

connection_breakcold_delete_crm_objectgrouped: connection_breakcold_objects_delete, action delete
GET/crm/objects/{objectTypeId}/fields

List CRM fields

connection_breakcold_list_crm_fieldsgrouped: connection_breakcold_fields_read, action list
POST/crm/objects/{objectTypeId}/fields

Create a CRM field

connection_breakcold_create_crm_fieldgrouped: connection_breakcold_fields_write, action create
POST/crm/objects/{objectTypeId}/fields/reorder

Reorder CRM fields

connection_breakcold_reorder_crm_fieldsgrouped: connection_breakcold_fields_write, action reorder
GET/crm/fields/{fieldDefinitionId}

Get a CRM field

connection_breakcold_get_crm_fieldgrouped: connection_breakcold_fields_read, action get
PATCH/crm/fields/{fieldDefinitionId}

Update a CRM field

connection_breakcold_update_crm_fieldgrouped: connection_breakcold_fields_write, action update
DELETE/crm/fields/{fieldDefinitionId}

Delete a CRM field

connection_breakcold_delete_crm_fieldgrouped: connection_breakcold_fields_delete, action delete
GET/crm/fields/{fieldDefinitionId}/options

List CRM field options

connection_breakcold_list_crm_field_optionsgrouped: connection_breakcold_field_options_read, action list
POST/crm/fields/{fieldDefinitionId}/options

Create a CRM field option

connection_breakcold_create_crm_field_optiongrouped: connection_breakcold_field_options_write, action create
POST/crm/fields/{fieldDefinitionId}/options/reorder

Reorder CRM field options

connection_breakcold_reorder_crm_field_optionsgrouped: connection_breakcold_field_options_write, action reorder
PATCH/crm/fields/{fieldDefinitionId}/options/{fieldOptionId}

Update a CRM field option

connection_breakcold_update_crm_field_optiongrouped: connection_breakcold_field_options_write, action update
DELETE/crm/fields/{fieldDefinitionId}/options/{fieldOptionId}

Delete a CRM field option

connection_breakcold_delete_crm_field_optiongrouped: connection_breakcold_field_options_delete, action delete
GET/crm/objects/{objectTypeId}/views

List CRM record views

connection_breakcold_list_crm_record_viewsgrouped: connection_breakcold_record_views_read, action list
POST/crm/objects/{objectTypeId}/views

Create a CRM record view

connection_breakcold_create_crm_record_viewgrouped: connection_breakcold_record_views_write, action create
POST/crm/objects/{objectTypeId}/views/reorder

Reorder CRM record views

connection_breakcold_reorder_crm_record_viewsgrouped: connection_breakcold_record_views_write, action reorder
GET/crm/views/{viewId}

Get a CRM record view

connection_breakcold_get_crm_record_viewgrouped: connection_breakcold_record_views_read, action get
PATCH/crm/views/{viewId}

Update a CRM record view

connection_breakcold_update_crm_record_viewgrouped: connection_breakcold_record_views_write, action update
DELETE/crm/views/{viewId}

Delete a CRM record view

connection_breakcold_delete_crm_record_viewgrouped: connection_breakcold_record_views_delete, action delete
GET/inbox/views

List inbox views

connection_breakcold_list_inbox_viewsgrouped: connection_breakcold_inbox_views_read, action list
POST/inbox/views

Create an inbox view

connection_breakcold_create_inbox_viewgrouped: connection_breakcold_inbox_views_write, action create
GET/inbox/views/sidebar

Get inbox view sidebar

connection_breakcold_get_inbox_views_sidebargrouped: connection_breakcold_inbox_views_read, action get_sidebar
POST/inbox/views/sidebar/reorder

Reorder inbox view sidebar

connection_breakcold_reorder_inbox_views_sidebargrouped: connection_breakcold_inbox_views_write, action reorder_sidebar
GET/inbox/views/{viewId}

Get an inbox view

connection_breakcold_get_inbox_viewgrouped: connection_breakcold_inbox_views_read, action get
PATCH/inbox/views/{viewId}

Update an inbox view

connection_breakcold_update_inbox_viewgrouped: connection_breakcold_inbox_views_write, action update
DELETE/inbox/views/{viewId}

Delete an inbox view

connection_breakcold_delete_inbox_viewgrouped: connection_breakcold_inbox_views_delete, action delete
GET/records

List records

connection_breakcold_list_recordsgrouped: connection_breakcold_records_read, action list
POST/records

Create a record

connection_breakcold_create_recordgrouped: connection_breakcold_records_write, action create
GET/records/{recordId}

Get a record

connection_breakcold_get_recordgrouped: connection_breakcold_records_read, action get
PATCH/records/{recordId}

Update a record

connection_breakcold_update_recordgrouped: connection_breakcold_records_write, action update
POST/records/{recordId}/archive

Archive a record

connection_breakcold_archive_recordgrouped: connection_breakcold_records_delete, action archive
POST/records/{recordId}/restore

Restore a record

connection_breakcold_restore_recordgrouped: connection_breakcold_records_write, action restore
GET/records/{recordId}/tasks

List record tasks

connection_breakcold_list_record_tasksgrouped: connection_breakcold_tasks_read, action list
POST/records/{recordId}/tasks

Create a record task

connection_breakcold_create_record_taskgrouped: connection_breakcold_tasks_write, action create
PATCH/tasks/{taskId}

Update a task

connection_breakcold_update_taskgrouped: connection_breakcold_tasks_write, action update
POST/tasks/{taskId}/complete

Complete a task

connection_breakcold_complete_taskgrouped: connection_breakcold_tasks_write, action complete
POST/records/{recordId}/custom-activities

Create a custom activity

connection_breakcold_create_record_custom_activitygrouped: connection_breakcold_activities_write, action log
GET/records/{recordId}/notes

List record notes

connection_breakcold_list_record_notesgrouped: connection_breakcold_notes_read, action list
POST/records/{recordId}/notes

Create a record note

connection_breakcold_create_record_notegrouped: connection_breakcold_notes_write, action create
GET/notes/{noteId}

Get a note

connection_breakcold_get_notegrouped: connection_breakcold_notes_read, action get
PATCH/notes/{noteId}

Update a note

connection_breakcold_update_notegrouped: connection_breakcold_notes_write, action update
GET/inbox/conversations

List workspace conversations

connection_breakcold_search_inbox_conversationsgrouped: connection_breakcold_inbox_read, action search
POST/inbox/conversations

Compose and send a new inbox message

connection_breakcold_compose_inbox_conversationgrouped: connection_breakcold_inbox_send, action compose
GET/inbox/send-accounts

List send accounts

connection_breakcold_list_inbox_send_accountsgrouped: connection_breakcold_inbox_read, action list_send_accounts
POST/inbox/attachments/upload-url

Create an inbox attachment upload URL

connection_breakcold_create_inbox_attachment_upload_urlgrouped: connection_breakcold_inbox_write, action create_upload_url
GET/records/{recordId}/conversations

List record conversations

connection_breakcold_list_record_conversationsgrouped: connection_breakcold_inbox_read, action list_record_conversations
GET/conversations/{conversationId}/messages

List conversation messages

connection_breakcold_list_conversation_messagesgrouped: connection_breakcold_inbox_read, action list_messages
POST/conversations/{conversationId}/messages

Send a message in an existing conversation

connection_breakcold_send_inbox_messagegrouped: connection_breakcold_inbox_send, action send
GET/conversations/{conversationId}/draft

Get a conversation draft

connection_breakcold_get_inbox_conversation_draftgrouped: connection_breakcold_inbox_read, action get_draft
PATCH/conversations/{conversationId}/draft

Set a conversation draft

connection_breakcold_set_inbox_conversation_draftgrouped: connection_breakcold_inbox_write, action save_draft
DELETE/conversations/{conversationId}/draft

Clear a conversation draft

connection_breakcold_clear_inbox_conversation_draftgrouped: connection_breakcold_inbox_delete, action clear_draft
GET/messages/{messageId}

Get a message

connection_breakcold_get_messagegrouped: connection_breakcold_inbox_read, action get_message
GET/meetings

List meetings

connection_breakcold_list_meetingsgrouped: connection_breakcold_meetings_read, action list
GET/meetings/{meetingId}

Get a meeting

connection_breakcold_get_meetinggrouped: connection_breakcold_meetings_read, action get
GET/meetings/{meetingId}/transcript

List meeting transcript segments

connection_breakcold_list_meeting_transcriptgrouped: connection_breakcold_meetings_read, action get_transcript
POST/integration-hooks

Create an integration hook

connection_breakcold_create_integration_hookgrouped: connection_breakcold_hooks_write, action create
DELETE/integration-hooks/{hookId}

Delete an integration hook

connection_breakcold_delete_integration_hookgrouped: connection_breakcold_hooks_delete, action delete
GET/integration-samples

List integration samples

connection_breakcold_list_integration_samplesgrouped: connection_breakcold_hooks_read, action list_samples