MOCO is a popular ERP solution for IT service providers, consulting firms, and agencies. Its core functionality covers project management and time tracking, including invoicing and purchasing. The integration with Tresio enables MOCO users to run a detailed, highly automated liquidity planning process. Through the Tresio integration, projects, open customer invoices, and open supplier invoices flow directly into your liquidity planning in Tresio.
Setting up the MOCO integration:
Step 1: Generate the API key in MOCO
First, generate a new API key in the MOCO app under Settings -> Extensions:
https://tresio.mocoapp.com/settings/apis/api_keys

- Then give the API key a name
- Read only is sufficient for use with Tresio
- Duration: either set a fixed period after which the key expires, or set it to unlimited (recommended for uninterrupted use of the interface)

Clicking “OK” takes you to the next page, where the key can be copied.
Note: for security reasons, the key can only be retrieved once.
Step 2: Set up the MOCO connection 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 this is done, the connection is established and data can be synced either on demand or automatically overnight. 🎉
Which data is imported from MOCO into Tresio?
- Customer Invoices (Accounts Receivable): Open customer invoices (billing) are imported with the open gross amount, the currency code, and the due date, and are taken into account for liquidity planning.
- Supplier Invoices (Accounts Payable): In MOCO, supplier invoices can optionally be recorded at project level. Tresio retrieves these from MOCO once a day and takes into account the invoice amount, currency code, gross amount, and due date.
Important: The due date / expected payment date must be specifically entered in MOCO, otherwise the invoice cannot be taken into account in Tresio. - Projects: Customer projects are imported directly from MOCO into Tresio and created as planning elements. The payment schedule stored in MOCO is carried over.
Further processing of imported project data from MOCO in Tresio:
Project data from MOCO is automatically recorded as plan data in Tresio:

In MOCO, projects can be recorded either with a total value or with a monthly retainer.
For projects with a total value, the project total and the target date are carried over into Tresio.

For projects with a monthly retainer, both the project total and the monthly payments are carried over into Tresio.

Category, due dates, amount, etc. can be freely adjusted in Tresio after import. These changes are not overwritten in Tresio when syncing again with MOCO.