# HackMD integration

> Collaborative Markdown workspace: manage notes, folders, teams, trash, versions, comments and webhooks.

- Authentication: apiKey

## Tools (59)

- **Batch Restore Trash Notes**: Restore multiple notes from trash in one request.
- **Compare Note Versions**: Compare two saved versions, or a saved version with live note content, as a unified diff.
- **Create Folder**: Create a new folder in the current user's workspace
- **Create Named Note Version**: Create a named version from live note content or an existing saved version.
- **Create Note**: Create a new note for the current user
- **Create Team Folder**: Create a new folder in a team workspace
- **Create Team Note**: Create a new note for a team
- **Create Team Webhook**: Create a webhook in a team workspace. The signing secret is returned only once and cannot be retrieved later.
- **Create Webhook**: Create a webhook in the current user's workspace. The signing secret is returned only once and cannot be retrieved later.
- **Delete Folder**: Delete a folder in the current user's workspace
- **Delete Note**: Delete a note for the current user
- **Delete Team Folder**: Delete a folder in a team workspace
- **Delete Team Note**: Delete a team note
- **Delete Team Webhook**: Delete a team webhook.
- **Delete Webhook**: Delete a webhook.
- **Export Team Webhook Deliveries**: Download team webhook deliveries as newline-delimited JSON.
- **Export Webhook Deliveries**: Download webhook deliveries as newline-delimited JSON.
- **Get Current User**: Get the current user's profile
- **Get Folder**: Get a single folder in the current user's workspace
- **Get Folder Order**: Get your personal folder ordering for this workspace (parent folder id or `root` to ordered child folder ids).
- **Get Note**: Get a single note for the current user (or team note if accessible)
- **Get Note Comment**: Get one comment or reply from a note.
- **Get Note Version**: Get one saved version with reconstructed content when available.
- **Get Read History**: Get note history for the current user
- **Get Team Folder**: Get a single folder in a team workspace
- **Get Team Folder Order**: Get your personal folder ordering for this team workspace (parent folder id or `root` to ordered child folder ids).
- **Get Team Note**: Get a single note for a team
- **Get Team Webhook**: Get a webhook in a team workspace.
- **Get Team Webhook Delivery**: Get a team webhook delivery within the plan's retention window.
- **Get Webhook**: Get a webhook in the current user's workspace.
- **Get Webhook Delivery**: Get a webhook delivery within the workspace plan's retention window.
- **List Folders**: List all folders in the current user's workspace
- **List Note Comments**: List comments and replies visible on a note.
- **List Notes**: List all notes for the current user
- **List Note Versions**: List saved versions for a note.
- **List Team Folders**: List all folders in a team workspace
- **List Team Notes**: List all notes for a team
- **List Teams**: List the teams for the current user
- **List Team Trash Notes**: List trashed notes in a team workspace (team admin only; same rules as the internal API).
- **List Team Webhook Deliveries**: List team webhook deliveries within the plan's retention window.
- **List Team Webhooks**: List webhooks in a team workspace.
- **List Trash Notes**: List trashed notes in your personal workspace (same data as the internal trash API).
- **List Webhook Deliveries**: List webhook deliveries within the workspace plan's retention window.
- **List Webhooks**: List webhooks in the current user's workspace.
- **Ping Team Webhook**: Send a test delivery for a team webhook.
- **Ping Webhook**: Send a test delivery. Read the result from the deliveries endpoint.
- **Resolve Note Comment**: Resolve a comment or thread.
- **Restore Trash Note**: Restore a single note from trash.
- **Unresolve Note Comment**: Unresolve a comment or thread.
- **Update Folder**: Update a folder in the current user's workspace
- **Update Folder Order**: Replace your personal folder ordering for this workspace.
- **Update Named Note Version**: Update a named version's name or description via PATCH /notes/{noteId}/versions with base version:{id}.
- **Update Note**: Update a note's content or permissions for the current user
- **Update Team Folder**: Update a folder in a team workspace
- **Update Team Folder Order**: Replace your personal folder ordering for this team workspace.
- **Update Team Note**: Update a team note
- **Update Team Webhook**: Update a team webhook. At least one of name, url, or active is required. Scope and event selection cannot be changed.
- **Update Webhook**: Update a webhook. At least one of name, url, or active is required. Scope and event selection cannot be changed.
- **Upload Note Image**: Upload an image for a note.

Connect HackMD in General Input: https://www.generalinput.com/apps/hackmd