Skip to content
Agentmart
Submit a tool

Decknote

Kanban boards your AI agent can use: add, complete, move and recall tasks with your team.

Connector by decknote.appOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Chalk Labs

Need help deploying Decknote?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/decknote-app-decknote

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://decknote.app/api/v1/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Kanban boards your AI agent can use: add, complete, move and recall tasks with your team.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
59 read · 0 write · 152 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 211

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 59 · Look things up without changing anything.

  • api_read
  • export_data
  • export_invoices_csv
  • export_time_report
  • fetch
  • get_account
  • get_assignments_report
  • get_billing_profile
  • get_billing_report
  • get_board
  • get_board_live_url
  • get_client_portal
Show 47 more tools
  • get_invoice
  • get_invoice_email_draft
  • get_invoice_pdf
  • get_member_rates
  • get_page
  • get_profitability_report
  • get_project_settings
  • get_project_summary
  • get_receivables_aging
  • get_running_timer
  • get_task
  • get_task_portal
  • get_task_time
  • get_time_report
  • get_time_rules
  • get_timer_alert
  • get_utilization_report
  • get_week_timesheet
  • get_workload
  • list_activity
  • list_boards
  • list_clients
  • list_embeds
  • list_expenses
  • list_holidays
  • list_invoices
  • list_my_tasks
  • list_notifications
  • list_pages
  • list_project_files
  • list_project_templates
  • list_projects
  • list_recurring_invoices
  • list_reminders
  • list_team_rates
  • list_time_entries
  • list_time_imports
  • list_time_off
  • list_timesheets
  • list_unbilled_work
  • list_webhooks
  • overview
  • preview_invoice_from_work
  • preview_time_import
  • search
  • search_tasks
  • show_board

Delete 152 · Delete, drop, revoke or wipe things.

  • add_attachment
  • add_checklist
  • add_checklist_items
  • add_comment
  • add_expense_receipt
  • add_holiday
  • add_page_comment
  • add_reminder
  • add_time_off
  • api_create
  • approve_time_off
  • approve_timesheet
Show 140 more tools
  • archive_board
  • archive_client
  • archive_task
  • bulk_tasks
  • complete_task
  • convert_estimate_to_invoice
  • convert_estimate_to_project
  • create_automation
  • create_board
  • create_client
  • create_custom_field
  • create_embed
  • create_expense
  • create_invoice
  • create_invoice_from_work
  • create_label
  • create_list
  • create_page
  • create_project
  • create_project_from_template
  • create_recurring_invoice
  • create_sample_project
  • create_saved_view
  • create_task
  • create_task_from_template
  • create_webhook
  • delete_attachment
  • delete_automation
  • delete_board
  • delete_card_template
  • delete_checklist
  • delete_checklist_item
  • delete_client_comment
  • delete_comment
  • delete_custom_field
  • delete_expense
  • delete_expense_receipt
  • delete_invoice_draft
  • delete_label
  • delete_list
  • delete_page
  • delete_page_comment
  • delete_project_template
  • delete_recurring_invoice
  • delete_sample_project
  • delete_saved_view
  • delete_task
  • delete_time_entry
  • delete_webhook
  • duplicate_board
  • duplicate_invoice
  • duplicate_list
  • duplicate_task
  • edit_comment
  • edit_page_comment
  • email_invoice
  • import_time_csv
  • import_trello_board
  • leave_board
  • link_tasks
  • log_time
  • mark_client_comments_read
  • mark_notifications_read
  • move_task
  • open_billing_portal
  • react_to_comment
  • record_estimate_answer
  • record_invoice_payment
  • regenerate_client_portal_link
  • regenerate_invoice_link
  • reject_time_off
  • reject_timesheet
  • remove_holiday
  • remove_invoice_payment
  • remove_member
  • remove_reminder
  • remove_time_off
  • rename_attachment
  • rename_project_template
  • reopen_task
  • reply_to_client
  • reprice_time
  • restore_board
  • restore_client
  • restore_task
  • revoke_access
  • revoke_embed
  • revoke_invoice_link
  • save_project_as_template
  • save_task_as_template
  • send_invoice
  • set_automation_enabled
  • set_board_preferences
  • set_member_rate
  • set_my_weekly_capacity
  • set_page_archived
  • set_page_pinned
  • set_public_link
  • set_task_assignees
  • set_task_billable
  • set_task_estimate
  • set_task_field
  • set_task_labels
  • set_task_visible_to_client
  • set_team_rate
  • set_time_rules
  • set_timer_alert
  • share_board
  • sort_list
  • start_pro_checkout
  • start_timer
  • stop_timer
  • submit_timesheet
  • test_webhook
  • transfer_board
  • undo_time_import
  • unlink_tasks
  • update_account
  • update_billing_profile
  • update_board
  • update_checklist
  • update_checklist_item
  • update_client
  • update_client_portal
  • update_custom_field
  • update_expense
  • update_invoice
  • update_label
  • update_list
  • update_member
  • update_page
  • update_project_settings
  • update_recurring_invoice
  • update_task
  • update_time_entry
  • update_time_off
  • update_webhook
  • void_invoice
  • watch_task
  • withdraw_timesheet

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization

