MOCO is a popular ERP solution for IT service providers, consulting firms, and agencies. Its core functionality includes project management and time tracking, as well as invoicing and procurement. The integration with Tresio enables MOCO users to benefit from detailed and highly automated cash flow planning. Through the Tresio integration, projects, outstanding customer invoices, and supplier invoices are directly incorporated into Tresio’s cash flow planning.
Setup of the MOCO Integration:
Step 1: Generate an API Key in MOCO
First, a new API key must be generated in the MOCO app under Settings → Extensions:
https://tresio.mocoapp.com/settings/apis/api_keys

- Then assign a name to the API key
- Read only access is sufficient for use with Tresio
- Duration: Either define a fixed validity period after which the key expires, or set it to unlimited (recommended for uninterrupted use of the integration).

After clicking “OK”, you will be redirected to a page where the key can be copied.
Important: For security reasons, the key is only displayed once.
Step 2: Set up the MOCO Integration in Tresio
The API key generated in Step 1 can now be stored in the Tresio application to establish the connection between Tresio and MOCO.
Navigate in Tresio to Integrations:
(https://tresio.ch/system/homer/#APIsettings) Select “Invoices” and choose the MOCO integration.

- Identifier: Your individual MOCO URL (example: tresio.mocoapp.com → tresio)
- API Key: Generated API key
Once configured, the connection is established. Data can be synchronized manually at the push of a button or automatically via overnight synchronisation 🎉.
Which data is imported from MOCO into Tresio?
- Customer Invoices (Accounts Receivable): Open customer invoices (billing) are imported with the outstanding gross amount, currency code, and due date, and are included in cash flow planning.
- Supplier Invoices (Accounts Payable): Supplier invoices can optionally be recorded on a project level in MOCO. Tresio retrieves these once per day and includes invoice amount, currency code, gross amount, and due date.
Important: The due date / expected payment date must be explicitly set in MOCO; otherwise, the invoice cannot be considered in Tresio. - Projects (currently in development)
The following project data will be imported from MOCO into Tresio:
Imported data:
a. Project ID / project number
b. Customer
c. Total project volume
d. Already invoiced vs. outstanding amount
e. Project end date
Automatically prefilled:
f. Open project volume
g. Default cash date (e.g. project end date)
Maintained in Tresio:
h. Installment/payment plans
i. Adjustment of timing
j. Scenarios (delays, splits, postponements)