OperatorGet started
← All integrations
Moco logo

Connect Moco to OpenClaw on Operator.io

Moco is a business management platform offering project management, time tracking, and invoicing tools. It helps teams organize projects, track billable hours, and streamline client billing in one place.

Automate Moco with AI

Operator runs your personal agent on OpenClaw, the open source agent framework, and points it straight at Moco. You message the agent on Telegram or Discord, tell it what you need in plain language, and it operates Moco on its own, running actions like activate offer customer approval, list activities, get activity.

Your agent reaches Moco directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Moco

Your agent can call any of these Moco actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Activate Offer Customer Approval

Tool 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 Activities

Retrieves 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, t...

Get Activity

Tool to retrieve a single activity by ID. Use when you need to fetch details for a specific activity after confirming the activity ID.

Update Activity

Tool to update an existing activity. Use when you need to adjust details of a recorded time entry after confirming the activity exists.

Assign Offer

Tool 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 Project

Tool 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 comments

Tool to retrieve a list of comments. Use after confirming the resource type and ID.

Create Company

Creates 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'...

Delete a company

Tool to delete a company. Use when you need to remove a company from MOCO after confirming no active dependencies.

List Contacts

Tool 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 Service

Tool 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 Item

Tool 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 Property

Tool 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...

Create Activities Bulk

Tool 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 efficienc...

Create Activity

Tool 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 Comment

Tool 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 Bulk

Tool 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 Contact

Tool 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 Deal

Tool to create a new deal in MOCO. Use when you need to add a deal with specified parameters.

Create Deal Category

Creates 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 li...

Create Employment

Create a new employment (weekly work model) for a user in MOCO. Define work hours distribution across weekdays using 'am' and 'pm' arrays.

Create Expense Template

Tool 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 Holiday

Create 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 Attachment

Tool 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 Export

Tool to create a new invoice bookkeeping export. Use when you need to export invoice data for accounting purposes.

Create Invoice Payment

Tool to create a new invoice payment. Use when recording a payment received for an invoice.

Create Invoice Reminder

Tool 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 Bulk

Tool to create multiple invoice payments in bulk. Use when you need to record multiple payments at once across different invoices.

Create Offer

Tool to create a new offer/proposal. Use after gathering complete offer data (company, dates, items, etc.).

Create Offer Attachment

Tool 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 Contract

Tool 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 Expense

Tool 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 Bulk

Tool 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 Schedule

Tool 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 Project

Tool 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 Expense

Tool 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 Task

Tool 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 Export

Tool to create a new purchase bookkeeping export. Use when you need to export purchases for bookkeeping or DATEV submission.

Create Purchase Payment

Tool 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 Bulk

Tool to create multiple purchase payments in bulk. Use when you need to record multiple payments at once for efficiency.

Create Receipt

Tool to create a new receipt. Use when you need to record an expense receipt after gathering date, title, currency, and items.

Create Schedule

Tool 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 Tag

Tool 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 Template

Tool to create a new task template in MOCO. Use when you need to define a reusable task template for projects.

Create Unit

Tool to create a new unit/team in MOCO. Use when you need to provision a new organizational unit.

Create User

Tool 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...

Create Users Presences

Tool 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 Presence

Tool 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.

Plus 170 more Moco actions your agent can call.

How to connect Moco

You authorize Moco once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Moco without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Moco

How do I connect Moco to Operator?
Connecting Moco is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Moco and you never reauthorize by hand.
Can my agent manage tasks and projects in Moco?
Yes. It can create and update items, move them between stages, add notes, and read the current state back to you. Use it to file new work as it arrives, check status without opening the app, or keep Moco aligned with what is happening elsewhere.
Do I need to write code or manage Moco API keys?
No. Operator manages the Moco connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Moco together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Moco and tools like Google Sheets, Notion, Linear in one job, reading from one and acting in another without you wiring anything between them.

Moco integrations

Pick an app to see what your agent does across Moco and it, or browse all integrations.

Put your agent on Moco

Sign in, connect Moco, and hand your agent the work. Your first week is free.

Get started