Makini
User GuideAPI ReferenceMCPPlatforms
User GuideAPI ReferenceMCPPlatforms
Website
  1. JobBOSS²
  • Coupa
    • Connecting Coupa
  • CorrigoPro
    • Connecting CorrigoPro
    • Supported data
  • Amazon PayeeCentral
    • Connecting Amazon PayeeCentral
    • Supported data
  • Antero
    • Connecting Antero
    • Supported data
  • Asset Essentials
    • Connecting Asset Essentials
    • Supported data
  • Cityworks
    • Connecting Cityworks
    • Supported data
  • DELMIA Works
    • Connecting DELMIA Works
    • Supported data
  • Dynamics 365 Business Central
    • Connecting Dynamics 365 Business Central
    • Supported data
  • Dynamics 365 Finance & Operations
    • Connecting Dynamics 365 Finance & Operations
    • Supported data
  • EDI X12
    • Connecting EDI X12
    • Supported data
  • eMaint X4
    • Connecting eMaint X4
    • Supported data
  • Fishbowl Advanced
    • Connecting Fishbowl Advanced
    • Supported data
  • Fleetio
    • Connecting Fleetio
    • Supported data
  • FuelMaster
    • Connecting FuelMaster
    • Supported data
  • Geotab
    • Connecting Geotab
    • Supported data
  • Inextia
    • Connecting Inextia
    • Supported data
  • JD Edwards EnterpriseOne
    • Connecting JD Edwards EnterpriseOne
    • Supported data
  • MaintainX
    • Connecting MaintainX
    • Supported data
  • Mitti
    • Connecting Mitti
    • Supported data
  • OPTIME
    • Connecting OPTIME
    • Supported data
  • Oracle E-Business Suite
    • Connecting Oracle E-Business Suite
    • Supported data
  • Oracle Primavera P6 EPPM
    • Connecting Oracle Primavera P6 EPPM
    • Supported data
  • Ordoro
    • Connecting Ordoro
    • Supported data
  • PeopleSoft FSCM
    • Connecting PeopleSoft FSCM
    • Supported data
  • PubWorks
    • Connecting PubWorks
    • Supported data
  • Salesforce
    • Connecting Salesforce
    • Supported data
  • SAP
    • Connecting SAP
    • Supported data
  • Sensus Analytics
    • Connecting Sensus Analytics
    • Supported data
  • ServiceNow
    • Connecting ServiceNow
    • Supported data
  • StarRez
    • Connecting StarRez
    • Supported data
  • UpKeep
    • Connecting UpKeep
    • Supported data
  • JobBOSS²
    • Connecting JobBOSS²
    • Supported data
  1. JobBOSS²

Connecting JobBOSS²

This guide walks you through connecting your JobBOSS² company through Makini Link.
Set aside about 10 minutes. For a cloud company, add a day if ECI still has to turn on API access for you.

Which way should you connect?#

Cloud
ECI hosts JobBOSS² for you, and your team opens it at an ECI address. You'll need a Client ID and a Client Secret from ECI's Integration Engine Management Console.
On-premise
JobBOSS² runs on your own server, and your team opens it at your own address, for example https://jb2.example.com. You'll need your company's API key and a JobBOSS² user.

Option A: Connect a cloud company#

Before you start#

ECI must turn on the API for your company. ECI activates every API it offers before it can be used. If nobody at your company has set up an API integration before, contact your ECI account manager or ECI support. Ask them to:
activate the JobBOSS² API for your company
give you a Company Manager login for the Integration Engine Management Console, or create a JobBOSS² API user for you
If ECI creates the API user for you, they'll send you a Client ID and a Client Secret. Skip to Step 2.

Step 1: Create a JobBOSS² API user#

1.
Sign in to ECI's Integration Engine Management Console with your Company Manager login.
2.
Open API Users and add a new API user.
3.
Choose the JobBOSS² public API as the user's product.
4.
Give the user a name that says what it's for, for example "Makini".
5.
Save. The console shows the new user's Client ID and Client Secret.
6.
Copy both values and paste them somewhere safe for a moment. A password manager is best.
Treat the Client Secret like a password. Anyone who has it, together with the Client ID, can read and change your JobBOSS² data. Don't email it, don't put it in a chat message, don't save it in a shared document.
Use a user that's only for Makini
A separate API user for Makini lets you see its activity on its own, and you can switch it off without affecting your other integrations.

Step 2: Enter your credentials#

1.
Go back to the Makini Link tab and choose Cloud as the connection method.
2.
Fill in two things:
Client ID: the Client ID from Step 1
Client Secret: the Client Secret from Step 1
3.
Click Connect.
Under Advanced you'll find the Authentication URL and the API URL. They're already filled in with ECI's standard addresses:
FieldValue
Authentication URLhttps://api-user.integrations.ecimanufacturing.com
API URLhttps://api-jb2.integrations.ecimanufacturing.com
Leave them as they are, unless ECI gave you different addresses for your company. In that case, enter the addresses ECI gave you.

Option B: Connect an on-premise server#

Before you start#

You'll need a JobBOSS² administrator. Creating a user and reading the company's API key both happen in JobBOSS² settings.
Check whether your server can be reached from the internet. If your team only opens JobBOSS² inside your office or over a VPN, you'll turn on Connect to on-prem system via VPN/Firewall in Step 3. Have your network details ready, or your network team nearby.

Step 1: Copy your company's API key#

1.
Open JobBOSS² in your browser and go to Settings with the gear icon in the upper left corner.
2.
Click Company Maintenance. The list shows every company on your server, each with its API key.
3.
Double-click the company you're connecting.
4.
Click in the API Key box, select the key, and copy it.

Step 2: Create a user for Makini#

1.
In JobBOSS² settings, open User Maintenance.
2.
Create a new View Only user with a name that says what it's for, for example APIUSER, and a strong password.
A user that's only for Makini means everything Makini does in JobBOSS² is recorded under that user, so you can always tell it apart from what your team did. View Only is enough for Makini to read your data. If you want Makini's AI tools to create or change records, give the user the rights for that too.
Treat the API key and the password like passwords. Together with the username, they let anyone sign in to your JobBOSS² company. Don't email them, don't put them in a chat message, don't save them in a shared document.

Step 3: Enter your credentials#

1.
Go back to the Makini Link tab and choose On-premise as the connection method.
2.
Fill in four things:
JobBOSS² URL: the address your team opens JobBOSS² at, for example https://jb2.example.com
API Key: the key from Step 1
Username: the user from Step 2
Password: that user's password
3.
If your server isn't reachable from the internet, turn on Connect to on-prem system via VPN/Firewall and fill in your network details.
4.
Click Connect.

Keeping the connection working#

Things that will break the connection
Cloud: the API user being deleted or set to inactive in the Management Console. Reactivate it, or create a new one and enter its Client ID and Client Secret on the connection.
Cloud: ECI deactivating the JobBOSS² API for your company. Ask ECI to turn it back on.
On-premise: the Makini user being deleted or disabled, or its password being changed. Update the connection with the new details.
On-premise: moving JobBOSS² to a new address. Update JobBOSS² URL on the connection.
On-premise: firewall or network changes that block the route to your JobBOSS² server.

If something goes wrong#

The connection failed right after I clicked Connect.
I can't sign in to the Management Console, or I can't find API Users.
It says it can't reach the server.
It was working, now it isn't.
Still stuck?
Send us a note describing which step you're on and what you're seeing. Don't include the Client Secret, the API key or the password in that message.
Modified at 2026-11-12 19:57:15
Previous
Supported data
Next
Supported data
Built with