Moco
Business management platform for activities, time entries, offers, projects, purchases, expenses, and customer invoicing.
Built for agencies that log time activities, build offers and link them to projects, track purchases and expenses, and approve customer documents.
Use Moco with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Moco to work.
What Snow can do with Moco
These are the Moco operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads97
Look at your data without changing it.
- 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.
- Get Cashflow Report
Tool 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 Company
Tool 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 Deal
Retrieves 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.
- Get Finance Report
Tool 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 Invoice
Tool 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 Offer
Tool 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.
- Get Planning Entry
Tool to retrieve a single planning entry by ID. Use when you need detailed information for a specific planning entry after confirming its ID.
- Get Project
Retrieves 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).
- Get Project Recurring Expenses
Tool 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.
Creates46
Add something new to your account.
- 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 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') Common optional fields: website, email, phone, address, tags, user_id, country_code
- 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 Invoice
Tool to create a new invoice. Use after gathering complete invoice data (customer, dates, items, etc.).
- Create Invoice Payment
Tool to create a new invoice payment. Use when recording a payment received for an invoice.
- Create Offer
Tool to create a new offer/proposal. Use after gathering complete offer data (company, dates, items, etc.).
- Create Planning Entry
Tool to create a new planning entry. Use when you need to allocate working hours to a project or deal.
- Create Project
Tool to create a new project in MOCO. Use when you need to provision a project with validated 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.
Updates46
Change something that is already there.
- 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.
- Update Company
Tool to update an existing company. Use when you need to modify one or more fields of a company after retrieving its details.
- Update Deal
Tool to update an existing deal. Use when you need to modify one or more fields of a deal after retrieving its details.
- Update Invoice Status
Tool 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
Tool to update an existing project. Use when you need to modify project details after confirming the project ID.
- Update Project Task
Tool 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 Purchase
Tool to update an existing purchase. Use when you need to modify purchase details after confirming the purchase ID.
- Update Purchase Status
Tool to update the status of a purchase. Use when you need to change a purchase status between pending and archived.
- Update User
Tool 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.
- 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.
Deletes29
Remove something. This often cannot be undone.
- Delete a company
Tool to delete a company. Use when you need to remove a company from MOCO after confirming no active dependencies.
- Delete Deal
Tool 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."
- Delete Invoice
Tool 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 Project
Tool 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.
- Deactivate Offer Customer Approval
Tool 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 Account Custom Property
Tool to delete a custom property in MOCO. Use when you need to permanently remove a custom field definition from an entity type.
- Delete All Project Tasks
Tool 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 Catalog Service
Tool to delete a catalog service. Use when you need to remove a catalog service from MOCO after confirming it is no longer needed.
- Delete Catalog Service Item
Tool 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 Comment
Tool to delete a manually created comment. Use when you need to remove a comment that was created by a user (not system-generated).
Related integrations
Ready to put Moco to work?
Sign up free, build an app by chatting, and connect Moco in minutes. No credit card required.