1Open Slashspace and go to Settings, then Connectors.
2On Discover, search for Moco and click Connect.
3Sign in to Moco in your browser. Slashspace updates when the account is connected.
Then ask for what you need in any Agent mode chat. Moco is on in every chat unless you switch it off.
What your chats can do
218 tools from Moco.
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.
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 - Find activities by user, project, task, or company - Filter by billing status (billable/non-billable, billed/unbilled) - Search for activities by description, tag, or external reference - Sort results by any field (date, hours, etc.) Returns paginated results with detailed information about each activity including the associated project, task, customer, and user.
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.
Update ActivityTool to update an existing activity. Use when you need to adjust details of a recorded time entry after confirming the activity exists.
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.
List commentsTool to retrieve a list of comments. Use after confirming the resource type and ID.
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 'customer' type (e.g., 'USD', 'EUR', 'CHF') Common optional fields: website, email, phone, address, tags, user_id, country_code
Delete a companyTool to delete a company. Use when you need to remove a company from MOCO after confirming no active dependencies.
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.
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 endpoints for modifications.
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, Textarea, Link, Boolean, Select, MultiSelect, Date) and can be configured to appear on documents or trigger notifications.
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 entries in a single API call for efficiency - Import time logs from external systems in bulk - Backfill historical time tracking data - Log multiple activities for the same or different projects/tasks at once More efficient than calling activity create endpoint multiple times. All activities must have valid date, project_id, and task_id. Returns all created activities with their generated IDs.
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 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 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, company association, and tags.
Create DealTool to create a new deal in MOCO. Use when you need to add a deal with specified parameters.
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 percentages (0-100) indicating the likelihood of winning at each stage. Use this action to add new stages to your sales pipeline.
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 PaymentTool to create a new invoice payment. Use when recording a payment received for an invoice.
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 OfferTool to create a new offer/proposal. Use after gathering complete offer data (company, dates, items, etc.).
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 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 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 waiting for the scheduled recurrence date.
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.
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 authenticated user.
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 password, role permissions, language preference, contact details, and whether to send a welcome email.
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 or time tracking system.
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.
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", "Negotiation") and include probability percentages (0-100) indicating the likelihood of winning at each stage. Use this action to: - Get available category IDs for creating or updating deals - Understand the sales pipeline stages configured in the system - View probability percentages associated with each stage No parameters required - returns all categories in the system.
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."
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 when you need to get full details about a specific deal that you already have the ID for.
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.
Update DealTool to update an existing deal. Use when you need to modify one or more fields of a deal after retrieving its details.
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 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 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 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.
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 tasks from a project.
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 them with active=false.
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.
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 cost data organized by year and month.
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 including invoices created, payments received, expenses, and other cashflow events. Each entry shows the amount, date, associated company, user, and transaction type. Useful for financial analysis, cash position tracking, and understanding the timing of revenue and expenses.
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 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 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 organized by year.
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 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 Offer PDFTool to retrieve a single offer document as PDF. Use when you need to download an offer in PDF format for sharing or archiving.
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 rate.
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 status.
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 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 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.
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 revenue categorization.
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 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 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 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 within a date range - Find receipts by user, project, or purchase category - Filter by refund request submission status - Search for receipts by refund request ID Returns a list with detailed information about each receipt including the associated project, items with VAT details, refund request status, and user information.
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 globally across the account.
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 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 filtered by date range (from/to) or text search term. Each record includes transaction details, amounts in account currency, and associated company/user information.
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 this tool to: - Analyze team utilization and productivity over a period - Calculate billable vs. unbillable time ratios for employees - Identify under-utilized or over-worked team members - Generate reports for resource planning and capacity management - Track how much time is being charged to clients versus internal work Both from_date and to_date parameters are required to define the reporting period.
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: - Get all available tags across all entity types - Filter tags by specific entity context (e.g., only Project tags) - Find tags for tagging/categorizing records
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 details about a specific team member after obtaining their ID (e.g., from MOCO_USERS_LIST).
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 hours. Use when you need to analyze work performance, track hour completion, or identify under/over-worked periods.
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 intra-EU status.
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 status, and tax exemption notices.
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.
Create InvoiceTool to create a new invoice. Use after gathering complete invoice data (customer, dates, items, etc.).
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 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 predefined service templates or catalog offerings.
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 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 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 range to find active employments during specific periods.
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 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 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 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 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 expenses", "Office supplies"). Each category includes an associated credit account code for bookkeeping. Use this action to: - Get available category IDs for creating or categorizing purchases - View all expense categories configured in the system - Check which categories are active or inactive
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 PurchasesTool to retrieve all purchases (supplier invoices). Use when you need an overview of expenses, optionally filtered by status, date range, or supplier.
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 absences, or track vacation days.
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 permission configurations.
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).
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.
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 User while preserving existing tags.
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.
Create Planning EntryTool to create a new planning entry. Use when you need to allocate working hours to a project or deal.
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.
Create ProjectTool to create a new project in MOCO. Use when you need to provision a project with validated parameters.
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. Use this action when you need detailed information about a specific project after obtaining its ID (e.g., from MOCO_PROJECTS_LIST).
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.
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.
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 time per user.
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 changed.
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 CompanyTool to update an existing company. Use when you need to modify one or more fields of a company after retrieving its details.
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 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 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 expenses that have not yet been billed.
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. Note: start_date and period cannot be modified after creation.
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.
Unarchive ProjectTool to reactivate an archived project. Use when you need to restore a previously archived project to active status.
Update PurchaseTool to update an existing purchase. Use when you need to modify purchase details after confirming the purchase ID.
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 Purchase StatusTool to update the status of a purchase. Use when you need to change a purchase status between pending and archived.
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 existing tags with the provided list.
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 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 terminated separately through the employment endpoint.
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).
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 availability.