protocols.io

protocols.io

Search, manage, publish, discuss, and export protocols.io protocols, records, workspaces, files, notifications, and messages

55 actions
5 triggers

Actions

Name
get_profile

Get the authenticated protocols.io profile

update_profile

Update the authenticated protocols.io profile

list_protocols

List protocols separated by pages

get_protocol

Get a protocols.io protocol by ID or URI

get_protocol_steps

Get steps for a protocol

get_protocol_materials

Get protocol materials

get_protocol_pdf_url

Build the public protocols.io PDF URL for a protocol

list_researcher_protocols

List public protocols for a researcher

list_workspace_protocols

List protocols in a workspace

create_protocol

Create a protocol using a documented source GUID workflow

update_protocol

Update a protocol

publish_protocol

Publish a protocol

bookmark_protocol

Bookmark a protocol

unbookmark_protocol

Remove a protocol bookmark

upsert_protocol_steps

Create or update protocol steps

delete_protocol_steps

Delete protocol steps

list_publications

List protocols.io publications by date range or query parameters

list_latest_publications

List latest protocols.io publications

list_protocol_comments

List comments on a protocol

add_protocol_comment

Add a comment to a protocol

reply_protocol_comment

Reply to a protocol comment

add_step_discussion

Add a discussion to a protocol step

add_step_discussion_comment

Add a comment to a step discussion

reply_step_comment

Reply to a step discussion comment

edit_comment

Edit a discussion comment

edit_discussion

Edit a discussion

delete_comment

Delete a discussion comment

delete_discussion

Delete a discussion

list_records

List experiment records

get_record

Get an experiment record

create_record

Create an experiment record

update_record

Update an experiment record

list_workspaces

List protocols.io workspaces

list_researcher_workspaces

List workspaces for a researcher

get_workspace

Get a protocols.io workspace

request_join_workspace

Request membership in a workspace

confirm_workspace_invite

Confirm a workspace invite

leave_workspace

Leave or reject invite for a workspace

list_conversations

List researcher conversations

list_conversation_messages

List messages in a conversation

list_new_conversations

List new conversations

mark_message_read

Mark a conversation message read

send_conversation_message

Send a message to a conversation

delete_conversation

Delete a conversation

search_folder_items

Search file manager items in a folder

search_workspace_items

Search file manager items in a workspace

search_all_workspace_items

Search file manager items across workspaces

move_items_to_trash

Move file manager items to trash

restore_items_from_trash

Restore file manager items from trash

prepare_file_upload

Prepare a protocols.io file upload

verify_file_upload

Verify a protocols.io file upload

list_notifications

List researcher notifications

initiate_content_export

Start an organization content export

get_content_export

Get an organization content export

custom_api_call

Call any protocols.io API endpoint with the connected token

Triggers

Name
new_publication

Poll latest protocols.io publications and emit new or changed publications after the initial baseline

protocol_updated

Poll protocol lists and emit new or changed protocols after the initial baseline

record_updated

Poll experiment records and emit new or changed records after the initial baseline

notification_received

Poll researcher notifications and emit new notifications after the initial baseline

new_conversation

Poll new conversations and emit new or changed conversations after the initial baseline

Quick Start

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

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

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

Related Integrations

Works well with

Frequently Asked Questions

How do I connect protocols.io to my app?

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

What actions does protocols.io support?

protocols.io supports 55 actions including Get Profile, Update Profile, List Protocols, Get Protocol, Get Protocol Steps, and more.

Can I use protocols.io with AI agents?

Yes. Add protocols.io 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 protocols.io be used in stateful agent workflows?

Yes. Agents can combine protocols.io actions 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 protocols.io use?

protocols.io uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the protocols.io integration cost?

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

What triggers does protocols.io support?

protocols.io supports 5 triggers including New Publication, Protocol Updated, Record Updated, Notification Received, New Conversation.

Connect protocols.io in minutes

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