Moco

Learn how to use Moco with Composio

Overview

SLUG

MOCO

Description

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

Authentication Details

subdomain
stringRequired
generic_api_key
stringRequired

Tools

SLUG: MOCO_ACTIVITIES_LIST

Tool to retrieve activities. use when you need to list time entries with filters like date range, user, project, or billing status.

Action Parameters

billable
boolean
billed
boolean
company_id
integer
from_date
string
page
integerDefaults to 1
project_id
integer
sort_by
string
sort_order
stringDefaults to asc
task_id
integer
term
string
to_date
string
user_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_ACTIVITY_GET

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

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_ACTIVITY_UPDATE

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

Action Parameters

billable
boolean
date
string
description
string
id
integerRequired
project_id
integer
remote_id
string
remote_service
string
remote_url
string
seconds
integer
tag
string
task_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_COMMENTS_LIST

Tool to retrieve a list of comments. use after confirming the resource type and id.

Action Parameters

commentable_id
integer
commentable_type
string
manual
boolean
page
integer
sort_by
string
sort_order
string
user_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_COMPANY_CREATE

Tool to create a new company. use when you need to add a company after gathering required fields.

Action Parameters

address
string
alternative_correspondence_language
boolean
billing_email_cc
string
billing_notes
string
country_code
string
credit_number
integer
currency
string
custom_properties
object
customer_tax
number
debit_number
integer
default_invoice_due_days
integer
email
string
fax
string
footer
string
iban
string
identifier
string
info
string
name
stringRequired
phone
string
supplier_tax
number
tags
array
type
stringRequired
user_id
integer
vat_identifier
string
website
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_COMPANY_DELETE

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

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_CONTACTS_LIST

Tool to retrieve a list of contacts. use when you need to list contacts optionally filtered by tags, term, or phone after confirming criteria.

Action Parameters

page
integer
per_page
integer
phone
string
tags
string
term
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_DEALS_LIST

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

Action Parameters

closed_from
string
closed_to
string
company_id
integer
status
string
tags
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_DEAL_CATEGORIES_LIST

Tool to list deal categories with their ids and probabilities. use when you need a reference of available deal category types after authenticating.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_DEAL_DELETE

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

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_DEAL_GET

Tool to retrieve a single deal by id. use when you have a deal id and need detailed deal information. use after confirming the deal id.

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_DEAL_UPDATE

Tool to update an existing deal. use when you need to modify one or more fields of a deal after retrieving its details.

Action Parameters

closed_on
string
company_id
integer
currency
string
deal_category_id
integer
id
integerRequired
info
string
money
number
name
string
person_id
integer
reminder_date
string
service_period_from
string
service_period_to
string
status
string
tags
array
user_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_INVOICES_LIST

Tool to retrieve a list of all invoices. use when you need an overview of invoices, optionally filtered by status, date range, or client.

Action Parameters

company_id
integer
date_from
string
date_to
string
identifier
string
include_disregarded
boolean
not_booked
boolean
page
integer
per_page
integer
project_id
integer
service_period_from
string
service_period_to
string
status
string
tags
string
term
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_MOCO_INVOICE_CREATE

Tool to create a new invoice. use after gathering complete invoice data (customer, dates, items, etc.).

Action Parameters

cash_discount
number
cash_discount_days
integer
change_address
stringRequired
currency
stringRequired
custom_properties
object
customer_id
integerRequired
date
stringRequired
discount
number
due_date
stringRequired
footer
string
internal_contact_id
integer
items
arrayRequired
print_detail_columns
boolean
project_id
integer
recipient_address
stringRequired
salutation
string
service_period_from
string
service_period_to
string
status
stringRequired
tags
array
tax
numberRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_MOCO_PURCHASE_CREATE

Tool to create a new purchase. use when you need to log an expense record after gathering date, items, and payment info.

Action Parameters

company_id
integer
currency
stringRequired
custom_properties
object
date
stringRequired
due_date
string
file
object
iban
string
info
string
items
arrayRequired
payment_method
stringRequired
receipt_identifier
string
reference
string
service_period_from
string
service_period_to
string
status
string
tags
array
title
string
user_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_OFFERS_LIST

Tool to retrieve a list of all offers. use when you need an overview of offers filtered by status, date range, or identifiers.

Action Parameters

company_id
string
deal_id
string
from_date
string
identifier
string
project_id
string
sort
string
status
string
to_date
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_OFFER_GET

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.

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PLANNING_ENTRIES_LIST

Tool to retrieve a list of all planning entries. use when you need an overview of planned hours filtered by period, user, or project.

Action Parameters

period
string
project_id
integer
user_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PLANNING_ENTRY_CREATE

Tool to create a new planning entry. use when you need to allocate working hours to a project or deal.

Action Parameters

comment
string
deal_id
integer
ends_on
stringRequired
hours_per_day
numberRequired
project_id
integer
starts_on
stringRequired
symbol
integer
user_id
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PLANNING_ENTRY_GET

Tool to retrieve a single planning entry by id. use when you need detailed information for a specific planning entry after confirming its id.

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PROJECTS_LIST

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

Action Parameters

company_id
integer
created_from
string
created_to
string
identifier
string
include_archived
boolean
include_company
boolean
leader_id
integer
project_group_id
integer
retainer
boolean
tags
string
updated_from
string
updated_to
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PROJECT_CREATE

Tool to create a new project in moco. use when you need to provision a project with validated parameters.

Action Parameters

billing_address
string
billing_contact_id
integer
billing_email_cc
string
billing_email_to
string
billing_notes
string
billing_variant
stringDefaults to project
budget
number
budget_expenses
number
budget_monthly
number
co_leader_id
integer
contact_id
integer
currency
stringRequired
custom_properties
object
customer_id
integerRequired
deal_id
integer
finish_date
stringRequired
fixed_price
booleanRequired
hourly_rate
number
identifier
string
info
string
leader_id
integerRequired
name
stringRequired
project_group_id
integer
retainer
booleanRequired
secondary_contact_id
integer
setting_include_time_report
boolean
start_date
stringRequired
tags
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PROJECT_GET

Tool to retrieve a single project by id. use when you need detailed project information after confirming the project id.

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_PROJECT_UPDATE

Tool to update an existing project. use when you need to modify project details after confirming the project id.

Action Parameters

active
boolean
billable
boolean
billing_address
string
billing_contact_id
integer
billing_email_cc
string
billing_email_to
string
billing_notes
string
billing_variant
string
budget
number
budget_expenses
number
budget_monthly
number
co_leader_id
integer
contact_id
integer
custom_properties
object
customer_id
integer
deal_id
integer
finish_date
string
fixed_price
boolean
hourly_rate
number
id
integerRequired
identifier
string
info
string
leader_id
integer
name
string
project_group_id
integer
retainer
boolean
secondary_contact_id
integer
setting_include_time_report
boolean
start_date
string
tags
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: MOCO_USERS_LIST

Tool to list all users. use when you need valid 'leader id' or 'co leader id' for project creation after confirming available staff.

Action Parameters

include_archived
boolean
tags
string

Action Response

data
objectRequired
error
string
successful
booleanRequired