Trelium DocsDocs
Concepts

Integrations

Trelium agents connect to the systems you already use, through an API where one exists and through the web interface where it does not. Nothing is migrated or replaced.

Trelium connects to your tools in one of two ways: through an API when the system offers one, or through the browser when it does not. In both cases the agent works inside the system you already run, so you do not move data, replace software, or change how your team uses it.

What an integration means in Trelium

An integration is the route an agent uses to reach one of your existing systems. It is not a copy of that system and it is not a replacement for it. Your ERP stays your ERP, your accounting software stays your accounting software, and the records stay where they are.

Because the agent reaches into each system directly, one task can span several of them. The agent reads from one, checks another, and writes to a third, using the same access your team would use.

Two ways to connect

Trelium uses an API connection where a system offers one. Where a system has no API, a browser agent operates its web interface the way a person would.

API-basedBrowser-based
How the agent reaches the systemThrough the system's published APIThrough the system's web interface, by navigating pages and filling in fields
Good forStructured reads and writes, and systems that expose the data you needSystems with no API, or where the API does not cover what your team does by hand
Where it can breakThe API does not expose a field or action you needThe web interface changes in a way the agent cannot make sense of, which stops the run
What it depends onWhat the API allowsWhat a logged-in user can see and do on screen

The right one depends on what the system offers. For more on how browser agents work, see Browser Agents. When something does break, the run stops and surfaces as an exception instead of guessing. See Validation & Exceptions.

What a connection lets an agent do

Once a system is connected, an agent can read records and write updates within the access the connection has. What it can do in a given system depends on that system and on how the connection is set up, so ask during setup if you need to confirm a specific action in a specific system.

Systems by category

The Trelium integrations directory lists the full catalog across CRMs, ERPs, email, accounting, e-commerce, and more, and is kept current there. Some examples of the kinds of systems by category:

CategoryExamples
ERPNetSuite, SAP, Odoo, Acumatica, Epicor Prophet 21, Infor M3
Order managementSyncore, Printavo, ShopWorks
AccountingQuickBooks, Xero, Sage Intacct, Bill.com, Avalara
CRMHubSpot, Salesforce, Zoho
E-commerceShopify, WooCommerce, BigCommerce
PaymentsStripe, PayPal, Square
ShippingUPS, FedEx, DHL, USPS, ShipStation
Communication and supportGmail, Outlook, Slack, Microsoft Teams, Zendesk
Spreadsheets, storage, and notesGoogle Sheets, Google Drive, Dropbox, Box, Airtable, Notion

The directory does not say, for each listed system, whether it is reached by API or by browser. Check the directory entry or ask the Trelium team about the system you care about. If your system is not listed, ask as well. The browser path means a listing is not a hard requirement.

Example: a purchase order across three systems

Say a purchase order arrives by email. A single agent can handle it across systems:

  1. The agent reads the email and pulls out the customer, items, quantities, and requested date.
  2. It checks your accounting system for the customer record, item details, and open balances.
  3. It enters the order in your order management system.
  4. The run is saved in the agent's Activity log, with each step it took, so your team can trace the work.

The order only makes sense once all three systems agree. The inbox holds the request, the accounting system holds the customer and financial facts, and the order management system holds the commitment. An agent limited to one of them would leave your team to carry information between the others by hand. Working across all three is what removes that step.

Automated actions and human approval

Connecting a system does not mean the agent acts unsupervised. Reading and writing are things the agent does. Approval is a decision a person makes. Where your workflow calls for a person to approve a step, such as confirming an order before it is entered, the agent stops and waits for that approval. See Human in the Loop for how approvals work and How Trelium Works for how checkpoints fit into a run.

Where to go next

On this page