Network hosts it talks to 1

  • decknote.app · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (211)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_attachmentAdd attachmentcan change or delete data

    Attaches a link (url) or a file (contentBase64 + filename) to a task. Files follow the board owner's plan: 5 MB each and 100 MB per board on Free, 25 MB and 2 GB on Pro. Photos are optimized, as in the app.

  • add_checklistAdd checklistcan change or delete data

    Adds a checklist with its items to a task, in addition to its other checklists.

  • add_checklist_itemsAdd checklist itemscan change or delete data

    Adds items at the end of a checklist.

  • add_commentAdd commentcan change or delete data

    Adds a comment to a task as the user. By default nobody is notified. With notify: true it notifies @mentioned board members and the card's watchers by push and email, as commenting in the app does; that needs confirm: true, and without it the result is a preview of who would be notified.

  • add_expense_receiptAdd expense receiptcan change or delete data

    Attaches a receipt to an expense: a photo (JPG, PNG, WebP or GIF, optimized like task photos) or a PDF, sent base64-encoded with its filename. The person who logged the expense and the project owner can add one, also to an expense already on an invoice. At most 10 per expense; each file up to the project owner's plan cap (5 MB on Free, 25 MB on Pro).

  • add_holidayAdd holidaycan change or delete data

    Adds a holiday to the user's calendar: one per day, with a name of up to 80 characters. That day holds no work for anybody in the user's Workload, so every person's capacity for that week is one working day lower; a holiday on a Saturday or a Sunday changes nothing. A Pro feature.

  • add_page_commentAdd page commentcan change or delete data

    Adds a comment to a note or discussion (plain text, up to 5000 characters); the page moves up its list. Not on an archived page. Needs the editor role on the project.

  • add_reminderAdd remindercan change or delete data

    Adds a reminder for the user on a task: a push notification and an email at a chosen moment. Either `at` (an ISO 8601 instant), or relative to the due date (`daysBefore` + local `time` + IANA `timeZone`), which follows the due date when it moves and repeats with repeating tasks.

  • add_time_offAdd time offcan change or delete data

    Records time off for the user or, on Pro, for an editor of a project the user owns: a vacation, sick leave or other, from a first day to a last day (a single day when no last day is given), for the whole working day or a number of minutes of each. Once approved it lowers that person's capacity in the Workload for the weeks it touches (Monday to Friday count). The user's own time off is a request (status pending, and those owners get a notification) when an owner of a project the user edits plans with the team calendar, and approved at once otherwise; time off recorded for an editor is approved…

  • api_createCreate via Decknote APIcan change or delete data

    Creates something through Decknote's HTTP API (reference: https://decknote.app/api-docs#mcp-http-api) as the signed-in user, with POST. Reachable: POST /api/v1/boards: a board: { title, template? }; POST /api/v1/cards: a card: { listId | boardId, title, description?, dueDate?, checklist?, reminders? }; POST /api/v1/boards/{boardId}/embeds: an embed of a board: { name, origins[], canEdit? } (owner, Pro). Takes a path on Decknote itself (not a full URL) and a JSON object body as documented there. Needs confirm: true; without it nothing is sent and the result is a preview of the request. Authenti…

  • api_readRead from Decknote APIread-only

    Reads from Decknote's HTTP API (reference: https://decknote.app/api-docs#mcp-http-api) as the signed-in user, with GET; it doesn't change anything. Covers what no dedicated tool returns, such as the contents of an uploaded text file or a link preview. Reachable: GET /api/v1/me: the user (id, name, email); GET /api/v1/boards: the user's boards and their lists; GET /api/v1/boards/{boardId}/embeds: a board's live embeds (owner); GET /api/export: everything the user can read, as one JSON document; GET /api/link-preview?url=…: the title and description of a web page; GET /api/attachments/{attachmen…

  • approve_time_offApprove time offcan change or delete data

    Approves a time off an editor of a project the user owns asked for: from then on it lowers that person's capacity in the Workload, and the person gets a notification. A Pro feature (the team calendar). Needs confirm: true; without it the result is a preview.

  • approve_timesheetApprove a week of hourscan change or delete data

    Approves a week of hours a person on the user's projects submitted for approval: its hours stay closed to that person (the user, as the project owner, can still change them) and the person gets a notification. A rejected week has to be submitted again first. A Pro feature. Needs confirm: true; without it the result is a preview with the week's hours by project and task.

  • archive_boardArchive boardcan change or delete data

    Archives a board the user owns: it leaves everyone's dashboard and keeps all its data until it is restored. Archived boards don't count toward the free plan's 5 owned boards.

  • archive_clientArchive clientcan change or delete data

    Archives a client: it leaves the active list and stops counting toward the plan's client limit. Its projects keep the link and all the time stays. Needs confirm: true; without it the result is a preview.

Show 196 more tools
  • archive_taskArchive taskcan change or delete data

    Archives a task: it leaves the board but keeps all its data and can be restored from the board's archive. Archiving a dated repeating task creates its next occurrence, as in the app.

  • bulk_tasksBulk update taskscan change or delete data

    Acts on up to 100 tasks of one board at once, like multi-select in the app: moves them to a list, adds a label, or archives them (repeating ones create their next occurrence).

  • complete_taskComplete taskcan change or delete data

    Marks a task as completed (done).

  • convert_estimate_to_invoiceConvert estimate to invoicecan change or delete data

    Turns an accepted estimate into a draft invoice with the same lines, once while that invoice stands (after the invoice is voided or its draft deleted, the estimate can be turned into a new one). Counts toward the free plan's 2 documents per month.

  • convert_estimate_to_projectConvert estimate to projectcan change or delete data

    Makes a project board from an accepted estimate that is not tied to a project yet: the estimate's client, its amount before tax (budget "money", the default), its hours ("hours") or no budget ("none") as the project's budget, the hourly rate when every line in hours has the same price, and one task per line (lines in hours carry their hours as the task's estimate) unless tasks is false. The estimate is then tied to that project. Counts against the board limit of the user's plan.

  • create_automationCreate automationcan change or delete data

    Adds a board rule: WHEN a card is added to a list / moved to a list / gets a label, THEN move it, add or remove a label, assign someone, set the due date N days ahead, archive it, or comment. Triggers: card_added, card_moved, label_added (card_added/card_moved need triggerListId, label_added needs triggerLabelId). Actions: move_to_list, add_label, remove_label, assign, set_due, archive, comment (move_to_list needs actionListId; add_label/remove_label need actionLabelId; assign needs actionUserId; set_due needs actionDays; comment needs actionText). Free plan: 1 per board.

  • create_boardCreate boardcan change or delete data

    Creates a new board owned by the user. `template` sets the initial lists and labels, in the user's language: blank (To do / In progress / Done), kanban, content or personal; `lists` replaces the template's list titles. Returns the board with its list ids. The free plan allows 5 owned boards.

  • create_clientCreate clientcan change or delete data

    Adds a client. Projects are linked to a client in their settings; the client's currency and default hourly rate apply to their time. The free plan includes 2 active clients; Pro has no limit.

  • create_custom_fieldCreate custom fieldcan change or delete data

    Adds a custom field to a board's cards: text, number, select (with up to 20 options), checkbox or date. The free plan allows 3 per board.

  • create_embedCreate embedcan change or delete data

    Lets another app of the user's show this board in an iframe (Pro, owner only): a name and up to 5 https origins allowed to frame it, read-only unless canEdit. That app's server then requests a session through the REST API. Needs confirm: true; without it the result is a preview.

  • create_expenseCreate expensecan change or delete data

    Logs an expense on a project: what was spent, the amount, the day, a category (travel, software, hardware, services, meals, other), the vendor, whether it can be billed to the client, and optionally a task. It records a cost; nothing is paid. Only the project owner can set a markup (a percentage added when billing it). Needs the editor role on the project.

  • create_invoiceCreate invoicecan change or delete data

    Creates a draft invoice or estimate, with its lines if given, copying the user's billing details and the chosen client onto it. The draft is private: nothing is sent or published. It has no number until it is sent; sending takes the next one from the profile's counter. The free plan includes 2 invoices or estimates per calendar month (voided ones count); Pro has no limit. Needs the billing details to be set up.

  • create_invoice_from_workCreate invoice from workcan change or delete data

    Creates a draft invoice from a project's unbilled work (same options as the preview): the finished billable hours and billable expenses become lines and are tied to the invoice, so they cannot be invoiced twice or edited until it is voided. The draft is private: nothing is sent. Counts toward the free plan's 2 documents per month. Only the project owner. Needs confirm: true and amount equal to the total of the preview; without them the result is that preview.

  • create_labelCreate labelcan change or delete data

    Adds a label to a board. Colors: green, yellow, orange, red, purple, blue, sky, pink.

  • create_listCreate listcan change or delete data

    Adds a list (column) to a board, at the end or, with first: true, before the other lists. Returns the new list with its id. Needs edit access to the board.

  • create_pageCreate pagecan change or delete data

    Starts a note (shared writing any editor can change) or a discussion (its text belongs to its author and the owner; editors answer with comments) in a project. The body is Markdown; links must be http, https, mailto, tel or of this site. Too much text is refused, not cut. Needs the editor role on the project.

  • create_projectCreate projectcan change or delete data

    Creates a new project: a board with the plain three-list layout and project settings (active), optionally for one of the user's clients. Counts against the free plan's board limit like any board. To turn an existing board into a project, change its project settings.

  • create_project_from_templateCreate project from templatecan change or delete data

    Creates a new project from a starter or saved template: its lists, labels, tasks with estimates and checklists, and settings, with due dates shifted onto the start date (default today). The template is untouched. Optionally for one of the user's clients. Counts against the free plan's board limit like any board.

  • create_recurring_invoiceCreate recurring invoicecan change or delete data

    Pro. Makes an invoice repeat: a new invoice with the same client, lines, tax, notes and terms is made on each date (every N weeks, months or years from nextDate), until endAfter invoices are made or with no end. Each new invoice is left as a draft, marked as sent (its link is published), or emailed to the client, as action says. The lines are copied now: later changes to the original invoice do not reach the ones to come. Needs confirm: true; without it the result is a preview.

  • create_sample_projectCreate sample projectcan change or delete data

    Creates a sample client, a sample project with a budget, six tasks with estimates and two weeks of hours, labelled as a sample in its name, so reports, the budget bar and the timesheet have something to show. One at a time. Uses a board of the free plan's limit (and the sample client is left out if the client limit is full).

  • create_saved_viewCreate saved viewcan change or delete data

    Saves a personal view of a board: how to show it (board, table, calendar or timeline) and a filter (due date, labels, assignees). Only the user sees it. The free plan allows 3 per board.

  • create_taskCreate taskcan change or delete data

    Adds a task (card) to a list, or to a board's first list when only boardId is given. The description becomes the card's page and accepts Markdown (headings, bullet and numbered lists, - [ ] task lists, bold, italic, code, links, fenced code). Optional due date, reminders, repeat (Pro) and a checklist. The board's rules for new cards run, as in the app.

  • create_task_from_templateCreate task from templatecan change or delete data

    Adds a task to a list from one of the board's card templates.

  • create_webhookCreate webhookcan change or delete data

    Adds a webhook: from then on, each chosen event of the user's boards is sent outside Decknote. kind "slack" posts a line to a Slack channel through a Slack incoming-webhook URL (https://hooks.slack.com/…); kind "json" POSTs the event as JSON to any https URL (Zapier, Make, n8n, a server), signed in X-Decknote-Signature with a secret returned once, here. boardId limits it to one board the user owns; without it, every board they own and their invoices and estimates. events: the types to send (default: all). The free plan has 1 webhook, Pro 25. Needs confirm: true; without it the result is a prev…

  • delete_attachmentDelete attachmentcan change or delete data

    Deletes an attachment from a task (and the task's cover, if it was the cover image). Needs confirm: true; without it the result is a preview.

  • delete_automationDelete automationcan change or delete data

    Deletes a board rule. Needs confirm: true; without it the result is a preview.

  • delete_boardDelete boardcan change or delete data

    Permanently deletes a board the user owns, with every list, card, comment and attachment on it, also for the people it is shared with. Irreversible. Without confirm: true nothing is deleted and the result is a preview of what would be lost.

  • delete_card_templateDelete card templatecan change or delete data

    Deletes a card template; tasks made from it stay. Needs confirm: true; without it the result is a preview.

  • delete_checklistDelete checklistcan change or delete data

    Deletes a checklist with all its items. Needs confirm: true; without it the result is a preview.

  • delete_checklist_itemDelete checklist itemcan change or delete data

    Deletes one checklist item. A checklist keeps at least one item, so its last item only goes away with the whole checklist. Needs confirm: true; without it the result is a preview.

  • delete_client_commentDelete client commentcan change or delete data

    Permanently removes one comment from a task's conversation on the client portal (spam, a mistake): the client's page stops showing it at once. Works on the client's comments and on the team's answers. Only the project owner. Needs confirm: true; without it the result is a preview.

  • delete_commentDelete commentcan change or delete data

    Deletes a comment (the user's own, or any on a board the user owns). Needs confirm: true; without it the result is a preview.

  • delete_custom_fieldDelete custom fieldcan change or delete data

    Deletes a custom field and its value on every card. Needs confirm: true; without it the result is a preview.

  • delete_expenseDelete expensecan change or delete data

    Permanently deletes an expense that is not yet on an invoice. The person who logged it and the project owner can delete it. Needs confirm: true; without it the result is a preview of what would be lost.

  • delete_expense_receiptDelete expense receiptcan change or delete data

    Deletes a receipt of an expense for good. The person who logged the expense and the project owner can delete it. Needs confirm: true; without it the result is a preview.

  • delete_invoice_draftDelete invoice draftcan change or delete data

    Deletes a draft invoice or estimate for good. Only a draft: it was not sent, so no client saw it, and it has no number, so no gap is left in the numbering. The hours and expenses it had taken go back to the project's unbilled work, and an estimate it was made from can become an invoice again. A deleted draft stops counting toward the free plan's monthly allowance. Needs confirm: true; without it the result is a preview.

  • delete_labelDelete labelcan change or delete data

    Deletes a label from a board and removes it from every card that has it. Needs confirm: true; without it the result is a preview.

  • delete_listDelete listcan change or delete data

    Permanently deletes a list and every card in it, archived ones included. Irreversible. Needs confirm: true; without it the result is a preview with the number of cards that would be lost.

  • delete_pageDelete pagecan change or delete data

    Permanently deletes a note or discussion with all its comments. Its author and the project owner can. Needs confirm: true; without it the result is a preview.

  • delete_page_commentDelete page commentcan change or delete data

    Permanently deletes a page comment. Its author and the project owner can. Needs confirm: true; without it the result is a preview.

  • delete_project_templateDelete project templatecan change or delete data

    Permanently deletes a saved template of the user (projects already made from it are untouched; the starters cannot be deleted). Needs confirm: true; without it the result is a preview.

  • delete_recurring_invoiceDelete recurring invoicecan change or delete data

    Deletes a recurring invoice: no more invoices are made from it. The invoices it already made stay as they are. Needs confirm: true; without it the result is a preview.

  • delete_sample_projectDelete sample projectcan change or delete data

    Permanently deletes the sample project with everything on it (its tasks, hours and anything added to it since) and the sample client if nothing else uses it. The user's own projects and reports are untouched. Needs confirm: true; without it the result is a preview.

  • delete_saved_viewDelete saved viewcan change or delete data

    Deletes one of the user's saved views. Needs confirm: true; without it the result is a preview.

  • delete_taskDelete taskcan change or delete data

    Permanently deletes a task with its comments, checklists and attachments. Irreversible. Needs confirm: true; without it the result is a preview of what would be lost.

  • delete_time_entryDelete time entrycan change or delete data

    Permanently deletes a time entry, or a running timer. A person deletes their own entries and the project owner deletes anyone's; time already billed to a client cannot be deleted. Needs confirm: true; without it the result is a preview of what would be lost.

  • delete_webhookDelete webhookcan change or delete data

    Deletes one of the account's webhooks: nothing more is sent to its address. Needs confirm: true; without it the result is a preview.

  • duplicate_boardDuplicate boardcan change or delete data

    Copies a board the user can see into a new board the user owns: lists, cards (content, dates, checklists, labels) and look. Members, comments and attachments are not copied. Counts toward the free plan's 5 owned boards.

  • duplicate_invoiceDuplicate invoicecan change or delete data

    Creates a new draft with the same client, lines, tax, notes and terms as an invoice or estimate, dated today and without a number until it is sent; no work, no payments. Counts toward the free plan's 2 documents per month.

  • duplicate_listDuplicate listcan change or delete data

    Copies a list with its open cards (content, dates, labels, checklists) to the end of the same board.

  • duplicate_taskDuplicate taskcan change or delete data

    Copies a task right below the original: title, description, dates, labels, cover, field values and checklists (not comments, assignees or attachments).

  • edit_commentEdit commentcan change or delete data

    Edits a comment's text (the user's own, or any on a board the user owns). It shows as edited.

  • edit_page_commentEdit page commentcan change or delete data

    Changes the text of one of the user's own page comments. Not on an archived page. Needs the editor role on the project.

  • email_invoiceEmail invoicecan change or delete data

    Emails the document to the client from Decknote on the user's behalf (replies go to the user), with a link to it; a draft takes the next number, becomes sent and its link is published. One plain address: the document's or `to`. Limited to 20 emails an hour per person and 5 per document. Needs confirm: true and amount equal to the total; without them the result is a preview with the exact email.

  • export_dataExport dataread-only

    Exports everything the user can read in Decknote as one JSON document (boards, lists, cards, checklists, comments, attachment metadata), the same export as Settings → Your data. Up to 5 per hour.

  • export_invoices_csvExport invoices CSVread-only

    Exports the matching invoices and estimates as CSV text for an accountant: number, type, status, dates, client, currency, subtotal, discount, tax, total, paid and balance. Same filters as the list. Cells that start with = + - or @ are escaped so a spreadsheet does not run them. A Pro feature; large exports are cut at 400,000 characters.

  • export_time_reportExport time reportread-only

    Exports the detail lines of a date range as CSV text (date, project, client, task, person, hours, billable, rate per hour), with the same filters and visibility as the time report. Cells that start with = + - or @ are escaped so a spreadsheet does not run them. A Pro feature; large exports are cut at 400,000 characters.

  • fetchFetch cardread-only

    Reads one card by id as a document: title, board and list, due date, labels, description, checklists and comments.

  • get_accountGet accountread-only

    Reads the user's account and settings: name, email, language, time zone, notification preferences, plan with its limits and usage, upgrade prices, API tokens and connected apps (names and dates only; secrets are not included).

  • get_assignments_reportGet the assignments reportread-only

    Who is doing what: every open task (not completed, not archived) of the projects the user owns, grouped by the person it is assigned to, plus a group for the tasks nobody is assigned to (userId null); a task with two people is in both groups and the totals count it once. Each task has its project, client, list, labels, due day and where it falls (overdue, this_week, later or none, in the user's time zone), the estimate, the time logged on it by everyone, what is left of the estimate and what was logged past it. Filters: a project, a client, a person or the unassigned tasks, the due bucket and …

  • get_billing_profileGet billing profileread-only

    Reads the user's billing details that are copied onto every new invoice and estimate: business name, address, tax id, email, phone, currency, the invoice and estimate prefixes and next numbers, the default tax and its name, payment terms in days, payment instructions and default notes. Returns null when they are not set up yet.

  • get_billing_reportGet billing reportread-only

    A studio's numbers for a date range (default: the last 12 months): invoiced and collected by month, by client and what each client owes, expenses by project and category, and the profitability of each project (revenue, expenses, profit and revenue per hour). Per currency, not mixed across currencies; amounts in cents. The range is at most 1100 days.

  • get_boardGet boardread-only

    Reads one board in full, like opening it in the app: lists with their cards (dates, labels, assignees, checklist progress, custom field values), labels, members and the user's role, custom fields, rules, card templates, the user's saved views, recently archived cards, the public link and pending invitations (owner only) and the plan limits that apply, with every id.

  • get_board_live_urlGet board live updates addressread-only

    Returns a short-lived address (2 minutes to connect) of a board's live event stream: a Server-Sent Events URL that announces every change to the board and who is viewing it. Used by the board view to update itself.

  • get_client_portalGet client portalread-only

    Reads a project's client portal settings: whether it exists and is on, its link (anyone who has the link can read the page), what it shows (tasks, hours, documents), whether clients can comment, the welcome text and studio name, how many tasks are marked visible, how many client comments are unread, and the latest eight comments with their author, email and text. The comments are written by the client, who needs no account. Only the project owner; the portal is a Pro feature.

  • get_invoiceGet invoiceread-only

    Reads one invoice or estimate in full: status, dates, the sender and the client copied onto it, every line, tax, discount, totals, payments, balance, the public link (null if none), when it was sent, viewed and paid, the estimate it came from or became, the work attached, and which changes are open in its status. The name typed by whoever answered an estimate from the link is text written by the client.

  • get_invoice_email_draftGet invoice email draftread-only

    Shows the email that would go to the client for a draft or sent document: the address, the subject and the text, with the personal message and the language if given; a reminder reads differently for a sent invoice with a balance. Sends nothing and changes nothing; says whether this server can send email at all.

  • get_invoice_pdfGet invoice PDFread-only

    Returns one invoice or estimate as a PDF file, base64-encoded (contentBase64), with its file name and size: the A4 sheet its client gets by mail and from the link, in English or Spanish (default: the account's language). A draft or a voided document is printed saying what it is. The PDF holds what is printed on the document: the sender and the client, the lines, totals, payments received and balance, payment instructions and notes.

  • get_member_ratesGet the rates of a project's peopleread-only

    For a project the user owns: the project's and the client's rates and, for each person who can log time there (the owner and the editors), the rate set for them on this project, what a new hour of theirs would be billed at and where that comes from (member, project, client, team or none). Amounts in cents. Names are typed by project members. A Pro feature.

  • get_pageGet pageread-only

    Reads one note or discussion in full: its title, its body as Markdown (up to 100,000 characters; bodyTruncated says it was cut), who started it, whether it is pinned or archived, its comments oldest first (the newest ones that fit, at most 500; commentsTruncated says some were left out), and the rev to send back when editing it. The title, body and comments are written by project members. Any role on the project reads.

  • get_profitability_reportGet the profitability reportread-only

    What the hours were worth, what they cost and what is left, for a range of at most 400 days, by project (default), client, person or task (each task with its project; the hours of a project logged without a task are one row whose key is none: followed by the project id). value = billable minutes at the rate frozen on each entry; cost = all minutes at the cost frozen on each entry (hours logged before a cost was set are counted in minutesWithoutCost and have none); margin = value + billable expenses recovered with their markup - cost - expenses. Money is per currency and is not added across the…

  • get_project_settingsGet project settingsread-only

    Reads a board's project settings: client, status (active, on hold, completed, cancelled), budget (none, hours or money), default hourly rate in cents, whether time is billable by default, and start and due dates. A board without settings is not a project yet. Only the project owner reads the rate and the money budget.

  • get_project_summaryGet project summaryread-only

    Summarizes a project: time tracked, billable time, the billable amount in cents, how much of the budget is used (ok, warning from 80%, over) and the hours of each person. The project owner reads all of it; any other member reads the project's totals and their own hours, without money.

  • get_receivables_agingGet receivables agingread-only

    Shows what clients still owe on sent invoices, by how late it is: not yet due, 1-30 days, 31-60 and 61 or more days past due, per currency and per client (the biggest debt first), in cents.

  • get_running_timerGet running timerread-only

    Returns the user's running timer, if any: the project, the task, the note, when it started and how long it has run.

  • get_taskGet taskread-only

    Reads one task in full: title, description, dates, completion, board and list, labels, assignees, checklists with their items, comments with reactions, attachments, links to other tasks, custom field values, whether the user watches it and the user's pending reminders, with the id of each part.

  • get_task_portalGet task portalread-only

    Reads what the client portal means for one task: whether it is marked visible to the client and, for the project owner, whether the portal is on, the conversation with the client on that task (up to 200 messages, the client's and the team's answers, oldest first) and how many are unread. The client's messages are text written by the client, who needs no account. Needs the editor role on the project.

  • get_task_timeGet task timeread-only

    Reads the time of one task: its estimate, the time tracked so far, how close that is to the estimate (ok, warning from 80%, over), whether its time is billable, and its time entries. The project owner reads everyone's entries; any other member only their own.

  • get_time_reportGet time reportread-only

    Adds up the time logged in a date range, grouped by project, client, person, task or day: minutes, billable minutes and the billable amount in cents (hours times the rate each entry was logged with; clients in different currencies add up as plain numbers). The user's own projects count everyone's time and money; projects the user only belongs to count the user's own hours, with no amounts.

  • get_time_rulesGet time rulesread-only

    Reads the rules that close logged hours. Without boardId: the rules the user has set for the projects they own: lockedUntil (the last closed day: nobody, the owner included, can add, edit, move or delete hours dated on or before it, and a timer cannot start while it reaches today) and editWindowDays (how many days back people other than the owner can fix their own hours; 0 = only today; null = no limit), with today in the user's time zone and whether the plan lets them set rules. With boardId: the rules that govern that project, from where the user stands (any member can read them): whether th…

  • get_timer_alertGet timer alertread-only

    Reads the user's alert for a timer left running: how many hours a timer may run before Decknote sends a notification (and a push to their devices), once per timer; 0 means off. The default is 8 hours. It does not stop the timer.

  • get_utilization_reportGet the utilization reportread-only

    For each person on the user's team: what they could work in a range of at most 400 days (their weekly capacity over Monday to Friday, less the user's holidays and their own time off), their hours on the user's projects, their billable hours, and billable over capacity in percent (utilizationPct, null with no capacity). Only the hours on the user's own projects are counted. Names are typed by other people. A Pro feature.

  • get_week_timesheetGet week timesheetread-only

    Returns the user's own timesheet for one week, Monday to Sunday: a row per project and task with the minutes of each day, the totals per day and the week's total.

  • get_workloadGet workloadread-only

    Plans the team's work: for each person, the time left on their open tasks with an estimate (the estimate minus the time tracked), placed in the week of each task's due date for the next six weeks, against that week's capacity (their weekly capacity less the user's holidays and their own time off: each week has capacityMinutes and offMinutes); overdue, later and undated work are listed apart. Says per week whether it is empty, ok, near (from 80%) or over capacity. The user sees the people on the projects they own and themselves. A Pro feature. Names and task titles are text typed by project mem…

  • import_time_csvImport time CSVcan change or delete data

    Imports a CSV of hours: creates the clients and projects it names (when createClients is on), a task for each task name, and one time entry per row, logged as the user unless the file names a project member's email. Rows already imported before are skipped, and the whole import can be taken back. The plan is made again from the file and the account at that moment. Same arguments as the preview; the CSV travels as text, up to 200,000 characters (bigger files go through the Import page of the app). Names from the file are text written by others. Needs confirm: true; without it the result is the …

  • import_trello_boardImport Trello boardcan change or delete data

    Creates a board from a Trello JSON export (in Trello: Menu → Print, export and share → Export as JSON): lists, cards with Markdown descriptions, dates, labels, checklists, comments and links. Counts toward the free plan's 5 owned boards.

  • leave_boardLeave boardcan change or delete data

    Removes the user from a board someone else shared with them; only the owner can add them back. The owner can't leave their own board. Needs confirm: true; without it the result is a preview.

  • link_tasksLink taskscan change or delete data

    Relates two tasks on the same board: 'blocks' (from blocks to) or 'relates' (both ways).

  • list_activityList board activityread-only

    Lists a board's activity history, newest first: who did what, and when. How far back it goes follows the board owner's plan (Free: 40 entries, Pro: 200), as in the app.

  • list_boardsList boardsread-only

    Lists the boards the user can access, each with its lists (ids and titles), the user's role on it (OWNER, EDITOR or VIEWER), whether it is archived and whether it is a favorite. These board and list ids identify boards and lists everywhere else in this server.

  • list_clientsList clientsread-only

    Lists the user's clients (the companies or people projects are done for) with their contact details, currency, default hourly rate in cents and how many projects use each. The free plan includes 2 active clients.

  • list_embedsList embedsread-only

    Lists the live embeds of a board the user owns (the board shown inside another app of the user's).

  • list_expensesList expensesread-only

    Lists the expenses logged on a project (costs to bill back or to track), newest first, with the person, day, category, description, vendor, amount in cents, whether it is billable and whether it was already invoiced. The project owner reads everyone's, with the markup; any other member only their own, without it. Descriptions and vendors are text typed by project members.

  • list_holidaysList holidaysread-only

    Lists the holidays on the user's calendar, oldest first (up to 1,000): day, name and whether it falls on a weekend (a weekend holiday takes nothing from anyone's capacity). A holiday takes the whole working day off the capacity of everybody in the user's Workload. A Pro feature.

  • list_invoicesList invoicesread-only

    Lists the user's invoices and estimates, newest first, 25 per page (up to 100): number, kind, status (draft, sent, paid, overdue, void, accepted, declined), client, project, dates, and total, paid and balance in cents. Also returns, per currency, what the matching invoices add up to, what was paid and what is still owed. Only the account's owner has invoices; other project members do not read them.

  • list_my_tasksList my tasksread-only

    Lists the user's tasks across every board, like the app's My tasks page: open cards assigned to the user plus dated cards on the user's own boards that nobody is assigned to, grouped as overdue, today, next 7 days, later and no date.

  • list_notificationsList notificationsread-only

    Lists the user's notifications (mentions, assignments, comments on watched cards, due-date digests), newest first, with the unread count.

  • list_pagesList pagesread-only

    Lists a project's notes or discussions, pinned first and then the most recently touched (a reply counts), up to 200: title, a snippet, who started it, comment count, pinned and archived. Searches titles and bodies. Titles and snippets are written by project members. Any role on the project reads.

  • list_project_filesList project filesread-only

    Lists every file and link attached to a project's tasks, newest first (up to 200): name, type (image, pdf, document, sheet, archive, media, link, other), MIME type, size, the task and list it is on, and for a link its address. Narrow by type or by text in the file or task name; also returns how many there are of each type. Names and addresses are typed by project members. Any role on the project reads.

  • list_project_templatesList project templatesread-only

    Lists the templates a new project can start from: the starters that come with Decknote (website project, marketing campaign, monthly retainer) and the ones the user saved, each with its lists, number of tasks, total estimate, whether its tasks carry relative due dates, and a note when a saved one cannot be used. The free plan keeps 1 saved template; the starters cost no place.

  • list_projectsList projectsread-only

    Lists the projects the user can see (boards with project settings): client, status (active, on hold, completed, cancelled), dates, hours tracked, the budget and how much of it is used (ok, warning from 80%, over), and who worked on it. On a project the user owns the hours are everyone's and the amounts count; on one the user only belongs to, only their own hours and no money. Also lists the boards the user owns that could become projects, and the sample project if there is one.

  • list_recurring_invoicesList recurring invoicesread-only

    Lists the user's recurring invoices: for each, the client, the total of each invoice, how often (every N weeks, months or years), the next date, how many are left (null = no end), what happens to each new invoice (draft, sent, or emailed to the client), whether it is paused, the last invoice it made and the reason its last run could not finish, if any. Client names and line descriptions are text typed by the user and their clients.

  • list_remindersList remindersread-only

    Lists the user's pending reminders, soonest first, optionally on one board, with each task's title and due date.

  • list_team_ratesList team rates and costsread-only

    Lists the user's team (themselves, the people on their projects and whoever logged time on them) with each person's default hourly rate, what an hour of theirs costs the user, their weekly capacity and on how many projects they are. Amounts in cents. The cost is only the user's: nobody else reads it. Names and emails are typed by other people. A Pro feature.

  • list_time_entriesList time entriesread-only

    Lists the time entries of a project, newest first, with who logged each, the task, the day, the minutes and whether it is billable. The project owner reads everyone's entries, with their hourly rates in cents; any other member reads only their own, without rates. Also returns the total minutes of everything the filters match.

  • list_time_importsList time importsread-only

    Lists the user's time imports, newest first (the last 30): the source (toggl, harvest, clockify, generic), the file name, whether it is done or was undone, how many entries and how many minutes it brought, how many rows were skipped as duplicates or failed, and when. The sample project is not listed.

  • list_time_offList time offread-only

    Lists time off (vacation, sick leave, other), soonest first (up to 500): the user's own and, on Pro, that of the editors of the projects the user owns. Each has the person, the kind, the first and last day, the minutes off each day (null is the whole working day), the number of days and its status: pending (asked for and waiting for an owner of the person's projects), approved (it lowers the capacity) or rejected, with who decided, when and their note, and whether the user can approve or reject it. The person's own note comes only with the user's own time off. Person names and notes are typed …

  • list_timesheetsList weeks under reviewread-only

    Lists the weeks of hours handed in for approval, newest week first (up to 100 of each): toReview, the weeks the people on the user's projects submitted to the user, and mine, the weeks the user submitted to the owners of the projects they work on. Each week has its status (submitted: waiting; approved; rejected: open again), the hours when it was submitted and now, the owner's note, and the hours by project and task for each day from Monday to Sunday. While a week is submitted or approved its hours are closed to the person who submitted it; the project owner can still change them. Names, title…

  • list_unbilled_workList unbilled workread-only

    Lists what a project could still bill: its finished billable time entries (person, task, day, minutes and the rate each will be priced at, in cents) and its billable expenses not yet on an invoice. Only the project owner. Expense descriptions and task titles are text typed by project members.

  • list_webhooksList webhooksread-only

    Lists the account's webhooks and Slack channels: kind (slack or json), a shortened address, the board it listens to (null: every board the user owns, plus invoices and estimates), the event types it sends, whether it is on, and how its last delivery went (lastStatus, lastError, lastSentAt; it turns itself off after 20 failures in a row). Signing secrets are not listed.

  • log_timeLog timecan change or delete data

    Adds hours by hand to a project, or to one of its tasks. The entry takes the project's hourly rate (or the client's) and is billable according to the task's setting, else the project's, unless billable is given. Needs the editor role on the project.

  • mark_client_comments_readMark client comments readcan change or delete data

    Marks the client's portal comments as read, and clears the bell notices about them: those of one task (cardId) or every one of the project (boardId). Give exactly one of the two. Only the project owner.

  • mark_notifications_readMark notifications readcan change or delete data

    Marks notifications as read: one (notificationId, which also marks the others about the same card, as opening it in the app does), every one about a card (cardId), or all of them (all: true).

  • move_taskMove taskcan change or delete data

    Moves a task to another list: on the same board, optionally to a position (index 0 = top), or on another board the user can edit (it lands at the end). Moving to another board drops the old board's labels and the assignees and watchers who can't see the new board, as in the app.

  • open_billing_portalOpen billing portalcan change or delete data

    Creates a link to Stripe's billing portal, where the user manages their Pro subscription: payment card, invoices, monthly or yearly billing, cancellation. Changes happen there, made by the user.

  • overviewAccount overviewread-only

    Snapshot of the user's Decknote account: plan and limits, recent boards, what needs attention (overdue and due-today tasks, unread notifications, upcoming reminders), sharing (pending invitations, shared boards, public links, live embeds) and suggested next steps. Useful at the start of a conversation about the user's work.

  • preview_invoice_from_workPreview invoice from workread-only

    Shows the lines and totals an invoice made from a project's unbilled work would have, without creating anything or taking any hours: finished billable time and billable expenses, grouped per task (default), person, day or one line in total, priced at the rate each entry was logged with (an entry with no rate at all is priced at zero and counted). Only the project owner.

  • preview_time_importPreview time importread-only

    Reads a CSV of hours (Toggl, Harvest, Clockify or any CSV with a date and a duration or start and end times) and says what importing it would do, without writing anything: the rows that can be imported and their total time, the clients, projects and tasks that would be created, duplicates of an earlier import that would be skipped, the rows that cannot be read with their row numbers, who the time would be logged as, and whether the free plan's limits block it. Also returns the settings it used (guessed from the headers unless given) and the file's columns. The CSV travels as text, up to 200,00…

  • react_to_commentReact to commentcan change or delete data

    Adds or removes the user's emoji reaction on a comment. Emojis: 👍 ❤️ 🎉 😄 👀 🚀.

  • record_estimate_answerRecord estimate answercan change or delete data

    Records that the client accepted or declined a sent estimate (by phone or email), with the name of who answered. The estimate leaves the sent state; an accepted one can become an invoice. Needs confirm: true; without it the result is a preview.

  • record_invoice_paymentRecord invoice paymentcan change or delete data

    Records that the client paid, fully or in part, on a sent invoice: the amount, the day (default today, not in the future), the method (bank, card, cash, paypal, other) and a note. It records that the client paid; it does not charge or move money. The invoice becomes paid when the payments cover the total. A payment above the balance needs confirmOverpay. Needs confirm: true; without it the result is a preview with the balance.

  • regenerate_client_portal_linkRegenerate client portal linkcan change or delete data

    Replaces the secret in a project's client portal link: the old link stops working at once, for anyone who has it, and the new link lets whoever holds it read the portal. The portal's settings, tasks and comments stay. The portal has to exist. Only the project owner. Needs confirm: true; without it the result is a preview.

  • regenerate_invoice_linkRegenerate invoice linkcan change or delete data

    Replaces the public link of a document with a new one: the old link stops working at once for anyone who has it, and the new one lets anyone who holds it read the document. Not for a voided document. Needs confirm: true; without it the result is a preview.

  • reject_time_offReject time offcan change or delete data

    Rejects a time off an editor of a project the user owns asked for, or one approved before: it no longer lowers that person's capacity. The note is read by the person, who gets a notification. A Pro feature (the team calendar). Needs confirm: true; without it the result is a preview.

  • reject_timesheetReject a week of hourscan change or delete data

    Sends back a week of hours a person submitted to the user, or reopens one the user approved: its hours open again for that person, who can change them and submit the week again. The note goes to the person with the notification. Available on every plan. Needs confirm: true; without it the result is a preview.

  • remove_holidayRemove holidaycan change or delete data

    Removes a holiday from the user's calendar: that day counts as a working day again in everybody's capacity. Needs confirm: true; without it the result is a preview. A Pro feature.

  • remove_invoice_paymentRemove invoice paymentcan change or delete data

    Deletes a recorded payment from an invoice, as if it had not been written down; a paid invoice that is no longer covered goes back to sent. It undoes a note in the books; no money moves. Needs confirm: true; without it the result is a preview.

  • remove_memberRemove membercan change or delete data

    Removes someone from a board the user owns: they lose access, and their assignments, watches and reactions on it are removed (their comments stay). Needs confirm: true; without it the result is a preview.

  • remove_reminderRemove remindercan change or delete data

    Deletes one of the user's reminders.

  • remove_time_offRemove time offcan change or delete data

    Deletes a time off (the user's own, or on Pro one of an editor of the user's projects): those days count as working days again in the Workload. Needs confirm: true; without it the result is a preview.

  • rename_attachmentRename attachmentcan change or delete data

    Renames an attachment; a file keeps its extension.

  • rename_project_templateRename project templatecan change or delete data

    Changes the name and description of a saved template (also one that is damaged and cannot be used). The description is cleared when not given.

  • reopen_taskReopen taskcan change or delete data

    Marks a completed task as not done again.

  • reply_to_clientReply to clientcan change or delete data

    Posts an answer from the team under a task on the client portal, shown to anyone who has the portal link under the studio name (not the user's own name) and marking the client's comments on that task as read. It is not emailed. Up to 2000 characters. The portal has to exist. Only the project owner. Needs confirm: true; without it the result is a preview with the exact text.

  • reprice_timeApply today's rates and costs to logged hourscan change or delete data

    A rate or a cost is frozen on each hour when it is logged, so one set today does not reach last month's hours. This gives the hours logged on or after `from` (not invoiced, not running, not on a closed day) the rate and cost a new hour would get now: only the empty ones unless overwrite is true, and it does not clear a value. It changes numbers in the user's reports, so it needs confirm: true; without it the result is a preview with the counts. Only the user's own projects and team. A Pro feature.

  • restore_boardRestore boardcan change or delete data

    Restores an archived board the user owns to everyone's dashboard.

  • restore_clientRestore clientcan change or delete data

    Brings an archived client back to the active list. The free plan's limit of 2 active clients applies.

  • restore_taskRestore taskcan change or delete data

    Puts an archived task back on its list.

  • revoke_accessRevoke accesscan change or delete data

    Revokes one of the user's API tokens (apiTokenId) or disconnects a connected app (appClientId), as listed in the account. Whatever used it stops working at once, including this connection if it is the one in use. Needs confirm: true; without it the result is a preview. New tokens are only created by the user, in Settings.

  • revoke_embedRevoke embedcan change or delete data

    Turns off one of a board's embeds: the app showing it loses access at its next request. Needs confirm: true; without it the result is a preview.

  • revoke_invoice_linkRevoke invoice linkcan change or delete data

    Turns a document's public link off: the client can no longer open the document until a new link is made. The document itself is unchanged. Needs confirm: true; without it the result is a preview.

  • save_project_as_templateSave project as templatecan change or delete data

    Saves a project's shape as a template: its lists, open tasks (title, estimate, billable, labels, checklists with the items unticked, due dates as days from the start), labels and billable default. Its people, comments, logged time, descriptions, attachments and client are left out. The budget and the hourly rate are saved only with includeMoney. Only the project owner. The free plan keeps 1 saved template; Pro has no limit.

  • save_task_as_templateSave task as templatecan change or delete data

    Saves a task's description and labels as a reusable card template on its board.

  • searchSearch cardsread-only

    Searches the open and completed cards of every board the user can access by text in title and description. Returns card ids, titles (with the board) and links.

  • search_tasksSearch tasksread-only

    Searches the user's tasks (cards) across boards by free text in title and description, and by board, list, status (open, completed, all or archived) and due date. Answers questions like what is still open, what was noted about something, or what is due soon.

  • send_invoiceSend invoicecan change or delete data

    Marks a draft as sent, gives it the next number and publishes its link: anyone who has the link can read the document (lines, amounts, the user's business details), and for an estimate answer it. Nothing is emailed. After that only the notes and the due date change. The draft needs a client name, at least one line and a total above zero. Needs confirm: true and amount equal to the total; without them the result is a preview.

  • set_automation_enabledEnable or disable automationcan change or delete data

    Turns a board rule on or off without deleting it.

  • set_board_preferencesSet board preferencescan change or delete data

    Sets the user's own preferences for a board: favorite (starred) and muted (no notifications from it). Affects only the user.

  • set_member_rateSet a person's rate on a projectcan change or delete data

    Sets what one person is billed at on one project the user owns, over the project's, the client's and their default. null goes back to those. It applies to hours logged from then on. The person must be able to log time there. A Pro feature.

  • set_my_weekly_capacitySet my weekly capacitycan change or delete data

    Sets how many hours a week the user can work, which the workload view compares their planned work with: 40, 37.5 or 37:30; 0 for someone who is away, at most 168. Only the user's own: there is no way to set another person's.

  • set_page_archivedSet page archivedcan change or delete data

    Archives a page (it leaves the list, becomes read-only and loses its pin) or restores it. Only the project owner.

  • set_page_pinnedSet page pinnedcan change or delete data

    Pins a page to the top of its list, or unpins it. Only the project owner; an archived page cannot be pinned.

  • set_public_linkSet public linkcan change or delete data

    Turns a board's public read-only link on or off, or issues a new one so the old one stops working. Anyone with the link can view the board without an account. Owner only. Needs confirm: true; without it the result is a preview.

  • set_task_assigneesSet task assigneescan change or delete data

    Assigns or unassigns board members on a task. Assigning someone other than the user sends them a push and an email, as in the app, so it needs confirm: true and returns a preview without it; self-assigning and unassigning don't.

  • set_task_billableSet task billablecan change or delete data

    Sets whether time logged on a task is billable to the client (true or false), or makes it follow the project's default (null). Applies to time logged from then on; entries already logged keep their setting. Needs the editor role on the project.

  • set_task_estimateSet task estimatecan change or delete data

    Sets how long a task is expected to take, or clears it with null. Written with a unit: 4h, 1h30, 90m, 1.5h (a bare number is minutes); up to 10,000 hours. Needs the editor role on the project.

  • set_task_fieldSet task custom fieldcan change or delete data

    Sets a custom field's value on a task, or clears it with null. text: any text; number: a number; select: one of its options; checkbox: true or false; date: YYYY-MM-DD.

  • set_task_labelsSet task labelscan change or delete data

    Adds and/or removes labels of the task's board on a task. Adding a label runs the board's 'label added' rules, as in the app.

  • set_task_visible_to_clientSet task visible to clientcan change or delete data

    Shows a task on the project's client portal, or stops showing it. Visitors read the task's title, whether it is done, in progress or late, and its due date, and can comment on it; descriptions, files, people, time and money are not shown. Making it visible needs confirm: true (without it the result is a preview); hiding it does not. Needs the editor role on the project.

  • set_team_rateSet a person's rate and costcan change or delete data

    Sets what a person is billed at by default on the user's projects (hourlyRate) and what an hour of theirs costs the user (hourlyCost), per hour. They apply to hours logged from then on: each hour keeps the rate and cost it had when it was logged, unless the user applies the new ones to the hours already logged. null clears a value. The rate is the last resort: the person's rate on a project, then the project's, then the client's come first. A Pro feature.

  • set_time_rulesSet time rulescan change or delete data

    Sets the rules that close logged hours on all the projects the user owns, which change what every person on them can do: lockedUntil, a day (YYYY-MM-DD, up to today) closes every day on or before it for everybody, the user included, until the date is changed; editWindowDays, a whole number of days (0 to 366), limits how far back people other than the user can fix their own hours (0 = only today). null clears a rule; a field left out stays. Setting rules is a Pro feature; turning them off is allowed on every plan, and rules already set keep protecting the hours if the plan lapses. Needs confirm…

  • set_timer_alertSet timer alertcan change or delete data

    Sets after how many hours a running timer sends the user a notification (and a push to their devices), once per timer: 0 turns it off; otherwise between 0.5 and 24 hours (the Time page offers 4, 8, 10 and 12). It only tells the user: the timer keeps running. Available on every plan.

  • share_boardShare boardcan change or delete data

    Shares a board the user owns with someone by email, as EDITOR or VIEWER. People with an account get access right away; others get an invitation to sign up. Decknote emails them either way, so it needs confirm: true; without it the result is a preview. Sharing is a Pro feature on the web (one flat price, not per person).

  • show_boardShow boardread-only

    Shows a board as an interactive kanban that updates live while the conversation is open: lists and cards with labels, due dates, checklist progress and assignees, where the user can drag cards between lists, complete them and add new ones. Without boardId it shows the board the user changed most recently. Clients that can't display it get the same board as JSON.

  • sort_listSort listcan change or delete data

    Reorders a list's cards by due date (soonest first, undated last), by title (A to Z) or by creation (newest first).

  • start_pro_checkoutStart Pro checkoutcan change or delete data

    Starts an upgrade to Decknote Pro (14-day free trial, then US$9/month or US$90/year) by creating a Stripe Checkout link where the user pays; this tool charges nothing. Without confirm: true it returns the exact price and changes nothing; with confirm: true, amount has to equal that price. Accounts billed through Shopify are upgraded from the Shopify admin, not here.

  • start_timerStart timercan change or delete data

    Starts the user's time tracker on a project, optionally on one of its tasks. There is one timer per person: a timer already running is stopped and its time kept first (a timer stopped within 30 seconds is dropped as an accidental click). The hours are the time elapsed when it stops, rounded to the minute and capped at 16 hours. Needs the editor role on the project.

  • stop_timerStop timercan change or delete data

    Stops the user's running timer and keeps the elapsed time as a time entry. A timer stopped within 30 seconds is dropped as an accidental click. Says so when no timer was running.

  • submit_timesheetSubmit a week for approvalcan change or delete data

    Hands in the user's week of hours (give any day of it; weeks run Monday to Sunday) for approval to each owner of the projects the user logged hours on that week, or only to ownerId. From then on the user cannot add, change or delete their hours of that week on those projects until the owner rejects it or the user withdraws it, and an approved week stays closed. A week can be submitted from its Monday on, a timer running in that week has to be stopped first, and a week already submitted or approved stays as it is. Each owner gets a notification. The owner's plan has to include it (Pro). Needs c…

  • test_webhookTest webhookcan change or delete data

    Sends a test to one of the account's webhooks now and returns how it went (ok, HTTP status, error): a sample of the first event type it sends, marked "test": true (a Slack channel gets a line saying it is connected). Needs confirm: true, since it sends to an address outside Decknote; without it the result is a preview.

  • transfer_boardTransfer board ownershipcan change or delete data

    Hands a board the user owns to one of its members: they become the owner (their plan then decides the board's Pro features) and the user stays on as an editor. Needs confirm: true; without it the result is a preview.

  • undo_time_importUndo time importcan change or delete data

    Takes an import back: deletes its time entries and the clients, projects and tasks it created that nobody has used since (those that were used are kept, and the result counts them). Refused when some of the time was already invoiced, when it was already undone, and for the sample project. Needs confirm: true; without it the result is a preview.

  • unlink_tasksUnlink taskscan change or delete data

    Removes a relation between two tasks.

  • update_accountUpdate account settingscan change or delete data

    Changes the user's settings: display name, language (en, es, fr), time zone (IANA, e.g. America/Argentina/Buenos_Aires; the daily digest goes out in the user's morning) and which notifications they get (mention, assigned, comment, due; email turns emails on or off).

  • update_billing_profileUpdate billing profilecan change or delete data

    Sets or changes the user's billing details: business name (required the first time), address, tax id, email, phone, currency, prefixes and next numbers of invoices and estimates, default tax (percentage and name), payment terms in days, payment instructions and default notes; null clears an optional text. New documents copy these; documents already issued keep what they had.

  • update_boardUpdate boardcan change or delete data

    Changes a board's title, icon (one emoji), cover color or background image (Pro; PNG, JPEG, WEBP or GIF up to 5 MB, base64-encoded), or removes the background. Needs edit access to the board.

  • update_checklistUpdate checklistcan change or delete data

    Renames a checklist or moves it among the task's checklists (index 0 = top).

  • update_checklist_itemUpdate checklist itemcan change or delete data

    Checks or unchecks a checklist item, or changes its text.

  • update_clientUpdate clientcan change or delete data

    Changes a client's name, contact details, currency, default hourly rate or notes; null clears an optional field. A new rate applies to time logged from then on: entries already logged keep the rate they were logged with.

  • update_client_portalUpdate client portalcan change or delete data

    Turns a project's client portal on or off and sets what it shows: tasks, hours (hours only; rates and money are left out), the list of sent documents, whether clients may comment, a welcome text and the studio name shown on the page and on answers. The first time it creates the portal and its link, on. Turning it on or changing what an enabled portal shows publishes that to anyone with the link and needs confirm: true (without it the result is a preview); turning it off does not. A Pro feature, except turning an existing portal off. Only the project owner.

  • update_custom_fieldUpdate custom fieldcan change or delete data

    Renames a custom field or changes a select field's options. Removing an option that cards use clears it from them, which needs confirm: true; without it the result is a preview.

  • update_expenseUpdate expensecan change or delete data

    Changes an expense that is not yet on an invoice: description, amount, day, category, vendor, billable, markup (project owner only) or its task (null removes it). The person who logged it and the project owner can change it.

  • update_invoiceUpdate invoicecan change or delete data

    Changes a document. A draft takes every field (client, dates, currency, tax, discount, notes, terms, who it is for, project and the whole list of lines, which replaces the current ones); once sent only the notes and the due date change; once paid or answered, only the notes. Totals are recomputed on the server. null clears an optional field.

  • update_labelUpdate labelcan change or delete data

    Renames or recolors a label; the change shows on every card that has it.

  • update_listUpdate listcan change or delete data

    Renames a list, sets its WIP limit (Pro; null clears it) or moves it to another position among the board's lists (index 0 = first). Needs edit access to the board.

  • update_memberChange member rolecan change or delete data

    Changes a member's role on a board the user owns: EDITOR (can change things) or VIEWER (read only).

  • update_pageUpdate pagecan change or delete data

    Changes a page's title and/or body (Markdown, replacing the whole body). It needs the rev from when the page was read: if somebody saved in between, the save is refused with the reason and nothing is overwritten. Pinning, archiving and comments do not change the rev. A discussion's text is edited by its author and the project owner; an archived page is read-only. A page with images, or with a body longer than 100,000 characters, keeps its body: only its title changes. Needs the editor role on the project.

  • update_project_settingsUpdate project settingscan change or delete data

    Turns a board into a project or changes its settings: client (one of the user's own), status, budget type with its hours or amount, default hourly rate, billable by default, start and due dates. null clears a value. A new rate applies to time logged from then on. Only the board's owner can do this.

  • update_recurring_invoiceUpdate recurring invoicecan change or delete data

    Changes a recurring invoice: how often, the next date (a new cadence counts from it), endAfter (null = no end), what happens to each new invoice, the days to pay, or pauses it (active false) and resumes it (active true; dates missed while paused are skipped). The lines stay as they were copied. Pausing needs nothing more; a change after which new invoices are sent or emailed needs confirm: true, and without it the result is a preview.

  • update_taskUpdate taskcan change or delete data

    Edits a task: title, description, due date, start date, repeat or cover (a color, or one of the task's image attachments). The description accepts Markdown and replaces the card's whole page. null clears a date, the repeat or the cover.

  • update_time_entryUpdate time entrycan change or delete data

    Changes a finished time entry: its duration, day, note, whether it is billable, or the task it is on (null takes it off any task). A person edits their own entries and the project owner edits anyone's. Time already billed to a client, and a timer still running, cannot be edited.

  • update_time_offUpdate time offcan change or delete data

    Changes the kind, the days, the minutes off each day or the note of a time off; what is not given stays as it was, and null minutes make it the whole working day again. A person changes their own (changing the kind, the days or the minutes of an approved or rejected one asks the owners for approval again); on Pro, the owner of a project changes the time off of its editors (the note stays the person's). The whole result is checked again: at most 366 days, ending on or after the first day.

  • update_webhookUpdate webhookcan change or delete data

    Changes one of the account's webhooks: the event types it sends, turns it off or on (enabled), or replaces its signing secret (rotateSecret: the new one comes back once, and the old one stops verifying). Turning it on needs confirm: true, since events leave Decknote again; without it the result is a preview.

  • void_invoiceVoid invoicecan change or delete data

    Voids a sent invoice or estimate: it cannot change any more, its number is kept, and the hours and expenses it had taken go back to the project's unbilled work. A draft is not voided (it is deleted). An invoice with payments recorded, and an estimate whose invoice still stands, cannot be voided. Needs confirm: true; without it the result is a preview.

  • watch_taskWatch taskcan change or delete data

    Starts or stops watching a task (watchers are notified of new comments on it). Affects only the user.

  • withdraw_timesheetWithdraw a submitted weekcan change or delete data

    Takes back a week the user submitted that is still waiting for approval: its hours can be changed again and the week can be submitted again later. An approved week can only be reopened by the project owner.

Signals

Last release
Oct 12, 2026 (21 days ago)

Details

Registry name
app.decknote/decknote
Version
1.0.0
Auth
Bearer token
License
License unknown
First seen
Oct 24, 2026
Last checked
Nov 1, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Decknote running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Decknote?

CallGet help
Cite this page

Decknote MCP server. Agent Mart. https://agentmart.dev/connectors/decknote-app-decknote (last updated 2026-11-01)