# Sanka MCP Server MCP server

Agent View of the PolicyLayer registry record for Sanka MCP Server: identity, probed posture, risk grade, and all 349 tools classified. HTML page: https://policylayer.com/tools/sankahq-sanka-mcp

## Facts

- Server id: `sankahq/sanka-mcp`
- Homepage: https://github.com/sankaHQ/sanka-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 349
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: sankahq sanka mcp, payments, admin, automation
- Record last modified: 2026-09-02T02:28:56.458Z

## Tools (349)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `cancel_buy_request` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/cancel-buy-request.md |
| `cancel_export_job` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/cancel-export-job.md |
| `cancel_import_job` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/cancel-import-job.md |
| `cancel_workspace_invitation` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/cancel-workspace-invitation.md |
| `delete_absence` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-absence.md |
| `delete_approval_rule` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-approval-rule.md |
| `delete_association` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-association.md |
| `delete_attendance_record` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-attendance-record.md |
| `delete_bill` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-bill.md |
| `delete_company` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-company.md |
| `delete_contact` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-contact.md |
| `delete_deal` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-deal.md |
| `delete_delivery_rule` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-delivery-rule.md |
| `delete_disbursement` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-disbursement.md |
| `delete_disbursement_allocation` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-disbursement-allocation.md |
| `delete_estimate` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-estimate.md |
| `delete_expense` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-expense.md |
| `delete_ferry_diagram` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-ferry-diagram.md |
| `delete_ferry_todo` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-ferry-todo.md |
| `delete_inventory` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-inventory.md |
| `delete_inventory_transaction` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-inventory-transaction.md |
| `delete_invoice` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-invoice.md |
| `delete_item` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-item.md |
| `delete_location` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-location.md |
| `delete_lock_rule` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-lock-rule.md |
| `delete_order` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-order.md |
| `delete_payment` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-payment.md |
| `delete_project` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-project.md |
| `delete_property` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-property.md |
| `delete_purchase_order` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-purchase-order.md |
| `delete_report` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-report.md |
| `delete_sandbox` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-sandbox.md |
| `delete_slip` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-slip.md |
| `delete_subscription` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-subscription.md |
| `delete_task` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-task.md |
| `delete_ticket` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-ticket.md |
| `delete_view` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/delete-view.md |
| `merge_records` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/merge-records.md |
| `mutate_object_schema` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/mutate-object-schema.md |
| `permanent_delete_invoice` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/permanent-delete-invoice.md |
| `permanent_delete_order` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/permanent-delete-order.md |
| `refresh_sandbox` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/refresh-sandbox.md |
| `review_convoy_invoice_request` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/review-convoy-invoice-request.md |
| `revoke_convoy_partner_member` | Destructive | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/revoke-convoy-partner-member.md |
| `browser_use` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/browser-use.md |
| `calculate_payroll_run` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/calculate-payroll-run.md |
| `execute` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/execute.md |
| `preview_workflow` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/preview-workflow.md |
| `push_integration_sync` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/push-integration-sync.md |
| `retry_export_job` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/retry-export-job.md |
| `retry_import_job` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/retry-import-job.md |
| `run_workflow` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/run-workflow.md |
| `source_buy_request` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/source-buy-request.md |
| `start_workflow` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/start-workflow.md |
| `sync_buy_rfq` | Execute | High | https://policylayer.com/tools/sankahq-sanka-mcp/sync-buy-rfq.md |
| `approve_payroll_run` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/approve-payroll-run.md |
| `calculate_convoy_commissions` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/calculate-convoy-commissions.md |
| `create_disbursement` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/create-disbursement.md |
| `create_payment` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/create-payment.md |
| `create_payroll_journal_entry` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/create-payroll-journal-entry.md |
| `create_subscription` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/create-subscription.md |
| `select_buy_offer` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/select-buy-offer.md |
| `update_payment` | Financial | Critical | https://policylayer.com/tools/sankahq-sanka-mcp/update-payment.md |
| `aggregate_records` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/aggregate-records.md |
| `auth_status` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/auth-status.md |
| `check_calendar_availability` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/check-calendar-availability.md |
| `compare_pipeline_snapshots` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/compare-pipeline-snapshots.md |
| `download_contract_template` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-contract-template.md |
| `download_estimate_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-estimate-pdf.md |
| `download_invoice_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-invoice-pdf.md |
| `download_order_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-order-pdf.md |
| `download_payment_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-payment-pdf.md |
| `download_payroll_payslip_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-payroll-payslip-pdf.md |
| `download_purchase_order_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-purchase-order-pdf.md |
| `download_slip_pdf` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/download-slip-pdf.md |
| `generate_incentive_payment_notice` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/generate-incentive-payment-notice.md |
| `get_absence` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-absence.md |
| `get_approval_rule_options` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-approval-rule-options.md |
| `get_attendance_record` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-attendance-record.md |
| `get_bill` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-bill.md |
| `get_buy_merchant_purchase` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-buy-merchant-purchase.md |
| `get_buy_request` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-buy-request.md |
| `get_buy_sourcing_run` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-buy-sourcing-run.md |
| `get_calendar_bootstrap` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-calendar-bootstrap.md |
| `get_capability_guidance` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-capability-guidance.md |
| `get_cargo_catalog` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-cargo-catalog.md |
| `get_company` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-company.md |
| `get_company_price_table` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-company-price-table.md |
| `get_contact` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-contact.md |
| `get_contract_workflow_state` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-contract-workflow-state.md |
| `get_convoy_commission` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-convoy-commission.md |
| `get_convoy_invoice_request` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-convoy-invoice-request.md |
| `get_convoy_partner` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-convoy-partner.md |
| `get_deal` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-deal.md |
| `get_delivery_rule_options` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-delivery-rule-options.md |
| `get_disbursement` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-disbursement.md |
| `get_estimate` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-estimate.md |
| `get_expense` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-expense.md |
| `get_export_job` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-export-job.md |
| `get_ferry_diagram` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-ferry-diagram.md |
| `get_ferry_program` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-ferry-program.md |
| `get_import_job` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-import-job.md |
| `get_inventory` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-inventory.md |
| `get_inventory_transaction` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-inventory-transaction.md |
| `get_invoice` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-invoice.md |
| `get_item` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-item.md |
| `get_location` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-location.md |
| `get_lock_rule_options` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-lock-rule-options.md |
| `get_order` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-order.md |
| `get_payment` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-payment.md |
| `get_payroll_run` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-payroll-run.md |
| `get_permission_set_editor` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-permission-set-editor.md |
| `get_pipeline_snapshot_batch` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-pipeline-snapshot-batch.md |
| `get_private_message_thread` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-private-message-thread.md |
| `get_project` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-project.md |
| `get_property` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-property.md |
| `get_purchase_order` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-purchase-order.md |
| `get_report` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-report.md |
| `get_sandbox_context` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-sandbox-context.md |
| `get_sandbox_diff` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-sandbox-diff.md |
| `get_slip` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-slip.md |
| `get_subscription` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-subscription.md |
| `get_task` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-task.md |
| `get_ticket` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-ticket.md |
| `get_view` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-view.md |
| `get_view_columns` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-view-columns.md |
| `get_watchtower_summary` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-watchtower-summary.md |
| `get_workflow_run` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-workflow-run.md |
| `get_workforce_organization` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-workforce-organization.md |
| `get_workspace_message_thread` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/get-workspace-message-thread.md |
| `list_absences` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-absences.md |
| `list_app_blueprint_templates` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-app-blueprint-templates.md |
| `list_approval_rules` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-approval-rules.md |
| `list_associations` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-associations.md |
| `list_attendance_records` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-attendance-records.md |
| `list_bills` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-bills.md |
| `list_buy_requests` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-buy-requests.md |
| `list_buy_sourcing_runs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-buy-sourcing-runs.md |
| `list_companies` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-companies.md |
| `list_contacts` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-contacts.md |
| `list_contract_templates` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-contract-templates.md |
| `list_convoy_commissions` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-convoy-commissions.md |
| `list_convoy_invoice_requests` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-convoy-invoice-requests.md |
| `list_convoy_partner_members` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-convoy-partner-members.md |
| `list_convoy_partners` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-convoy-partners.md |
| `list_deal_pipelines` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-deal-pipelines.md |
| `list_deals` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-deals.md |
| `list_delivery_rules` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-delivery-rules.md |
| `list_disbursement_allocations` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-disbursement-allocations.md |
| `list_disbursements` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-disbursements.md |
| `list_employees` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-employees.md |
| `list_estimates` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-estimates.md |
| `list_expenses` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-expenses.md |
| `list_export_jobs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-export-jobs.md |
| `list_ferry_diagrams` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-ferry-diagrams.md |
| `list_ferry_docs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-ferry-docs.md |
| `list_ferry_programs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-ferry-programs.md |
| `list_import_jobs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-import-jobs.md |
| `list_incentive_company_options` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-incentive-company-options.md |
| `list_incentive_plans` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-incentive-plans.md |
| `list_incentives` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-incentives.md |
| `list_integration_channels` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-integration-channels.md |
| `list_inventories` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-inventories.md |
| `list_inventory_transactions` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-inventory-transactions.md |
| `list_invoice_line_items` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-invoice-line-items.md |
| `list_invoices` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-invoices.md |
| `list_items` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-items.md |
| `list_journal_entries` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-journal-entries.md |
| `list_locations` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-locations.md |
| `list_lock_rules` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-lock-rules.md |
| `list_object_schemas` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-object-schemas.md |
| `list_orders` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-orders.md |
| `list_overdue_invoices` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-overdue-invoices.md |
| `list_payment_allocations` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-payment-allocations.md |
| `list_payments` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-payments.md |
| `list_payroll_profiles` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-payroll-profiles.md |
| `list_payroll_runs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-payroll-runs.md |
| `list_permission_sets` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-permission-sets.md |
| `list_pipeline_snapshot_batches` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-pipeline-snapshot-batches.md |
| `list_private_messages` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-private-messages.md |
| `list_projects` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-projects.md |
| `list_properties` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-properties.md |
| `list_purchase_orders` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-purchase-orders.md |
| `list_record_approvals` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-record-approvals.md |
| `list_reports` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-reports.md |
| `list_sandboxes` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-sandboxes.md |
| `list_slips` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-slips.md |
| `list_subscriptions` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-subscriptions.md |
| `list_tasks` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-tasks.md |
| `list_ticket_pipelines` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-ticket-pipelines.md |
| `list_tickets` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-tickets.md |
| `list_views` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-views.md |
| `list_watchtower_findings` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-watchtower-findings.md |
| `list_workspace_invitations` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-workspace-invitations.md |
| `list_workspace_messages` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-workspace-messages.md |
| `list_workspaces` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/list-workspaces.md |
| `lookout_get_run` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/lookout-get-run.md |
| `preview_app_blueprint` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/preview-app-blueprint.md |
| `preview_buy_accounting` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/preview-buy-accounting.md |
| `preview_buy_approval` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/preview-buy-approval.md |
| `preview_buy_request` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/preview-buy-request.md |
| `preview_record_merge` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/preview-record-merge.md |
| `prospect_companies` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/prospect-companies.md |
| `query_records` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/query-records.md |
| `read_binary_download_chunk` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/read-binary-download-chunk.md |
| `resolve_record` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/resolve-record.md |
| `search_docs` | Read | Low | https://policylayer.com/tools/sankahq-sanka-mcp/search-docs.md |
| `activate_invoice` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/activate-invoice.md |
| `activate_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/activate-order.md |
| `apply_app_blueprint` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/apply-app-blueprint.md |
| `apply_company_price_table_items` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/apply-company-price-table-items.md |
| `approve_incentives` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/approve-incentives.md |
| `approve_record_approval` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/approve-record-approval.md |
| `archive_convoy_partner` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/archive-convoy-partner.md |
| `archive_custom_object_record` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/archive-custom-object-record.md |
| `archive_private_message_thread` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/archive-private-message-thread.md |
| `batch_upsert_ferry_todos` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/batch-upsert-ferry-todos.md |
| `calculate_incentives` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/calculate-incentives.md |
| `cancel_calendar_attendance` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/cancel-calendar-attendance.md |
| `capture_pipeline_snapshot` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/capture-pipeline-snapshot.md |
| `confirm_buy_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/confirm-buy-order.md |
| `connect_sanka` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/connect-sanka.md |
| `create_absence` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-absence.md |
| `create_approval_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-approval-request.md |
| `create_association` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-association.md |
| `create_attendance_record` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-attendance-record.md |
| `create_bill` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-bill.md |
| `create_buy_bill` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-buy-bill.md |
| `create_buy_purchase_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-buy-purchase-order.md |
| `create_buy_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-buy-request.md |
| `create_buy_request_from_finding` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-buy-request-from-finding.md |
| `create_calendar_attendance` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-calendar-attendance.md |
| `create_company` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-company.md |
| `create_contact` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-contact.md |
| `create_contract_from_template` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-contract-from-template.md |
| `create_convoy_invoice_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-convoy-invoice-request.md |
| `create_convoy_partner` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-convoy-partner.md |
| `create_custom_object_record` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-custom-object-record.md |
| `create_deal` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-deal.md |
| `create_disbursement_allocation` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-disbursement-allocation.md |
| `create_estimate` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-estimate.md |
| `create_expense` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-expense.md |
| `create_ferry_diagram` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-ferry-diagram.md |
| `create_ferry_doc` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-ferry-doc.md |
| `create_ferry_todo` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-ferry-todo.md |
| `create_incentive_plan` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-incentive-plan.md |
| `create_inventory` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-inventory.md |
| `create_inventory_transaction` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-inventory-transaction.md |
| `create_invoice` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-invoice.md |
| `create_item` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-item.md |
| `create_journal_statement_view` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-journal-statement-view.md |
| `create_location` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-location.md |
| `create_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-order.md |
| `create_org_position` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-org-position.md |
| `create_permission_set` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-permission-set.md |
| `create_project` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-project.md |
| `create_property` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-property.md |
| `create_purchase_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-purchase-order.md |
| `create_report` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-report.md |
| `create_sandbox` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-sandbox.md |
| `create_slip` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-slip.md |
| `create_task` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-task.md |
| `create_ticket` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-ticket.md |
| `create_view` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-view.md |
| `create_workflow` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/create-workflow.md |
| `current_workspace` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/current-workspace.md |
| `export_records` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/export-records.md |
| `generate_demo_workspace` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/generate-demo-workspace.md |
| `import_cargo_catalog` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/import-cargo-catalog.md |
| `import_records` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/import-records.md |
| `invite_convoy_partner_member` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/invite-convoy-partner-member.md |
| `invite_workspace_user` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/invite-workspace-user.md |
| `lookout_create_lp_batch` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/lookout-create-lp-batch.md |
| `prepare_buy_checkout` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/prepare-buy-checkout.md |
| `replace_contract_pdf` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/replace-contract-pdf.md |
| `reply_private_message_thread` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/reply-private-message-thread.md |
| `reply_workspace_message_thread` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/reply-workspace-message-thread.md |
| `reschedule_calendar_attendance` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/reschedule-calendar-attendance.md |
| `resend_convoy_partner_invite` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/resend-convoy-partner-invite.md |
| `review_convoy_commission` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/review-convoy-commission.md |
| `save_contract_place_fields` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/save-contract-place-fields.md |
| `save_contract_recipients` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/save-contract-recipients.md |
| `save_contract_signers` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/save-contract-signers.md |
| `schedule_contract_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/schedule-contract-request.md |
| `score_record` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/score-record.md |
| `send_contract_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/send-contract-request.md |
| `send_invoice_email` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/send-invoice-email.md |
| `set_org_position_job` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/set-org-position-job.md |
| `set_org_position_occupant` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/set-org-position-occupant.md |
| `submit_buy_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/submit-buy-request.md |
| `switch_workspace` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/switch-workspace.md |
| `sync_pipeline_snapshot_hubspot_properties` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/sync-pipeline-snapshot-hubspot-properties.md |
| `sync_private_messages` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/sync-private-messages.md |
| `sync_sandbox_data` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/sync-sandbox-data.md |
| `sync_workspace_messages` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/sync-workspace-messages.md |
| `update_absence` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-absence.md |
| `update_attendance_record` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-attendance-record.md |
| `update_bill` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-bill.md |
| `update_buy_request` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-buy-request.md |
| `update_company` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-company.md |
| `update_company_price_table_company` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-company-price-table-company.md |
| `update_company_price_table_item` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-company-price-table-item.md |
| `update_contact` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-contact.md |
| `update_contract_metadata` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-contract-metadata.md |
| `update_convoy_partner` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-convoy-partner.md |
| `update_custom_object_record` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-custom-object-record.md |
| `update_deal` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-deal.md |
| `update_disbursement` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-disbursement.md |
| `update_disbursement_allocation` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-disbursement-allocation.md |
| `update_estimate` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-estimate.md |
| `update_expense` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-expense.md |
| `update_ferry_diagram` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-ferry-diagram.md |
| `update_ferry_doc` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-ferry-doc.md |
| `update_ferry_todo` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-ferry-todo.md |
| `update_inventory` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-inventory.md |
| `update_inventory_transaction` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-inventory-transaction.md |
| `update_invoice` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-invoice.md |
| `update_item` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-item.md |
| `update_location` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-location.md |
| `update_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-order.md |
| `update_org_position` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-org-position.md |
| `update_payment_allocations` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-payment-allocations.md |
| `update_permission_set` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-permission-set.md |
| `update_project` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-project.md |
| `update_property` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-property.md |
| `update_purchase_order` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-purchase-order.md |
| `update_report` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-report.md |
| `update_slip` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-slip.md |
| `update_subscription` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-subscription.md |
| `update_task` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-task.md |
| `update_ticket` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-ticket.md |
| `update_ticket_status` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-ticket-status.md |
| `update_view` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-view.md |
| `update_watchtower_finding` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-watchtower-finding.md |
| `update_workflow` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-workflow.md |
| `update_workspace_message_draft` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/update-workspace-message-draft.md |
| `upload_bill_attachment` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-bill-attachment.md |
| `upload_contract_pdf` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-contract-pdf.md |
| `upload_contract_template` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-contract-template.md |
| `upload_estimate_attachment` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-estimate-attachment.md |
| `upload_expense_attachment` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-expense-attachment.md |
| `upload_import_file` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-import-file.md |
| `upload_invoice_attachment` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-invoice-attachment.md |
| `upload_order_attachment` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-order-attachment.md |
| `upload_purchase_order_attachment` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upload-purchase-order-attachment.md |
| `upsert_approval_rule` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upsert-approval-rule.md |
| `upsert_delivery_rule` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upsert-delivery-rule.md |
| `upsert_lock_rule` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upsert-lock-rule.md |
| `upsert_payroll_profile` | Write | Medium | https://policylayer.com/tools/sankahq-sanka-mcp/upsert-payroll-profile.md |

