Moco for AI agents

Agents read Moco at once. Changes and sends are held for a person's approval by default.

About Moco

MOCO is a business management software offering project management, time tracking, and invoicing solutions.

What an agent can do in Moco

Every Moco action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Moco without asking first. 96 actions.

  • List ActivitiesRetrieves a list of activities (time entries) from MOCO. Activities are time tracking records that log hours worked on projects and tasks. Use this tool to: - Get all time entries within a date range
  • Get ActivityTool to retrieve a single activity by ID. Use when you need to fetch details for a specific activity after confirming the activity ID.
  • List commentsTool to retrieve a list of comments. Use after confirming the resource type and ID.
  • List ContactsTool to retrieve a list of contacts. Use when you need to list contacts optionally filtered by tags, term, or phone after confirming criteria.
  • List Deal CategoriesRetrieves all deal categories configured in MOCO with their IDs, names, probabilities, and timestamps. Deal categories represent stages in a sales pipeline (e.g., "Contact", "Create quote", "Negotiati
  • Get DealRetrieves detailed information for a specific deal/lead by its ID from MOCO. Returns complete deal data including status, monetary value, associated company/person, category, and timestamps. Use this
  • List DealsTool to retrieve a list of all deals (leads). Use when you need an overview of deals filtered by status, tags, date range, or associated company.
  • Get Cashflow ReportTool to retrieve the cashflow report from MOCO. Use when you need to view cash inflows and outflows over a specific period. This report provides a chronological view of all financial transactions incl
  • Get CompanyTool to retrieve a single company by ID from MOCO. Use when you need to get complete details about a specific company including contact information, billing settings, and associated projects.
  • Get InvoiceTool to retrieve a single invoice by ID with full details including items, payments, and reminders. Use when you have an invoice ID and need complete invoice information.
  • Get Project ReportTool to retrieve a project report with budget, hours, costs, and business indicators. Use when you need financial and time tracking metrics for a specific project after confirming the project ID.
  • Get Project Recurring ExpensesTool to retrieve all recurring expenses for a specific project. Use when you need to view periodic billing items like hosting, maintenance contracts, or support services associated with a project.
Show all 96
  • Get PurchaseTool to retrieve a single purchase by ID. Use when you need to get detailed information about a specific purchase including items, payments, and supplier details.
  • Get Purchase BudgetsTool to retrieve purchase budgets for a given fiscal year. Use when you need to check budget allocations, spending status, or remaining funds for purchases.
  • Get Finance ReportTool to retrieve the finance report from MOCO. Use when you need financial data including income and expenses with associated companies and users. Returns an array of financial records that can be fil
  • List InvoicesTool to retrieve a list of all invoices. Use when you need an overview of invoices, optionally filtered by status, date range, or client.
  • List CompaniesTool to retrieve all companies (customers and suppliers). Use when you need to list companies optionally filtered by type, search term, or archived status.
  • List EmploymentsRetrieve all user employments from MOCO. Employments define weekly work models (target hours and work patterns) for users. Use to get employment schedules, check user availability, or filter by date r
  • List PresencesTool to retrieve all user presences (attendance entries) from MOCO. Use when you need to get work attendance records, track office vs home office days, or filter presence entries by date range or user
  • List Project TasksTool to retrieve all tasks (services) for a project by project ID. Use when you need to see all available tasks within a project for activity tracking, budgeting, or billing purposes.
  • List PurchasesTool to retrieve all purchases (supplier invoices). Use when you need an overview of expenses, optionally filtered by status, date range, or supplier.
  • Get OfferTool to retrieve a single offer by ID. Use when you have an offer ID and need detailed offer information. Use after confirming the offer ID.
  • List OffersTool to retrieve a list of all offers. Use when you need an overview of offers filtered by status, date range, or identifiers.
  • List Planning EntriesTool to retrieve a list of all planning entries. Use when you need an overview of planned hours filtered by period, user, or project.
  • Get Planning EntryTool to retrieve a single planning entry by ID. Use when you need detailed information for a specific planning entry after confirming its ID.
  • Get ProjectRetrieves comprehensive details for a specific project by its ID. Returns complete project information including budget, billing details, dates, assigned tasks, team members, and customer information.
  • List ProjectsTool to retrieve a list of all projects. Use when you need an overview of projects optionally filtered by company, leader, date range, or tags after confirming criteria.
  • List UsersList all users in MOCO with optional filters. Returns user IDs, names, contact info, tags, and status. Useful for getting user/staff IDs for assignments, finding team members by tags, or checking user
  • Get Catalog Service ItemTool to retrieve a specific item within a catalog service in MOCO. Use when you need to get details about a specific catalog service item by its ID.
  • Get Account Fixed CostsTool to retrieve all fixed costs from the account. Use when you need to view recurring monthly costs like rent, subscriptions, or other fixed expenses. Fixed costs show historical and planned monthly
  • Get CommentTool to retrieve a single comment by ID. Use when you need to fetch details for a specific comment after confirming the comment ID.
  • Get ContactTool to retrieve detailed information for a specific contact person by ID from MOCO. Use when you need to get full details about a specific contact that you already have the ID for.
  • Get Custom PropertyTool to retrieve a single custom property by ID from MOCO. Use when you need to fetch details about a specific custom property after obtaining its ID.
  • Get Deal CategoryTool to retrieve a single deal category by ID. Use when you need detailed information about a specific deal category in the MOCO sales pipeline.
  • Get EmploymentTool to retrieve a single employment (weekly work model) by ID. Use when you need to fetch details for a specific employment after confirming the employment ID.
  • Get HolidayTool to retrieve a single holiday entry by ID. Use when you need to fetch details for a specific holiday allocation after confirming the holiday ID.
  • Get Internal Hourly RatesTool to retrieve all internal hourly rates from the account. Use when you need to view staff costs, budget planning, or analyze team rates over time. Returns user IDs, names, and their hourly rates or
  • Get Invoice Bookkeeping ExportTool to retrieve a single invoice bookkeeping export by ID. Use when you need to get details about a specific bookkeeping export that you already have the ID for.
  • Get Invoice PaymentTool to retrieve a single invoice payment by ID. Use when you need to fetch details for a specific payment record after confirming the payment ID.
  • Get Invoice ReminderTool to retrieve a single invoice reminder by ID. Use when you need to fetch details for a specific invoice reminder after confirming the reminder ID.
  • Get Invoice RemindersTool to retrieve all invoice reminders. Use when you need to view reminders, optionally filtered by invoice ID or date range.
  • Get Invoice Bookkeeping ExportsTool to retrieve all invoice bookkeeping exports. Use when you need to view existing invoice bookkeeping exports for accounting purposes.
  • Get Invoice ExpensesTool to retrieve all expenses that were invoiced in a particular invoice. Use when you need to see which expense items are associated with a specific invoice.
  • Get Locked InvoicesTool to retrieve all locked invoices. Use when you need to access invoices that have been finalized and locked for editing, optionally filtered by status, date range, or identifier.
  • Get Invoice PaymentsTool to retrieve all invoice payments. Use when you need to view payment records, optionally filtered by invoice or date range.
  • Get Invoice TimesheetTool to retrieve a time sheet for a particular invoice, i.e. all activities that were invoiced. Use when you need to see the detailed list of activities billed in a specific invoice.
  • Get Offer Customer ApprovalTool to retrieve customer approval status and URL for an offer. Use when you need to check if customer approval is activated and get approval URLs for an offer.
  • Get PresenceTool to retrieve a single presence entry by ID. Use when you need to fetch details for a specific work time tracking record after confirming the presence ID.
  • Get ProfileTool to retrieve the current authenticated user's profile. Use when you need to get information about the API key owner or impersonated user.
  • Get Project ContractTool to retrieve a single staff assignment (contract) on a project. Use when you need details about a specific person's assignment to a project, including their billable status, budget, and hourly rat
  • Get Single Project ExpenseTool to retrieve a single additional service (expense) for a project. Use when you need detailed information about a specific project expense entry.
  • Get Project Payment Schedules By IDTool to retrieve all payment schedules for a specific project by its ID. Use when you need to view scheduled payment milestones for a particular project, optionally filtered by date range or checked s
  • Get Project ExpensesTool to retrieve all additional services (expenses) for a project. Use when you need to view project costs, track billable expenses, or analyze project spending.
  • Get Projects Payment SchedulesTool to retrieve all payment schedules for fixed price projects. Use when you need an overview of payment schedules, optionally filtered by date range, project, or company.
  • Get Project Payment ScheduleTool to retrieve a single payment schedule entry for a project by its ID. Use when you need detailed information about a specific payment schedule milestone.
  • Get Project TaskTool to retrieve a single task on a project by project ID and task ID. Use when you need detailed information about a specific task within a project, including billing rates, budget allocation, and re
  • Get Purchase Bookkeeping ExportTool to retrieve a single purchase bookkeeping export by ID. Use when you need to fetch details for a specific bookkeeping export after confirming the export ID.
  • Get Purchase PaymentTool to retrieve a single purchase payment by ID. Use when you need to fetch details for a specific purchase payment after confirming the payment ID.
  • Get Purchase Bookkeeping ExportsTool to retrieve all purchase bookkeeping exports. Use when you need to view existing purchase bookkeeping exports for accounting purposes.
  • Get Purchase PaymentsTool to retrieve all purchase payments. Use when you need an overview of payments made for purchases, optionally filtered by purchase ID or date range.
  • Get ReceiptTool to retrieve a single receipt by ID from MOCO. Use when you need to fetch complete details for a specific receipt including items, VAT information, project association, and refund status.
  • Get ReceiptsRetrieves a list of receipts (expense receipts) from MOCO. Receipts are records of expenses that can be allocated to projects and submitted for refund requests. Use this tool to: - Get all receipts wi
  • Get All Recurring ExpensesTool to retrieve all recurring additional services entries across all projects in MOCO. Use when you need to view all periodic billing items like hosting, maintenance contracts, or support services gl
  • Get Report AbsencesTool to retrieve absence report showing employee absences by type and date range. Returns vacation days (total, used, planned) and sick days per user for the specified period.
  • Get Utilization ReportTool to retrieve the utilization report from MOCO. The utilization report shows how employees spend their time, breaking down billable versus unbillable hours for each user across a date range. Use th
  • Get ScheduleTool to retrieve a single planning entry (schedule) by ID. Use when you need to fetch details for a specific schedule entry.
  • Get TagTool to retrieve a single tag by ID. Use when you need to fetch details for a specific tag after confirming the tag ID.
  • Get TaggingsTool to retrieve the list of tags associated with an entity. Use when you need to fetch tags for a Company, Contact, Project, Deal, Purchase, Invoice, Offer, or User.
  • Get TagsTool to retrieve the list of tags from MOCO. Tags are reusable labels for categorizing entities like projects, deals, companies, contacts, invoices, offers, purchases, and users. Use this tool to: - G
  • Get Task TemplateTool to retrieve a single task template by ID. Use when you need to fetch details for a specific task template after confirming the template ID.
  • Get UnitTool to retrieve a single unit/team by ID from MOCO. Use when you need to fetch details for a specific team/organizational unit including its name and assigned staff members.
  • Get UserTool to retrieve detailed information for a specific user/staff member by ID. Returns complete user profile including contact info, status, role, unit, tags, and custom properties. Use when you need d
  • Get User Performance ReportTool to retrieve a user's performance report comparing tracked hours vs target hours. Returns annual summary and monthly breakdown showing variations between actual tracked hours and expected target h
  • Get VAT Code PurchaseTool to retrieve a single VAT code for purchases by ID from MOCO. Use when you need to fetch details about a specific VAT code purchase configuration, including tax rate, reverse charge settings, and
  • Get VAT Code PurchasesTool to retrieve the list of purchase VAT codes. Use when you need to fetch available VAT codes for purchases, check tax rates, or filter by reverse charge or intra-EU status.
  • Get VAT Code SaleTool to retrieve a single VAT code for sales by ID from MOCO. Use when you need to fetch details about a specific VAT code sales configuration, including tax rate, reverse charge settings, intra-EU st
  • Get VAT Code SalesTool to retrieve the list of sale VAT codes from MOCO. Use when you need VAT/tax code information for sales transactions, including tax rates, active status, and exemption notices.
  • Get Work Time AdjustmentTool to retrieve a single work time adjustment by ID. Use when you need to fetch details for a specific work time adjustment after confirming the adjustment ID.
  • List All Project ExpensesTool to retrieve all project expenses across all projects. Use when you need to analyze expenses company-wide, generate expense reports, or track spending across multiple projects.
  • List Assigned ProjectsTool to retrieve all projects assigned to the authenticated user. Use when you need to see which projects the current user is assigned to, optionally filtered by active status.
  • List Catalog ServicesList all catalog services (Leistungskatalog) from the account. Returns an array of services with nested items including pricing, quantities, and revenue categories. Use when you need to retrieve prede
  • List Custom PropertiesTool to retrieve all custom properties from MOCO. Use when you need to get the list of available custom fields configured for different entity types (e.g., Projects, Deals, Companies).
  • List Expense TemplatesTool to retrieve all expense templates from MOCO. Use when you need to view available expense templates for creating project expenses or generating invoices.
  • List HolidaysTool to retrieve all user holidays/vacation entries from MOCO. Use when you need to list holiday allocations, check vacation entitlements, or filter holidays by year or user.
  • List Hourly RatesTool to retrieve all hourly rates from MOCO. Use when you need to get default rates, task-specific rates, or user-specific rates. Can optionally filter by company to get customer-specific rates.
  • List Invoice AttachmentsTool to retrieve all attachments for an invoice. Use when you need to see files attached to a specific invoice.
  • List Offer AttachmentsTool to retrieve all attachments for a specific offer. Use when you need to view or list all files attached to an offer.
  • List Project ContractsTool to retrieve all contracts (assigned staff) for a project. Use when you need to see which staff members are assigned to a specific project and their billing details.
  • List Project GroupsRetrieve all project groups from MOCO. Use when you need to view grouped projects, analyze project portfolios by company or user, or get aggregated budget information across multiple projects.
  • List Purchase CategoriesRetrieves all purchase categories configured in MOCO with their IDs, names, account codes, and status. Purchase categories are used to classify expenses and purchases in the system (e.g., "Travel expe
  • List Purchase DraftsTool to retrieve all purchase drafts (German: Ausgaben – Entwürfe). Use when you need to view all draft purchases that have been created but not yet finalized.
  • List SchedulesTool to retrieve all absences (schedules) from MOCO. Schedules track employee time off including holidays, sick days, and other absences. Use when you need to view team availability, check planned abs
  • List Task TemplatesTool to retrieve all task templates from MOCO. Use when you need to get available task templates for creating project tasks or understanding task categories.
  • List UnitsTool to retrieve all units/teams in MOCO. Use when you need to list organizational units/teams or find unit IDs for assignments.
  • List User RolesTool to retrieve all user permission roles in MOCO. Returns role IDs, names, and permission settings for various modules. Use when you need to check available roles for user assignment or review permi
  • List Work Time AdjustmentsTool to retrieve all user work time adjustments from MOCO. Use when you need to view hours added or subtracted from users' work time balances (e.g., overtime compensation, vacation corrections).

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 121 actions.

  • Update ActivityTool to update an existing activity. Use when you need to adjust details of a recorded time entry after confirming the activity exists.
  • Create CompanyCreates a new company in MOCO (customer, supplier, or organization). Required fields: - name: Company name - type: Must be 'customer', 'supplier', or 'organization' - currency: Required only for 'cust
  • Delete a companyTool to delete a company. Use when you need to remove a company from MOCO after confirming no active dependencies.
  • Create ActivityTool to create a new activity (time tracking entry) in MOCO. Use when you need to record time spent on a project task. Activities are created for the user that the API key belongs to.
  • Create ContactTool to create a new contact person in MOCO. Use when you need to add a new contact with their personal and professional information. Requires lastname and gender; optionally accepts contact details,
  • Create DealTool to create a new deal in MOCO. Use when you need to add a deal with specified parameters.
  • Create Invoice PaymentTool to create a new invoice payment. Use when recording a payment received for an invoice.
  • Create OfferTool to create a new offer/proposal. Use after gathering complete offer data (company, dates, items, etc.).
  • Create Project ExpenseTool to create an additional service entry (expense) on a project. Use when you need to log project expenses like hosting costs, external services, or materials.
  • Create Project TaskTool to create a new task (service) for a project in MOCO. Use when you need to add a billable or non-billable task to an existing project.
  • Delete DealTool to delete a deal. Use when you have identified an obsolete or unwanted deal and confirmed its deletion. Example: "Delete the deal with id 123."
  • Update DealTool to update an existing deal. Use when you need to modify one or more fields of a deal after retrieving its details.
Show all 121
  • Delete InvoiceTool to delete a single invoice. Use when you need to remove an invoice from MOCO. Note: 'reason' is mandatory for non-draft invoices but optional for draft invoices.
  • Delete ProjectTool to delete a project. Use when you need to permanently remove a project from MOCO. Deletion is only possible if the project has no associated activities, invoices, offers, or expenses.
  • Create InvoiceTool to create a new invoice. Use after gathering complete invoice data (customer, dates, items, etc.).
  • Create Planning EntryTool to create a new planning entry. Use when you need to allocate working hours to a project or deal.
  • Create ProjectTool to create a new project in MOCO. Use when you need to provision a project with validated parameters.
  • Update ProjectTool to update an existing project. Use when you need to modify project details after confirming the project ID.
  • Create PurchaseTool to create a new purchase. Use when you need to log an expense record after gathering date, items, and payment info.
  • Update CompanyTool to update an existing company. Use when you need to modify one or more fields of a company after retrieving its details.
  • Update Invoice StatusTool to update an invoice status. Use when you need to change the status of an existing invoice. Only works for actual invoices, not invoice drafts.
  • Update Project TaskTool to update an existing task on a project in MOCO. Use when you need to modify task details such as budget, hourly rate, billability, or description after the task has been created.
  • Update PurchaseTool to update an existing purchase. Use when you need to modify purchase details after confirming the purchase ID.
  • Update Purchase StatusTool to update the status of a purchase. Use when you need to change a purchase status between pending and archived.
  • Update UserTool to update an existing staff member/user in MOCO. Use when you need to modify user information such as contact details, role, status, or team assignment. Note that a related employment must be ter
  • Activate Offer Customer ApprovalTool to activate customer approval on an offer to generate the offer_document_url. Use when you need to create a shareable PDF link for customer approval.
  • Assign OfferTool to assign an offer to a project, company, or deal. Use when you need to link an existing offer with a project (creating project from offer), associate it with a company, or link it to a deal.
  • Assign Purchase to ProjectTool to assign a purchase item to a project by creating or linking to an expense. Use when you need to associate a purchase line item with a specific project for billing and budget tracking.
  • Create Account Catalog ServiceTool to create a catalog service including its items. Use when you need to create a catalog service with pricing items. Note: Items cannot be updated through this endpoint - use separate item-specific
  • Create Catalog Service ItemTool to create a new item within a catalog service in MOCO. Use when you need to add items like consulting services, products, or other billable items to a service catalog.
  • Create Account Custom PropertyTool to create a new custom property in MOCO. Use when you need to define a new custom field for entities like Deals, Projects, or Customers. Custom properties can be of various types (String, Textare
  • Create Activities BulkTool to bulk create multiple activities (time entries) at once in MOCO. Activities are time tracking records that log hours worked on projects and tasks. Use this tool to: - Create multiple time entri
  • Create CommentTool to create a new comment on a MOCO resource. Use when you need to add a comment to a project, deal, contact, or other supported entity.
  • Create Comments BulkTool to create multiple comments in bulk for MOCO objects. Use when you need to add the same comment to multiple objects of the same type efficiently.
  • Create Deal CategoryCreates a new deal category in MOCO with a name and probability percentage. Deal categories represent stages in a sales pipeline (e.g., "Contact", "Negotiation", "Closed Won") and include probability
  • Create EmploymentCreate a new employment (weekly work model) for a user in MOCO. Define work hours distribution across weekdays using 'am' and 'pm' arrays.
  • Create Expense TemplateTool to create a new expense template in MOCO. Use when you need to set up reusable expense items with predefined pricing and cost information.
  • Create HolidayCreate a new holiday entry for a user in MOCO. Use this to allocate annual leave days, vacation allowances, or other holiday entitlements for specific users and years.
  • Add Invoice AttachmentTool to add a PDF attachment to an existing invoice. Use when you need to attach supporting documents or files to an invoice record.
  • Create Invoice Bookkeeping ExportTool to create a new invoice bookkeeping export. Use when you need to export invoice data for accounting purposes.
  • Create Invoice ReminderTool to create a new invoice reminder for an existing invoice. Use when you need to send a payment reminder to a customer for an overdue invoice.
  • Create Invoice Payments BulkTool to create multiple invoice payments in bulk. Use when you need to record multiple payments at once across different invoices.
  • Create Offer AttachmentTool to upload an attachment to an offer. Use when you need to attach a document to an existing offer after obtaining the offer ID and file content.
  • Create Project ContractTool to create a new contract (assign staff) for a project in MOCO. Use when you need to assign a staff member to a project with specific billing parameters.
  • Create Project Expenses BulkTool to create multiple project expense entries in bulk. Use when you need to add several additional services or expense items to a project at once.
  • Create Project Payment ScheduleTool to create a payment schedule entry for a project. Use when you need to add a scheduled payment milestone to an existing project.
  • Create Recurring Expense on ProjectTool to create a recurring additional services entry on a project in MOCO. Use when you need to set up periodic billing for services like hosting, maintenance, or support contracts.
  • Trigger Recurring ExpenseTool to manually trigger the creation of an expense entry for an active recurring expense ahead of its automatic schedule. Use when you need to create the next expense entry immediately rather than wa
  • Create Purchase Bookkeeping ExportTool to create a new purchase bookkeeping export. Use when you need to export purchases for bookkeeping or DATEV submission.
  • Create Purchase PaymentTool to create a new purchase payment. Use when you need to record a payment made for a purchase or create a standalone payment entry with a description.
  • Create Purchase Payments BulkTool to create multiple purchase payments in bulk. Use when you need to record multiple payments at once for efficiency.
  • Create ReceiptTool to create a new receipt. Use when you need to record an expense receipt after gathering date, title, currency, and items.
  • Create ScheduleTool to create a planning entry (absence/schedule). Use when you need to record absences such as holidays, sick days, or other time off. If user_id is not supplied, the entry is created for the authen
  • Create TagTool to create a new tag in MOCO. Use when you need to create a reusable label for categorizing entities like projects, deals, companies, etc.
  • Create Task TemplateTool to create a new task template in MOCO. Use when you need to define a reusable task template for projects.
  • Create UnitTool to create a new unit/team in MOCO. Use when you need to provision a new organizational unit.
  • Create UserTool to create a new staff member/user in MOCO. Use when you need to add a new employee or team member to the system. Requires firstname, lastname, email, and unit_id (team assignment). Optionally set
  • Create Users PresencesTool to create a presence entry (work time tracking) in MOCO. Use when you need to record work hours or home office days. The presence is created for the user that the API key belongs to.
  • Toggle User PresenceTool to toggle user presence (clock in/out) in MOCO. First call creates a new presence starting from current time, second call closes the previous open presence. Use when implementing a clock system o
  • Create Work Time AdjustmentTool to create a new work time adjustment in MOCO. Use when you need to add or subtract hours from a user's work time balance (e.g., overtime compensation, vacation corrections).
  • Deactivate Offer Customer ApprovalTool to deactivate a customer approval on an offer to prevent access and signing. Use when you need to revoke customer approval access for an offer.
  • Delete Catalog ServiceTool to delete a catalog service. Use when you need to remove a catalog service from MOCO after confirming it is no longer needed.
  • Delete Account Custom PropertyTool to delete a custom property in MOCO. Use when you need to permanently remove a custom field definition from an entity type.
  • Delete Expense TemplateTool to delete an expense template. Use when you need to remove an expense template from MOCO after confirming it is no longer needed.
  • Delete Catalog Service ItemTool to delete an item from a catalog service. Use when you need to remove a specific item from a catalog service by providing both the service ID and item ID.
  • Delete CommentTool to delete a manually created comment. Use when you need to remove a comment that was created by a user (not system-generated).
  • Delete Contact PersonTool to delete a contact person in MOCO. Use when you need to remove a contact person from the system after confirming they are no longer needed.
  • Delete Deal CategoryTool to delete a deal category. Use when you need to remove an unused or obsolete deal category from MOCO. Note: deletion will fail with 403 Forbidden if the category is still in use by any deals.
  • Delete Invoice PaymentTool to delete an invoice payment. Use when you need to remove an invoice payment record from MOCO.
  • Delete Offers AttachmentsTool to remove an attachment from an offer. Use when you need to delete a specific attachment by its ID from a given offer.
  • Delete PresenceTool to delete a presence entry. Use when you need to remove a specific presence record from the system. Example: "Delete the presence entry with id 22018495."
  • Delete Project Staff AssignmentTool to delete a staff assignment (contract) from a project. Use when removing a staff member from a project. Note: deletion is only possible if no hours have been tracked by this person.
  • Delete Project ExpenseTool to delete an additional services entry on a project. Use when you need to remove an expense that has not yet been billed. Deletion is only possible for unbilled expenses.
  • Delete Project Payment ScheduleTool to delete a payment schedule from a project. Use when you need to remove a scheduled payment milestone from an existing project.
  • Delete Project Recurring ExpenseTool to delete a recurring expense from a project. Use when you need to remove a periodic billing entry for services like hosting or maintenance contracts.
  • Delete Project TaskTool to delete a specific task from a project. Deletion is only possible if no hours were tracked on the task. Use when you need to remove a single task that has no time entries.
  • Delete All Project TasksTool to bulk delete all deletable tasks on a project. Tasks with tracked hours cannot be deleted and will be automatically skipped without causing errors. Use when you need to clear all removable task
  • Delete PurchaseTool to delete a purchase. Use when you need to remove a purchase record that is in 'pending' status and has no registered payments.
  • Delete Purchase PaymentTool to delete a purchase payment. Use when you need to remove a payment record from a purchase.
  • Delete ScheduleTool to delete a schedule entry (absence). Use when you need to remove a scheduled absence such as holidays, sick days, or other time off entries that are no longer needed.
  • Delete TagTool to delete a tag in MOCO. Use when you need to remove a tag and optionally merge it with another tag.
  • Delete TaggingsTool to selectively remove tags from an entity. Use when you need to remove specific tags from a Company, Contact, Project, Deal, Purchase, Invoice, Offer, or User.
  • Delete UserTool to delete a user from MOCO. Use when you need to permanently remove a user account that has no billed hours. Users with billed hours cannot be deleted and must be archived instead by updating the
  • Delete EmploymentTool to delete an employment (weekly work model) for a user. Use when you need to remove an employment record after confirming it is no longer needed.
  • Disable Project ShareTool to deactivate project report sharing. Use when you need to disable public access to a project's report by removing the sharing URL.
  • Mark Project Expenses as BilledTool to mark project expense entries as already billed. Use when you need to disregard specific expenses from billing because they were courtesy services or handled outside the normal billing process.
  • Patch TaggingsTool to partially update taggings by adding new tags to an entity without removing existing tags. Use when you need to append tags to a Company, Contact, Project, Deal, Purchase, Invoice, Offer, or Us
  • Send Invoice by EmailTool to send an invoice by email. Use when you need to email an invoice to a customer with custom subject and message.
  • Send Invoice Reminder EmailTool to send an invoice reminder by email. Use when you need to email a payment reminder to a customer for an overdue invoice.
  • Send Offer EmailTool to send an offer by email to specified recipients. Use when you need to email an offer to clients or contacts with custom subject and message.
  • Share ProjectTool to activate project report sharing and get a shareable URL. Use when you need to enable public access to a project's report.
  • Start Activity TimerTool to start or continue a timer on an activity. Use when you need to track time on a specific activity in real-time. The activity must be from the current day, and only one timer can be running at a
  • Stop Activity TimerTool to stop a timer running on an activity. Use when you need to end time tracking for a currently running activity timer.
  • Unassign Project from Project GroupTool to unassign a project from its project group. Use when you need to remove a project's association with its current project group.
  • Update Account Catalog ServiceTool to update a catalog service. Use when you need to modify the title of an existing catalog service entry. Note: Items cannot be updated via this endpoint; use separate item endpoints.
  • Update Catalog Service ItemTool to update an existing item within a catalog service in MOCO. Use when you need to modify details of a catalog service item such as title, quantity, or pricing.
  • Update Account Custom PropertiesTool to update a custom property in MOCO. Use when you need to modify name, placeholder, print settings, or notification options for an existing custom property. Note: kind and entity fields cannot be
  • Update Expense TemplateTool to update an existing expense template in MOCO. Use when you need to modify pricing, description, or other details of a reusable expense item.
  • Update Account Internal Hourly RatesTool to update internal hourly rates for one or more users for a specific year. Use when you need to set or modify staff cost rates for budgeting and financial planning purposes.
  • Update CommentTool to update an existing comment on a MOCO resource. Use when you need to modify the text or attachment of a manually created comment.
  • Update Contact PersonTool to update an existing contact person in MOCO. Use when you need to modify one or more fields of a contact after retrieving its details.
  • Update Deal CategoryTool to update an existing deal category in MOCO. Use when you need to modify the name or probability of a deal category.
  • Update HolidayTool to update an existing holiday entry in MOCO. Use this to modify annual leave days, vacation allowances, or other holiday entitlements for specific users and years.
  • Update Offer StatusTool to update the status of an offer. Use when you need to change an offer's status (e.g., from created to sent, or sent to accepted).
  • Update Planning EntryTool to update an existing planning entry. Use when you need to modify hours, dates, or other details of a planning allocation after confirming the entry exists.
  • Update PresenceTool to update a presence entry (work time tracking) in MOCO. Use when you need to modify existing work hours, dates, or home office status for a specific presence record.
  • Archive ProjectTool to archive a project in MOCO. Use when you need to archive a project without deleting it.
  • Update Project ContractTool to update a staff assignment to a project. Use when you need to modify budget, hourly rate, or active/billable status of an existing assignment.
  • Update Project ExpenseTool to update an additional services entry (expense) on a project. Use when you need to modify existing project expenses like hosting costs or external services. Updates are only possible for expense
  • Update Project Payment ScheduleTool to update a payment schedule entry for a project. Use when you need to modify an existing scheduled payment milestone for a project.
  • Update Project Recurring ExpenseTool to update a recurring additional services entry on a project. Use when you need to modify details of an existing recurring expense after confirming both the project ID and recurring expense ID. N
  • Unarchive ProjectTool to reactivate an archived project. Use when you need to restore a previously archived project to active status.
  • Update Purchase DocumentTool to update or store a purchase document. Use when you need to attach a document file to an existing purchase or replace an existing document. The file is uploaded using multipart/form-data format.
  • Update ReceiptTool to update an existing receipt. Use when you need to modify receipt details such as title, currency, or line items after confirming the receipt exists.
  • Update ScheduleTool to update a planning entry (absence/schedule). Use when you need to modify existing absences such as holidays, sick days, or other time off.
  • Update TagTool to update an existing tag in MOCO. Use when you need to change a tag's name or color.
  • Update TaggingsTool to replace all tags associated with an entity. Use when you need to set the complete tag list for a Company, Contact, Project, Deal, Purchase, Invoice, Offer, or User. This operation replaces all
  • Update Task TemplateTool to update an existing task template in MOCO. Use when you need to modify the properties of an existing task template.
  • Update UnitTool to update an existing unit/team. Use when you need to modify unit details after confirming the unit ID.
  • Update User EmploymentTool to update a user employment record. Use when you need to modify work hours patterns, employment dates, or user assignment for an existing employment.
  • Update Work Time AdjustmentTool to update an existing work time adjustment in MOCO. Use when you need to modify details of a previously created work time adjustment (e.g., changing hours, description, or date).

Changes wait in Needs you

Changes and sends in Moco are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Moco questions

Can an agent change data in Moco on its own?

Not by default. Changes and sends in Moco are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Moco?

This connector lists 96 read actions. Reads run at once, without waiting for approval.

How does Moco connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Moco to your agents.