manage_timer
Manage Timer
Start or stop a timer on an activity. Timers can only be used for current-day activities.
manage_timer
Start or stop a timer on an activity. Timers can only be used for current-day activities.
get_project
Retrieve detailed information about a specific project, including its budget, billing configuration, tasks, and assignments.
list_activities
Retrieve time tracking entries (activities). Filter by date range, project, task, user, or billing status. By default returns activities for the authenticated user.
create_contact
Create a new contact person in MOCO. Requires last name and gender. Can be linked to a company.
delete_company
Permanently delete a company from MOCO.
list_projects
Retrieve a list of projects from MOCO. Supports filtering by company, leader, tags, date range, and more. Returns project details including budgets, billing config, and assignments.
get_company
Retrieve detailed information about a specific company, including contact details, type, and custom properties.
update_company
Update an existing company's properties. Can also archive or unarchive companies by setting the action field.
create_activity
Log a new time entry against a project task. Specify date, duration, and optionally a description. Can also start a timer for current-day entries.
delete_project
Permanently delete a project. Only projects with no activities, invoices, offers, or expenses can be deleted.
create_company
Create a new company in MOCO. Specify name and type (customer, supplier, or organization). Customers also require a currency.
delete_activity
Delete a time entry. Only unbilled and unlocked activities can be deleted.
get_contact
Retrieve detailed information about a specific contact person.
update_activity
Update an existing time entry. Modify duration, description, billing status, or tags.
create_project
Create a new project in MOCO. Requires project name, currency, dates, and customer assignment. Optionally configure billing, budgets, and tags.
list_companies
Retrieve a list of companies (customers, suppliers, or organizations). Supports filtering by type, tags, and search term.
list_contacts
Retrieve a list of contact persons. Supports filtering by tags, search term, and phone number.
get_project_report
Retrieve a project's business report with key indicators including budget progress, hours logged, invoiced amounts, and cost breakdowns.
update_project
Update an existing project's properties. Can also archive or unarchive projects by setting the action field.
delete_deal
Permanently delete a deal/lead from MOCO.
delete_invoice
Delete an invoice. Non-draft invoices require a reason for deletion.
update_project_task
Update an existing task within a project.
update_offer_status
Change the status of an offer/proposal. When a client digitally confirms, it triggers an update event.
list_project_expenses
Retrieve expenses for a specific project. Filter by billing status, budget relevance, or user.
list_users
Retrieve a list of users/staff members. Supports filtering by archived status, tags, and email.
list_deals
Retrieve a list of deals/leads from the sales pipeline. Filter by status, tags, company, or date range.
delete_contact
Permanently delete a contact person from MOCO.
create_deal
Create a new deal/lead in the sales pipeline. Requires name, currency, deal value, reminder date, assigned user, and deal category.
delete_project_expense
Delete a project expense. Only unbilled expenses can be deleted.
list_purchases
Retrieve a list of purchases/expenditures. Filter by category, company, status, payment method, tags, or date.
create_project_expense
Add an expense to a project. Requires date, title, quantity, unit, unit price, and unit cost.
create_project_task
Create a new task within a project. Tasks define work categories for time tracking.
delete_comment
Delete a manual comment. Only manually created comments can be deleted.
create_planning_entry
Create a new resource planning entry to schedule a team member on a project or deal for a time period.
create_invoice
Create a new invoice in MOCO. Requires customer, billing address, dates, title, tax rate, currency, and at least one line item.
create_comment
Add a comment/note to an entity (Project, Contact, Company, Deal, Invoice, Offer, or Purchase).
update_deal
Update an existing deal/lead's properties, status, or assignment.
list_presences
Retrieve clock-in/clock-out presence entries. Filter by date range and user.
get_deal
Retrieve detailed information about a specific deal/lead.
get_invoice
Retrieve detailed information about a specific invoice, including line items, payments, and reminders.
update_invoice_status
Change the status of an existing invoice. Available statuses: created, sent, overdue, ignored.
create_offer
Create a new offer/proposal. Requires recipient address, dates, title, tax rate, currency, and line items.
delete_purchase
Delete a purchase/expenditure. Only pending purchases with no payments can be deleted.
get_offer
Retrieve detailed information about a specific offer/proposal.
list_planning_entries
Retrieve resource planning entries. A period filter is required. Optionally filter by user, project, or deal.
get_user
Retrieve detailed information about a specific user/staff member.
clock_in_out
Toggle clock-in or clock-out for the authenticated user. If clocked out, this will clock you in; if clocked in, this will clock you out.
delete_planning_entry
Delete a resource planning entry.
update_contact
Update an existing contact person's details.
get_purchase
Retrieve detailed information about a specific purchase/expenditure.
list_invoices
Retrieve a list of invoices. Filter by status, company, project, date range, tags, or search term.
list_project_tasks
Retrieve all tasks for a specific project. Tasks represent the work categories that time can be logged against.
create_presence
Create a presence entry with specific date and time. Useful for manual time corrections.
delete_project_task
Delete a task from a project. Only tasks with no tracked hours can be deleted.
update_planning_entry
Update an existing resource planning entry.
list_comments
Retrieve comments/notes on entities. Filter by entity type (Project, Contact, Company, Deal, Invoice, Offer, Purchase) and entity ID.
list_offers
Retrieve a list of offers/proposals. Filter by status, company, project, deal, or date range.
create_purchase
Create a new purchase/expenditure. Requires date, currency, payment method, and at least one item with title, total, and tax rate.
Manage projects, time tracking, invoicing, and CRM for agencies and service businesses. Create and update projects with budgets, tasks, and staff assignments. Log time entries (activities) against project tasks for billable and non-billable hours. Manage companies, contacts, deals, and sales pipelines. Create and send invoices, track payments, and handle invoice reminders. Generate offers/proposals with digital client approval workflows. Manage purchases, expenses, and receipts. Schedule resources and plan team capacity across projects. Administer users, employment details, absences, leave requests, and clock-in/clock-out presences. Retrieve project reports with budget progress, hours logged, and cost breakdowns. Configure custom properties, hourly rates, tags, and account settings. Subscribe to webhooks for real-time notifications on activities, companies, contacts, projects, invoices, offers, deals, expenses, and purchases.
Common questions about connecting Moco to AI agents with Metorial.