## Tool descriptions

- `cancel_buy_request` — Cancel a Sanka Buy request before downstream purchasing is complete.
- `cancel_export_job` — Cancel a running export job.
- `cancel_import_job` — Cancel a running import job.
- `cancel_workspace_invitation` — Cancel one pending invitation in an explicitly verified Sanka workspace. Call current_workspace immediately before this tool and pass its internal workspace_id as expected_workspace_id. The tool and API both block on a mismatch. Explicit…
- `delete_absence` — Archive/delete an absence record in Sanka.
- `delete_approval_rule` — Delete one approval rule for the specified object.
- `delete_association` — Delete an association between two Sanka records. Prefer association_id; otherwise pass source_object/source_id, target_object/target_id, and label_id or label.
- `delete_attendance_record` — Archive/delete an employee attendance record in Sanka.
- `delete_bill` — Delete a bill in Sanka by bill id or external reference.
- `delete_company` — Archive or delete a company. Default target=sanka archives in Sanka only. Use target=integration with provider=salesforce to delete a Salesforce record by external_id, or provider=freee/provider=moneyforward to delete an accounting partn…
- `delete_contact` — Archive or delete a contact in Sanka or a connected CRM by contact id or external reference.
- `delete_deal` — Archive or delete a deal in Sanka or a connected CRM by case id, numeric id, or external reference.
- `delete_delivery_rule` — Delete one invoice delivery rule for the specified object.
- `delete_disbursement` — Delete a disbursement in Sanka by disbursement id or external reference.
- `delete_disbursement_allocation` — Archive/delete one bill or expense payable allocation row from a disbursement.
- `delete_estimate` — Delete an estimate in Sanka by estimate id or external reference.
- `delete_expense` — Delete an expense in Sanka by expense id, PM id, or external reference.
- `delete_ferry_diagram` — Permanently delete a saved Sanka diagram by UUID.
- `delete_ferry_todo` — Permanently delete one Todo from a Sanka migration program.
- `delete_inventory` — Delete an inventory in Sanka by inventory id or external reference.
- `delete_inventory_transaction` — Delete an inventory transaction in Sanka.
- `delete_invoice` — Archive an invoice in Sanka by invoice id or external reference. This is a soft delete; use permanent_delete_invoice only after explicit confirmation.
- `delete_item` — Archive or delete an item in Sanka by item id or external reference.
- `delete_location` — Delete a location in Sanka by location id or external reference.
- `delete_lock_rule` — Delete one record lock rule for the specified object.
- `delete_order` — Archive an order in Sanka by order id, numeric id, or external reference. This is a soft delete; use permanent_delete_order only after explicit confirmation.
- `delete_payment` — Delete a payment in Sanka by payment id or external reference.
- `delete_project` — Delete a task project in Sanka. Projects with linked tasks are rejected unless replacement_project_id or clear_task_project is provided.
- `delete_property` — Delete a custom property in Sanka or a connected CRM for the specified object family. When provider is supplied, the MCP never performs a Sanka-only mutation; omit provider for Sanka properties.
- `delete_purchase_order` — Delete a purchase order in Sanka by purchase order id or external reference.
- `delete_report` — Delete one Sanka report/dashboard.
- `delete_sandbox` — PERMANENTLY delete the sandbox workspace and everything in it. Production is never affected. Requires confirm=true after explicit user approval.
- `delete_slip` — Delete a slip in Sanka by slip id or external reference.
- `delete_subscription` — Delete a subscription in Sanka by subscription id or external reference.
- `delete_task` — Archive or delete a task in Sanka by task id or external reference.
- `delete_ticket` — Archive or delete a ticket in Sanka by ticket id, numeric id, or external reference.
- `delete_view` — Delete a saved Sanka view for any supported object.
- `merge_records` — Apply a confirmed Sanka-native merge for duplicate companies or contacts. Call preview_record_merge first, then call this only after the user explicitly approves the merge plan. Requires confirm=true.
- `mutate_object_schema` — Create, update, or delete a Sanka custom object schema through routed arguments. Integration schema mutation is a V2 backend gap and will be rejected by the API.
- `permanent_delete_invoice` — Permanently delete an already archived invoice in Sanka. Requires confirm=true and cannot be undone.
- `permanent_delete_order` — Permanently delete an already archived order in Sanka. Requires confirm=true and cannot be undone.
- `refresh_sandbox` — Replace everything in the sandbox with a fresh copy of current production configuration. PERMANENTLY DISCARDS all sandbox changes and copied data; the sandbox keeps its workspace code and URLs. Refreshes sit 24h apart (a never-refreshed …
- `review_convoy_invoice_request` — Approve, reject, cancel, or mark a Convoy invoice request paid. Requires explicit approval with confirm=true. Marking paid records evidence only; it does not execute a bank transfer.
- `revoke_convoy_partner_member` — Revoke a partner member invitation and portal access after explicit approval.
- `browser_use` — Run a governed Sanka browser automation workflow through a configured worker. Use this for API gaps such as HubSpot demo company avatars; workflows are allowlisted and dry_run=true is the default.
- `calculate_payroll_run` — Calculate a payroll run for a period in Sanka.
- `execute` — Code to execute.
- `preview_workflow` — Dry-run a supported business workflow. For deal_to_estimate, previews the Sanka estimate draft and approval state. For deal_to_order, previews creating or reusing a Sanka Order from a HubSpot Deal or synced CRM revenue record. For deal_t…
- `push_integration_sync` — Emit outbound integration sync events for a set of records so they flow to a connected destination (e.g. HubSpot). Use this after generating demo data or after a user manually edits records and wants to push the changes downstream. Prefe…
- `retry_export_job` — Retry a failed, canceled, or otherwise terminal export job.
- `retry_import_job` — Retry a failed, canceled, or otherwise terminal import job.
- `run_workflow` — Run an existing Sanka-native workflow definition. HubSpot workflow creation and updates use create_workflow/update_workflow with provider=hubspot.
- `source_buy_request` — Start or record a sourcing run for a Sanka Buy request. provider=shopify_global_catalog searches the Shopify Global Catalog (results may be queued or unavailable until the adapter is configured). With provider=procurement_rfq, pass const…
- `start_workflow` — Start a supported business workflow. For deal_to_estimate, creates a Sanka estimate draft from the deal, applies existing estimate approval rules, creates pending approval requests when required, and stops there until approval. For deal_…
- `sync_buy_rfq` — Reconcile a Sanka Buy request with its linked procurement RFQ: ingest newly received vendor proposals into draft offer snapshots and refresh invitation state. Use this after source_buy_request with provider=procurement_rfq, and re-run it…
- `approve_payroll_run` — Approve a calculated payroll run in Sanka after the user explicitly confirms approval.
- `calculate_convoy_commissions` — Preview monthly Convoy commissions by default. Set dry_run=false only after explicit approval to store draft commissions.
- `create_disbursement` — Create a disbursement in Sanka.
- `create_payment` — Create a payment in Sanka.
- `create_payroll_journal_entry` — Create or reuse one monthly Sanka Journal Entry from a payroll run. Use after calculate_payroll_run when the user wants payroll posted to accounting.
- `create_subscription` — Create a subscription in Sanka from explicit customer and subscription item data. For CRM deal/opportunity-sourced subscriptions, use deal_to_order first and create subscriptions from the Sanka Order context.
- `select_buy_offer` — Select one immutable offer snapshot per Buy request line. Multi-line and multi-merchant requests must pass line_selections so downstream merchant purchases can be split correctly. Pass acknowledge_fee=true only after the buyer explicitly…
- `update_payment` — Update an existing payment in Sanka.
- `aggregate_records` — Compute counts and grouped counts for Sanka or live integration records with server-side filters. Use scope=
- `auth_status` — Debug whether the Sanka CRM connector is authenticated. Do not use this as a preflight before company or contact lookup tools.
- `check_calendar_availability` — Check available booking slots for a public calendar event in Sanka.
- `compare_pipeline_snapshots` — Compare two pipeline snapshot batches and return amount, weighted amount, stage transition, close-date, and per-deal deltas. Omit batch ids to compare the latest two matching batches.
- `download_contract_template` — Download an uploaded Sanka Contract template. By default this returns the retained source document when available; pass source=false to download the signing PDF.
- `download_estimate_pdf` — Download an estimate from Sanka as a PDF document.
- `download_invoice_pdf` — Download an invoice from Sanka as a PDF document.
- `download_order_pdf` — Download an order from Sanka as a PDF document.
- `download_payment_pdf` — Download a payment from Sanka as a PDF document.
- `download_payroll_payslip_pdf` — Download payroll payslips from Sanka as a PDF document. Pass result_id or employee_id for one employee, or omit both to download the full payroll run.
- `download_purchase_order_pdf` — Download a purchase order from Sanka as a PDF document.
- `download_slip_pdf` — Download a slip from Sanka as a PDF document.
- `generate_incentive_payment_notice` — Generate a Japanese partner payment request notice from calculated incentive rows. This does not create or update Sanka records.
- `get_absence` — Load one leave or absence record from Sanka by UUID or workspace absence number.
- `get_approval_rule_options` — Load approval rule options for an object, including available fields, operators, approvers, and block targets.
- `get_attendance_record` — Load one employee attendance record by UUID, numeric track id, or external_id.
- `get_bill` — Load one bill from Sanka by bill id, numeric id, or external reference.
- `get_buy_merchant_purchase` — Load one Sanka Buy merchant purchase, including linked Company, Purchase Order, checkout, external order, and Bill ids when present.
- `get_buy_request` — Load one Sanka Buy request including lines, active offer selections, and merchant purchases.
- `get_buy_sourcing_run` — Load one Sanka Buy sourcing run by id.
- `get_calendar_bootstrap` — Load the public calendar booking context for an event or existing attendance. Use this at the start of booking, rescheduling, or cancellation flows.
- `get_capability_guidance` — Fetch current hosted Sanka MCP capability guidance before refusing an ambiguous or newly added Sanka capability. Use this when local Skill text or visible tools may be stale.
- `get_cargo_catalog` — Read the global Cargo catalog operating view: category and supplier counts, research runs, publication blockers, RFQ intakes, LP snapshots, and import batches. This catalog is independent of workspace Company records.
- `get_company` — Load one company from Sanka by company id, numeric id, or external reference.
- `get_company_price_table` — Load company-level item pricing for one company. Use
- `get_contact` — Load one contact from Sanka by contact id, numeric id, or external reference.
- `get_contract_workflow_state` — Load a Sanka Contract workflow state including draft metadata, signers, non-signing CC recipients, signature fields, timeline, and editability.
- `get_convoy_commission` — Load one Convoy commission with calculation and lifecycle details.
- `get_convoy_invoice_request` — Load one Convoy invoice request with submission, review, and payment evidence.
- `get_convoy_partner` — Load one Convoy partner organization by UUID.
- `get_deal` — Load one deal from Sanka by case id, deal numeric id, or external reference.
- `get_delivery_rule_options` — Load invoice delivery rule options, including send/schedule actions, fields, operators, and required-field groups.
- `get_disbursement` — Load one disbursement from Sanka by disbursement id, numeric id, or external reference.
- `get_estimate` — Load one estimate from Sanka by estimate id, numeric id, or external reference.
- `get_expense` — Load one expense from Sanka by expense id, PM id, or external reference.
- `get_export_job` — Load one export job by id.
- `get_ferry_diagram` — Load one saved Sanka diagram, including its complete nodes, edges, viewport, and revision.
- `get_ferry_program` — Get one Sanka migration program, including its current phases and Todos.
- `get_import_job` — Load one import job by id.
- `get_inventory` — Load one inventory from Sanka by inventory id, numeric id, or external reference.
- `get_inventory_transaction` — Load one inventory transaction from Sanka by transaction id or numeric transaction reference.
- `get_invoice` — Load one invoice from Sanka by invoice id, numeric id, or external reference.
- `get_item` — Load one item from Sanka by item id, numeric id, or external reference.
- `get_location` — Load one location from Sanka by location id, numeric id, or external reference.
- `get_lock_rule_options` — Load lock rule options for an object, including fields, operators, lock scopes, and lockable invoice fields.
- `get_order` — Load one order from Sanka by order id, numeric id, or external reference.
- `get_payment` — Load one payment from Sanka by payment id, numeric id, or external reference.
- `get_payroll_run` — Load a payroll run and employee calculation results from Sanka.
- `get_permission_set_editor` — Load permission dictionary, object labels, system settings, and existing permission sets for governance design.
- `get_pipeline_snapshot_batch` — Load one pipeline snapshot batch and its captured deal rows. Use this to inspect the frozen deal values behind a snapshot diff.
- `get_private_message_thread` — Load one authenticated user private/personal account-level inbox thread, including message history and reply metadata. Do not use for /conversation or shared workspace inbox threads; use get_workspace_message_thread for those.
- `get_project` — Load one task project from Sanka by project UUID.
- `get_property` — Load one property definition from Sanka for a given object family and property reference.
- `get_purchase_order` — Load one purchase order from Sanka by purchase order id, numeric id, or external reference.
- `get_report` — Load one Sanka report by id.
- `get_sandbox_context` — Report whether the CURRENT workspace is itself a sandbox (is_sandbox, status, and the production workspace it belongs to). Call this before risky or experimental changes: if is_sandbox=true you are already in a safe copy; if false, consi…
- `get_sandbox_diff` — Compare the sandbox configuration against production per family (views, workflows, fields, pipelines, …): counts and bounded item lists for new-in-sandbox, modified-since-copy, and production-only. Use this as the checklist before re-app…
- `get_slip` — Load one slip from Sanka by slip id, numeric id, or external reference.
- `get_subscription` — Load one subscription from Sanka by subscription id or external reference.
- `get_task` — Load one task from Sanka by task id, numeric id, or external reference.
- `get_ticket` — Load one ticket from Sanka by ticket id, numeric id, or external reference.
- `get_view` — Load one saved Sanka view by id.
- `get_view_columns` — Load resolved display columns for one saved Sanka view.
- `get_watchtower_summary` — Load the WatchTower spend summary for the authenticated workspace: current and previous month totals, month-over-month delta, per-source totals, a monthly trend, and category plus top-vendor breakdowns.
- `get_workflow_run` — Load a workflow run created by start_workflow, including created records, pending or completed approval history, and audit events.
- `get_workforce_organization` — Load the planned organization chart, staffing phases, and unassigned job postings.
- `get_workspace_message_thread` — Load one shared workspace/integration inbox thread from Sanka, including message history/body. Use this for /conversation, Contact Conversation, shared inbox, group inbox, workspace inbox, and integration-linked Gmail threads, not privat…
- `list_absences` — Review leave and absence records in Sanka. Use this for vacation, PTO, sick leave, and other absence requests.
- `list_app_blueprint_templates` — List Sanka app-builder templates such as CRM, ERP, expense management, inventory, procurement, billing, HR, IT asset management, project management, and support desk before previewing or applying a workspace blueprint.
- `list_approval_rules` — List approval rules for a Sanka object. Use this before changing approval gates that block save, send, download, export, convert, CRUD, or bulk actions.
- `list_associations` — Review associations between Sanka records. Provide source_object/source_id or target_object/target_id; optionally filter by label_id or label.
- `list_attendance_records` — Review Sanka work attendance records. This is for employee attendance/time tracking, not public calendar attendance bookings.
- `list_bills` — Review bills in Sanka.
- `list_buy_requests` — List Sanka Buy requests in the authenticated workspace with optional status filtering.
- `list_buy_sourcing_runs` — List sourcing runs for a Sanka Buy request.
- `list_companies` — Search and review companies. Default scope=sanka lists Sanka companies; scope=sanka with provider=salesforce lists Sanka companies linked to Salesforce Accounts; scope=integration with provider=salesforce lists live Salesforce Accounts; …
- `list_contacts` — Search and review contacts in Sanka. Use this when the user wants to find or inspect contacts, not to create or update them.
- `list_contract_templates` — Review uploaded Sanka Contract templates available in the current workspace.
- `list_convoy_commissions` — List Convoy commission calculations and approval or payment status.
- `list_convoy_invoice_requests` — List partner invoice requests and their submission, review, and payment status.
- `list_convoy_partner_members` — List portal members and invitation status for one Convoy partner.
- `list_convoy_partners` — List partner organizations managed in Convoy, including company, status, tier, type, and member count.
- `list_deal_pipelines` — Discover the deal pipelines and stages defined in the current workspace. Use this when the user wants to understand pipeline structure, list available stages, or describe deal positions in context.
- `list_deals` — Review deals. By default this lists Sanka pipeline records; use scope=
- `list_delivery_rules` — List delivery rules. Delivery rules currently apply to invoices only.
- `list_disbursement_allocations` — Review bill and expense payable allocation rows for one disbursement in Sanka.
- `list_disbursements` — Review disbursements in Sanka.
- `list_employees` — Review the Sanka employee directory. Use this to resolve worker_id values before creating absences, attendance records, or payroll profiles.
- `list_estimates` — Review estimates in Sanka.
- `list_expenses` — Review expenses in Sanka. Use this when the user wants to inspect recent expenses, review reimbursements, or check expense records in the current workspace.
- `list_export_jobs` — List recent public export jobs for the authenticated workspace context.
- `list_ferry_diagrams` — List saved Sanka migration and object-design diagrams in the current workspace.
- `list_ferry_docs` — List Docs (meeting updates) attached to a Sanka migration program.
- `list_ferry_programs` — List Sanka migration programs in the current workspace.
- `list_import_jobs` — List recent public import jobs for the authenticated workspace context.
- `list_incentive_company_options` — Search companies that can be used as incentive source companies or partner company payees.
- `list_incentive_plans` — Review active and inactive incentive rules in Sanka.
- `list_incentives` — Review calculated incentive and commission records in Sanka. Use this for partner commission or employee incentive payout checks.
- `list_integration_channels` — List connected integration channels available for a public export flow. Use this before export_records for supported HubSpot or NextEngine exports. For freee/MoneyForward invoice_export and QuickBooks Online invoice_export or bill_export…
- `list_inventories` — Review inventories in Sanka. Use
- `list_inventory_transactions` — Review inventory transactions in Sanka. Use
- `list_invoice_line_items` — List one invoice’s line items, including custom property values transferred from source records.
- `list_invoices` — Review invoices in Sanka.
- `list_items` — Review items in Sanka. Use
- `list_journal_entries` — Review Sanka journal entries. Pass a profit_and_loss, balance_sheet, or cash_flow view_id to return statement rows for that saved journal view.
- `list_locations` — Review locations in Sanka.
- `list_lock_rules` — List record lock rules for a Sanka object.
- `list_object_schemas` — List Sanka custom object schemas. Integration schema listing is a V2 backend gap and will be rejected by the API.
- `list_orders` — Search and review orders in Sanka.
- `list_overdue_invoices` — Review overdue invoices in Sanka that still have outstanding balance.
- `list_payment_allocations` — Review invoice allocation rows for one payment in Sanka.
- `list_payments` — Review payments in Sanka.
- `list_payroll_profiles` — Review employee payroll profiles in Sanka.
- `list_payroll_runs` — Review payroll runs in Sanka.
- `list_permission_sets` — Review permission sets for Sanka workspace governance and access-control planning.
- `list_pipeline_snapshot_batches` — List captured pipeline snapshot batches. Use this before comparing snapshots when the user did not provide batch ids.
- `list_private_messages` — Review ONLY the authenticated user private/personal account-level inbox in Sanka. Do not use for Sanka-connected Gmail integrations, workspace integration inbox, /conversation, Contact Conversation, shared inbox, group inbox, or workspac…
- `list_projects` — Search and review task projects in Sanka.
- `list_properties` — List properties for a Sanka object family such as orders, companies, or deals. Use this before creating or updating object records when you need the current property schema. Company billing_cycle and payment_cycle are standard company fi…
- `list_purchase_orders` — Review purchase orders in Sanka.
- `list_record_approvals` — List approval rules and ad hoc approval requests currently associated with one Sanka record.
- `list_reports` — List Sanka reports and dashboards.
- `list_sandboxes` — List the sandbox linked to the current workspace (one sandbox per workspace). Each entry includes the sandbox link id, status (creating/active/refreshing/failed/deleting), the sandbox workspace code, and copy stats. Operates on the curre…
- `list_slips` — Review slips in Sanka.
- `list_subscriptions` — Review subscriptions in Sanka.
- `list_tasks` — Search and review tasks in Sanka.
- `list_ticket_pipelines` — Discover the ticket pipelines and stages defined in the current workspace. Use this before stage-based ticket updates so the stage keys match the workspace configuration.
- `list_tickets` — Review tickets in Sanka. Use this when the user wants to inspect support or service tickets in the current workspace.
- `list_views` — List saved Sanka views for any supported object.
- `list_watchtower_findings` — List WatchTower waste findings (upcoming renewals, vendor price creep, possibly duplicate vendors) in the authenticated workspace, with optional status and finding_type filters. Findings with buy_request_id already link to a Sanka Buy re…
- `list_workspace_invitations` — List pending and historical invitations for the authenticated Sanka workspace.
- `list_workspace_messages` — Review shared workspace/integration inbox threads in Sanka. Prefer this for Sanka-connected Gmail, Gmail integrations, integration inbox, /conversation, Contact Conversation, shared inbox, group inbox, and workspace inbox. This is not th…
- `list_workspaces` — List workspaces available to the authenticated Sanka MCP session. Use the returned internal id with switch_workspace; do not use the short workspace_code as workspace_id.
- `lookout_get_run` — Inspect one Sanka Monitor Motion run: status, approval state, the triggering signal, configured action inputs, and — for executed HubSpot landing-page actions — the provider result including created page IDs and URLs.
- `preview_app_blueprint` — Preview a Sanka workspace blueprint including side-menu modules, object schema references, permission sets, guides, flowcharts, and ER diagrams. Use template_slug for exact template matches, overlay for template + AI overlay partial matc…
- `preview_buy_accounting` — Preview accounting export readiness for a Sanka Buy merchant purchase after Bill creation. This does not create Journal entries or accounting exports.
- `preview_buy_approval` — Preview whether the selected Sanka Buy offers require approval before downstream Purchase Order or checkout steps.
- `preview_buy_request` — Parse a natural-language purchasing intent or draft request into a Sanka Buy request preview. This tool does not create the request; use create_buy_request for writes.
- `preview_record_merge` — Preview a Sanka-native merge plan for duplicate companies or contacts. Use after query_records mode=
- `prospect_companies` — Research and discover companies from external sources. Use this when the user wants to find new companies to target, research potential customers, or build prospecting lists. Returns company details including name, domain, industry, size…
- `query_records` — Query Sanka or live integration records with server-side filters and field projection. Use scope=
- `read_binary_download_chunk` — Read one base64 chunk from a large PDF download returned by a Sanka PDF download tool. Concatenate chunks in offset order, then decode the combined base64 string.
- `resolve_record` — Resolve an ambiguous user phrase such as a company, deal, or Salesforce Opportunity reference into candidate records before previewing or starting a workflow.
- `search_docs` — Search SDK documentation to find methods, parameters, and usage examples for interacting with the API. Use this before writing code when you need to discover the right approach.
- `activate_invoice` — Restore an archived invoice to active usage status in Sanka.
- `activate_order` — Restore an archived order to active status in Sanka.
- `apply_app_blueprint` — Apply a validator-approved Sanka workspace blueprint by mutating global side-menu modules, creating missing custom objects, creating or updating permission sets, saving generated guide/Mermaid artifacts, and optionally promoting them to …
- `apply_company_price_table_items` — Apply one company-level percentage override across all items for a company.
- `approve_incentives` — Approve one or more draft incentives after the user explicitly confirms approval.
- `approve_record_approval` — List approval rules for a Sanka object. Use this before changing approval gates that block save, send, download, export, convert, CRUD, or bulk actions.
- `archive_convoy_partner` — Archive a Convoy partner after explicit approval. This preserves history and does not delete the linked Sanka company.
- `archive_custom_object_record` — Archive a Sanka custom object row by row UUID. This is a soft archive, not a permanent delete.
- `archive_private_message_thread` — Archive an authenticated user private/personal account-level inbox thread in Sanka. Do not use for /conversation or shared workspace inbox threads.
- `batch_upsert_ferry_todos` — Create or update up to 100 Sanka Todos. Every item must include id or source_ref.
- `calculate_incentives` — Calculate incentives for a period. Defaults to dry_run=true for a safe preview; set dry_run=false only when the user explicitly wants drafts stored.
- `cancel_calendar_attendance` — Cancel an existing public calendar attendance in Sanka.
- `capture_pipeline_snapshot` — Capture a point-in-time pipeline snapshot from Sanka Deals or live HubSpot Deals. Use source_system=
- `confirm_buy_order` — Record the user-confirmed external merchant order id after manual Sanka Buy checkout.
- `connect_sanka` — Start or resume the Connect Sanka session flow. Use this when the user explicitly asks to connect or reconnect Sanka.
- `create_absence` — Create a leave or absence request in Sanka.
- `create_approval_request` — Create an ad hoc approval request for a Sanka record. Use this when a specific estimate, invoice, expense, or other supported record needs approval even if no approval rule exists.
- `create_association` — Create an association between two Sanka records using a workspace association label. Pass label_id when known; otherwise pass label.
- `create_attendance_record` — Create an employee attendance/time tracking record in Sanka.
- `create_bill` — Create a bill in Sanka. When a supplier invoice PDF is provided or required, upload the original file first: use upload_bill_attachment for already available base64 payloads, or start_bill_attachment_upload plus append_bill_attachment_up…
- `create_buy_bill` — Create or reuse a draft Sanka Bill from a Sanka Buy merchant purchase with linked Company and Purchase Order.
- `create_buy_purchase_order` — Create or reuse Sanka Company and Purchase Order records from an approved Sanka Buy request.
- `create_buy_request` — Create a draft Sanka Buy request with one or more request lines. Use this before sourcing products or selecting offers.
- `create_buy_request_from_finding` — Turn one WatchTower waste finding into a draft Sanka Buy request so the replacement purchase can be sourced and compared. Repeat calls reuse the already linked Buy request (the response reports created=false). Continue with the Sanka Buy…
- `create_calendar_attendance` — Book a new calendar attendance for a public Sanka event.
- `create_company` — Create or upsert a company. Default target=sanka mutates Sanka only; external_id is optional and should be used for idempotent upserts. Use target=integration with provider=salesforce to mutate Salesforce only, or target=both when the AP…
- `create_contact` — Create a contact in Sanka or a connected CRM.
- `create_contract_from_template` — Create a draft Sanka Contract from an uploaded contract template.
- `create_convoy_invoice_request` — Create one monthly invoice request for a partner. Active partner members may receive an email, so explicit approval with confirm_send=true is required.
- `create_convoy_partner` — Create a Convoy partner linked to an existing Sanka company or create and link a new company. This does not send an invitation; use invite_convoy_partner_member separately.
- `create_custom_object_record` — Create a Sanka custom object row. Set custom_object or custom_object_slug to the custom object slug/internal key or id. Use data keys as field names, internal_name values, or field UUIDs.
- `create_deal` — Create a deal in Sanka or a connected CRM.
- `create_disbursement_allocation` — Add one bill or expense payable allocation row to a disbursement without replacing existing allocation rows.
- `create_estimate` — Create an estimate in Sanka. Attach uploaded file ids with
- `create_expense` — Create an expense in Sanka. Preserve the source amount and currency. Set
- `create_ferry_diagram` — Create a saved Sanka migration or object-design diagram from nodes and edges.
- `create_ferry_doc` — Create a Markdown Doc (meeting update) in an existing Sanka migration program.
- `create_ferry_todo` — Create a Todo in an existing Sanka migration program.
- `create_incentive_plan` — Create an incentive or partner commission rule in Sanka. Use company payee type for partner commissions.
- `create_inventory` — Create an inventory record in Sanka.
- `create_inventory_transaction` — Create an inventory transaction in Sanka.
- `create_invoice` — Create an invoice in Sanka from explicit customer, line item, and invoice-level custom_fields data. Attach uploaded file ids with
- `create_item` — Create an item in Sanka.
- `create_journal_statement_view` — Create a Sanka journal view for Profit and Loss, Balance Sheet, or Cash Flow from existing journal entries. Use this when the user asks to create a PL/BS/CF view from Sanka journal data.
- `create_location` — Create a location in Sanka.
- `create_order` — Create an order in Sanka. Provide the nested
- `create_org_position` — Add a planned position to the ideal organization chart.
- `create_permission_set` — Create a Sanka permission set for workspace governance.
- `create_project` — Create a task project in Sanka, optionally with project-specific statuses.
- `create_property` — Create a custom property in Sanka or a connected CRM. When provider is supplied, the MCP never performs a Sanka-only mutation; omit provider for Sanka properties. Do not use this for company billing_cycle or payment_cycle; those are stan…
- `create_purchase_order` — Create a purchase order in Sanka from explicit supplier and line item data. Attach uploaded file ids with
- `create_report` — Create a Sanka report/dashboard with optional panels.
- `create_sandbox` — Create a sandbox copy of the current workspace configuration (objects, fields, views, pipelines, workflows arrive paused; records, integrations, and credentials are never copied). Responds 202 with status=creating; poll list_sandboxes un…
- `create_slip` — Create a slip in Sanka.
- `create_task` — Create a task in Sanka.
- `create_ticket` — Create a ticket in Sanka for support or service workflows.
- `create_view` — Create a saved Sanka view for any supported object.
- `create_workflow` — Create a Sanka workflow definition or a provider workflow by passing provider=hubspot through the same workflow endpoint. For HubSpot, dry_run defaults to true unless confirm=true.
- `current_workspace` — Return the Sanka workspace currently bound to this MCP session, including workspace_name, workspace_code, and internal workspace_id. Use this to verify workspace context before live Sanka operations.
- `export_records` — Create a public export job for Sanka records. Use this for integration exports such as deals to HubSpot. For Invoice accounting sync, use preview_workflow/start_workflow with workflow_type=invoice_export; for QuickBooks Online Bill sync,…
- `generate_demo_workspace` — Seed a Sanka workspace or create records directly in HubSpot/Salesforce with a curated lead-to-cash demo. For direct provider creation, set target=
- `import_cargo_catalog` — Idempotently import a normalized Cargo research bundle into the global catalog. The bundle may contain categories, suppliers, research runs, sources, claims, raw artifacts, and draft or ready-for-review LP snapshots. This tool never publ…
- `import_records` — Create a public import job. Use upload_import_file first for item CSV imports, or pass HubSpot Deal ids with object_type=
- `invite_convoy_partner_member` — Invite a partner member to the Convoy portal. This sends email and requires explicit user approval with confirm_send=true.
- `invite_workspace_user` — Invite one user to an explicitly verified Sanka workspace. Call current_workspace immediately before this tool and pass its internal workspace_id as expected_workspace_id. The tool and API both block on a mismatch. This sends an invitati…
- `lookout_create_lp_batch` — Queue a batch of HubSpot CMS landing-page drafts through a Sanka Monitor Motion. Configures the guarded lookout-hubspot-create-landing-page action (master-page allowlist, slug namespace, volume caps) and triggers it; the returned run sta…
- `prepare_buy_checkout` — Prepare a manual checkout URL for a Sanka Buy merchant purchase after Purchase Order creation. This does not complete payment.
- `replace_contract_pdf` — Replace the PDF of an existing draft Sanka Contract. This resets document-derived signature field placements and is rejected after the draft is sent or scheduled.
- `reply_private_message_thread` — Send a reply on an authenticated user private/personal account-level inbox thread in Sanka. Requires explicit user authorization for the exact reply via confirm_send=true and returns the actual sender email. If multiple distinct send-cap…
- `reply_workspace_message_thread` — Send a reply from the shared workspace identity attached to a Sanka workspace/integration inbox thread. Requires explicit user authorization for the exact reply via confirm_send=true and returns the actual sender email. If multiple disti…
- `reschedule_calendar_attendance` — Reschedule an existing public calendar attendance in Sanka.
- `resend_convoy_partner_invite` — Resend a Convoy portal invitation email. Requires explicit user approval with confirm_send=true.
- `review_convoy_commission` — Approve or mark one Convoy commission paid after explicit approval. Marking paid records status only and does not execute a bank transfer.
- `save_contract_place_fields` — Save signature field placements for a Sanka Contract draft.
- `save_contract_recipients` — Replace the complete signer and CC recipient lists for a draft Sanka Contract. Preserve signer_id when correcting an existing signer. CC recipients are non-signers and receive separate PDF copy emails.
- `save_contract_signers` — Save signer rows for a Sanka Contract draft.
- `schedule_contract_request` — Schedule a Sanka Contract signature request for later sending.
- `score_record` — Score a company or deal in Sanka. Use this when the user wants qualification, prioritization, or an explanation of how a company or deal ranks.
- `send_contract_request` — Send or resend a Sanka Contract signature request.
- `send_invoice_email` — Create a draft, send, or schedule an invoice PDF email from Sanka. To replace only the generated PDF attachments on an existing draft, use action=
- `set_org_position_job` — Attach a job posting to a planned position, or detach it by passing job_id null.
- `set_org_position_occupant` — Assign an employee to a planned position and optionally record the source applicant.
- `submit_buy_request` — Submit a Sanka Buy request after line offers are selected. This may approve immediately or create approval requirements; it does not create PO/Bill/checkout records by itself.
- `switch_workspace` — Switch the authenticated Sanka workspace. Pass the internal workspace_id from list_workspaces, not the short workspace_code. After switching, omit workspace_id on normal data tools.
- `sync_pipeline_snapshot_hubspot_properties` — Write pipeline snapshot diffs into HubSpot sanka_test_* deal properties. Defaults to dry_run=true; set dry_run=false and confirm=true only after reviewing the preview.
- `sync_private_messages` — Pull latest messages ONLY for the authenticated user private/personal account-level inbox. Do not use for Sanka-connected Gmail integrations, workspace integration inbox, /conversation, shared inbox, group inbox, or workspace inbox; use …
- `sync_sandbox_data` — Copy a sample of production records into an active sandbox: per selected object, the newest 5,000 records with custom field values, line items, and associations between copied records. Additive and idempotent (re-running adds newer recor…
- `sync_workspace_messages` — Pull latest shared workspace/integration inbox messages into Sanka from integration-linked channels such as Gmail. Prefer this for
- `update_absence` — Update an existing leave or absence record in Sanka.
- `update_attendance_record` — Update an employee attendance/time tracking record in Sanka.
- `update_bill` — Update an existing bill in Sanka. To attach a supplier invoice PDF, upload the original file first with upload_bill_attachment for already available base64 payloads, or with start_bill_attachment_upload plus append_bill_attachment_upload…
- `update_buy_request` — Update editable draft fields on a Sanka Buy request.
- `update_company` — Update an existing company. Default target=
- `update_company_price_table_company` — Update the company-wide price-table mode or default company percentage for one company.
- `update_company_price_table_item` — Set or clear a company-specific price override for one item. Use
- `update_contact` — Update an existing contact in Sanka or a connected CRM.
- `update_contract_metadata` — Update a Sanka Contract draft name or description before sending.
- `update_convoy_partner` — Update selected Convoy partner profile and lifecycle fields.
- `update_custom_object_record` — Update a Sanka custom object row by row UUID. Use data keys as field names, internal_name values, or field UUIDs.
- `update_deal` — Update an existing deal in Sanka or a connected CRM. Use
- `update_disbursement` — Update an existing disbursement in Sanka.
- `update_disbursement_allocation` — Update one bill or expense payable allocation row on a disbursement.
- `update_estimate` — Update an existing estimate in Sanka. Attach uploaded file ids with
- `update_expense` — Update an existing expense in Sanka. Set
- `update_ferry_diagram` — Update selected fields of a Sanka diagram while preserving unspecified graph fields. Pass the revision returned by get_ferry_diagram; stale revisions are rejected.
- `update_ferry_doc` — Update the title, date, Markdown content, pinned state, or archive state of a Sanka Doc.
- `update_ferry_todo` — Update one Sanka Todo while preserving omitted fields.
- `update_inventory` — Update an existing inventory in Sanka.
- `update_inventory_transaction` — Update an existing inventory transaction in Sanka.
- `update_invoice` — Update an existing invoice in Sanka, including invoice-level custom_fields such as 担当者メールアドレス. Attach uploaded file ids with
- `update_item` — Update an existing item in Sanka.
- `update_location` — Update an existing location in Sanka.
- `update_order` — Update an existing order in Sanka. Pass order-level custom_fields inside the nested
- `update_org_position` — Update a planned position using optimistic version control.
- `update_payment_allocations` — Replace invoice allocation rows for one payment in Sanka. Use this to apply full or partial payments to invoices after creating or loading a payment.
- `update_permission_set` — Update an existing Sanka permission set for workspace governance.
- `update_project` — Update an existing task project in Sanka, including project-specific statuses.
- `update_property` — Update an existing custom property in Sanka or a connected CRM. When provider is supplied, the MCP never performs a Sanka-only mutation; omit provider for Sanka properties.
- `update_purchase_order` — Update an existing purchase order in Sanka. Attach uploaded file ids with
- `update_report` — Update a Sanka report/dashboard and optionally replace panels.
- `update_slip` — Update an existing slip in Sanka.
- `update_subscription` — Update an existing subscription in Sanka.
- `update_task` — Update an existing task in Sanka. When you need to append to a description, load the task first and then send the full updated description.
- `update_ticket` — Update an existing ticket in Sanka. Use
- `update_ticket_status` — Update only the stage or status of a ticket in Sanka. Prefer this over update_ticket when you only need a stage move or status change.
- `update_view` — Update a saved Sanka view for any supported object.
- `update_watchtower_finding` — Update the triage status of one WatchTower waste finding: confirmed to accept the signal, dismissed to reject it, or new to reopen it. The resolved status is system-managed and cannot be written.
- `update_workflow` — Update a Sanka workflow definition or a provider workflow by passing provider=hubspot through the same workflow endpoint. HubSpot updates require workflow_id or external_id as the HubSpot flow id.
- `update_workspace_message_draft` — Edit one existing draft or scheduled workspace message in place. Replaces subject, body, To, CC, and BCC while preserving the same thread, message, channel, and attachments. This operation never sends and never creates a duplicate. Retri…
- `upload_bill_attachment` — Upload a bill attachment to Sanka from an already available base64 payload. Prefer this direct upload when the client can pass content_base64 reliably. For client-local invoice PDFs or payloads that are too large or unreliable to pass as…
- `upload_contract_pdf` — Upload a PDF and create a draft Sanka Contract from it.
- `upload_contract_template` — Upload a Contract template to Sanka from base64 PDF, DOC, or DOCX bytes. Word documents are converted to signing PDFs by the Sanka API and retained for later source download.
- `upload_estimate_attachment` — Upload an estimate attachment to Sanka from an already available base64 payload. Prefer this direct upload when the client can pass content_base64 reliably. For client-local PDFs or payloads that are too large or unreliable to pass as on…
- `upload_expense_attachment` — Upload an expense attachment to Sanka from an already available base64 payload. Prefer this direct upload for ordinary receipt/invoice PDFs when the client can pass content_base64 reliably. For client-local PDFs or payloads that are too …
- `upload_import_file` — Upload a CSV file for a public import flow and return a temporary file_id. Provide a filename and base64-encoded file content, then pass the returned file_id to import_records.
- `upload_invoice_attachment` — Upload an invoice attachment to Sanka from an already available base64 payload. Prefer this direct upload when the client can pass content_base64 reliably. For client-local PDFs or payloads that are too large or unreliable to pass as one…
- `upload_order_attachment` — Upload an order attachment to Sanka from an already available base64 payload. Prefer this direct upload when the client can pass content_base64 reliably. For client-local PDFs or payloads that are too large or unreliable to pass as one c…
- `upload_purchase_order_attachment` — Upload a purchase order attachment to Sanka from an already available base64 payload. Prefer this direct upload when the client can pass content_base64 reliably. For client-local PDFs or payloads that are too large or unreliable to pass …
- `upsert_approval_rule` — Create or update an approval rule for an object. Use block_targets to choose what waits for approval, for example document_download, delivery_send, status_sent, export, or convert.
- `upsert_delivery_rule` — Create or update an invoice delivery rule that controls when invoices can be sent or scheduled and which fields are required first.
- `upsert_lock_rule` — Create or update a record lock rule. For invoices, use lock_scope selected_fields with lock_config.locked_field_keys to lock only chosen fields.
- `upsert_payroll_profile` — Create or update an employee payroll profile in Sanka.

## Related servers

- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Yaver (664 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Chaoxing Agent (565 tools) — https://policylayer.com/tools/chaoxing-agent.md
- GoHighLevel MCP Server (559 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Spotify (544 tools) — https://policylayer.com/tools/novalux12-spotify-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=sankahq-sanka-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/sankahq-sanka-mcp
