All integrations

Stormboard

DESIGN · FILES & DOCS

Storms, ideas, votes, and comments in the boards that person can reach.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

stormboard_delete_ideas_by_idea_idWRITE

Delete an idea May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via DELETE /ideas/{idea_id}

api
stormboard_delete_ideas_by_idea_id_comments_by_comment_idWRITE

Delete a comment May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via DELETE /ideas/{idea_id}/comments/{comment_id}

api
stormboard_delete_ideas_by_idea_id_voteWRITE

Delete a vote May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via DELETE /ideas/{idea_id}/vote

api
stormboard_delete_ideas_connectorWRITE

Delete a line connector that is connecting a pair of ideas via DELETE /ideas/connector

api
stormboard_delete_ideas_connector_by_connector_idWRITE

Delete a line connector using the id of the connector via DELETE /ideas/connector/{connector_id}

api
stormboard_delete_storms_by_storm_id_closeWRITE

Close an open Storm. You must be the Storm creator, or a Storm administrator via DELETE /storms/{storm_id}/close

api
stormboard_delete_storms_by_storm_id_favoriteWRITE

Remove a Favorite (Star) from a Storm on the Dashboard via DELETE /storms/{storm_id}/favorite

api
stormboard_get_chat_by_storm_id_listREAD

Get a list of chat messages via GET /chat/{storm_id}/list

api
stormboard_get_chat_by_storm_id_newREAD

Get a list of unread chat messages via GET /chat/{storm_id}/new

api
stormboard_get_folders_by_team_id_listREAD

Get a list of folders for a team via GET /folders/{team_id}/list

api
stormboard_get_ideas_by_idea_idREAD

Get the data and meta data for a specific idea. May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via GET /ideas/{idea_id}

api
stormboard_get_ideas_by_idea_id_commentsREAD

Get a list of comments May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via GET /ideas/{idea_id}/comments

api
stormboard_get_ideas_by_idea_id_tagsREAD

Get tag data for an idea via GET /ideas/{idea_id}/tags

api
stormboard_get_storms_by_storm_idREAD

Retrieve the information and setup of a Storm via GET /storms/{storm_id}

api
stormboard_get_storms_by_storm_id_accessREAD

Check if I have access to a Storm, and if so what access do I have. If not, you will receive a 401 error. via GET /storms/{storm_id}/access

api
stormboard_get_storms_by_storm_id_connectorsREAD

Get a list of connectors in a Storm via GET /storms/{storm_id}/connectors

api
stormboard_get_storms_by_storm_id_ideasREAD

Get a list of ideas in a particular Storm. Will return all ideas, however Files, Images, Whiteboards do not contain their corresponding data at this time. Make a separate call to GET /ideas/{idea-id} to retrieve that data. View the documentation in GET /ideas/{idea-id} for the format of the data returned. via GET /storms/{storm_id}/ideas

api
stormboard_get_storms_by_storm_id_tagsREAD

This returns the list of sags that have been created in the Storm. Tag data for individual ideas is not available here. via GET /storms/{storm_id}/tags

api
stormboard_get_storms_by_storm_id_templateREAD

Get template data for a Storm. Will return with a list that contains all section's data and it's subsection. via GET /storms/{storm_id}/template

api
stormboard_get_storms_by_storm_id_usersREAD

Get a list of participants via GET /storms/{storm_id}/users

api
stormboard_get_storms_invitesREAD

Returns a list of Storms that you have been invited to via GET /storms/invites

api
stormboard_get_storms_listREAD

Get a list of your Storms via GET /storms/list

api
stormboard_get_templates_categoriesREAD

Get a list of template categories via GET /templates/categories

api
stormboard_get_users_profileREAD

Get info about your user via GET /users/profile

api
stormboard_get_users_testREAD

No extra parameters required, simply ping this endpoint to check for the 200 or 403 status code. via GET /users/test

api
stormboard_post_chat_by_storm_idWRITE

Create a new chat messages via POST /chat/{storm_id}

api
stormboard_post_ideasWRITE

Create an idea via POST /ideas

api
stormboard_post_ideas_by_idea_id_commentsWRITE

Create a comment May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via POST /ideas/{idea_id}/comments

api
stormboard_post_ideas_by_idea_id_tagsWRITE

Updates the tag data for an idea. Any tag that isn't in the change list will remain unchained. Any tag that isn't found in the Storm list will be created for you, and tag data applied. via POST /ideas/{idea_id}/tags

api
stormboard_post_ideas_by_idea_id_voteWRITE

Post a vote May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via POST /ideas/{idea_id}/vote

api
stormboard_post_ideas_connectorWRITE

Creates a line connector between 2 ideas. via POST /ideas/connector

api
stormboard_post_stormsWRITE

Create a new Storm via POST /storms

api
stormboard_post_storms_by_storm_id_duplicateWRITE

Duplicate a Storm May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via POST /storms/{storm_id}/duplicate

api
stormboard_post_storms_by_storm_id_favoriteWRITE

Add a Favorite (Star) a Storm on the Dashboard via POST /storms/{storm_id}/favorite

api
stormboard_post_storms_by_storm_id_inviteWRITE

Invite people to join a Storm via POST /storms/{storm_id}/invite

api
stormboard_post_storms_by_storm_id_invite_acceptWRITE

Mark a Storm invitation as accepted via POST /storms/{storm_id}/invite/accept

api
stormboard_post_storms_by_storm_id_invite_declineWRITE

Decline a Storm invitation and remove it from your list via POST /storms/{storm_id}/invite/decline

api
stormboard_post_storms_by_storm_id_leaveWRITE

Leave a Storm via POST /storms/{storm_id}/leave

api
stormboard_post_storms_by_storm_id_reopenWRITE

Reopen a closed Storm. You must be a Storm administrator, or the team owner May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via POST /storms/{storm_id}/reopen

api
stormboard_post_storms_by_storm_id_tagsWRITE

Creates a new tag in a Storm without any data related to Ideas via POST /storms/{storm_id}/tags

api
stormboard_post_storms_joinWRITE

Join a Storm via POST /storms/join

api
stormboard_put_chat_by_storm_id_allreadWRITE

Mark chat messages as read via PUT /chat/{storm_id}/allread

api
stormboard_put_ideas_by_idWRITE

Update an idea May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /ideas/{idea_id}

api
stormboard_put_ideas_by_idea_id_comments_by_comment_idWRITE

Update a comment May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /ideas/{idea_id}/comments/{comment_id}

api
stormboard_put_ideas_by_idea_id_taskWRITE

Update a Task May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /ideas/{idea_id}/task

api
stormboard_put_ideas_connector_by_connector_idWRITE

Update a specific line connector between 2 ideas. via PUT /ideas/connector/{connector_id}

api
stormboard_put_storms_by_storm_idWRITE

Update an existing Storm. You must be the Storm creator, or a Storm administrator May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /storms/{storm_id}

api
stormboard_put_storms_by_storm_id_legendWRITE

Update the color labels of the legend. You must be the Storm creator, or a Storm administrator May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /storms/{storm_id}/legend

api
stormboard_put_storms_by_storm_id_section_by_section_indexWRITE

Update section's title, description and/or character in a Storm. You must be the Storm administrator May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /storms/{storm_id}/section/{section_index}

api
stormboard_put_users_notificationsWRITE

Update notifications May require a Team plan: Stormboard marks this route availability tier 40, and a plan that does not permit a resource answers 401. via PUT /users/notifications

api
stormboard_put_users_profileWRITE

Update your profile via PUT /users/profile

api

Put Stormboard behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.