Connect to a finance system

You can connect Trelica to your finance system in order to import spend data and match transactions to apps in your inventory. Spend data for each app is recorded in your Apps inventory and displayed in your Spend dashboard

Before setting up a spend integration, ensure that your Trelica base currency matches the base currency of your finance system.

Set up a spend integration

Trelica offers integrations with multiple widely used finance systems, including NetSuite, Xero and Expensify. If your system is not currently supported, please contact our support team

Each finance system has a slightly different API, and configuration varies. To find out more about setting up a particular integration, click Integration help on the integration page or refer to the integration-specific help

Finance systems contain a range of data, some of which may be sensitive. Trelica limits its access to the roles or permissions required to import your SaaS spend data. For more details about the access Trelica requires, click the information icon next to each permission.

Spend integration help.png

Limit imports to specific spend categories

When you connect to a source of financial data, Trelica looks for spend category codes that might relate to SaaS or software spend. You can add or remove categories from this list. Trelica will only import transactions from the categories that you have selected.

If you have enabled Expensed and Invoiced spend from the Spend Settings page, you can specify whether transactions from each category should be recorded as invoiced or expensed spend. You can also choose whether to import journal entries. 

To control how much historic data is imported, change the start date for importing transactions.

spend_import_category.png

Processing flow

This diagram describes the requests made when connecting to finance systems:

SCR-20240604-irwb.png

  1. Trelica retrieves a list of account codes from the target app.
  2. The user configuring the connection selects codes related to software spend and sets the start date for pulling that data.
  3. Trelica explicitly queries the app for just those account codes from the specified date.
  4. Although Trelica only needs a small number of fields, APIs typically return additional data. Trelica only stores the fields it needs and discards any additional data.
  5. Data is sent to our mapping engine to try to find matches against our catalog of over 16,000 SaaS apps and vendors.

The integration is then refreshed automatically on a schedule (weekly by default), in order to pull transactions that have changed or been added since the previous run.

For each transaction, Trelica stores the following details:

Name Status Detail
Transaction ID Mandatory Unique ID for the transaction so that Trelica doesn’t fetch duplicate data
Billing Date Mandatory Date the transaction took place
Amount Mandatory Value of transaction
Currency Code Optional Required if the system reports data in multiple currencies
Description Mandatory Label for the transaction
Account Code Mandatory GL code or Account code
Vendor Name Optional Some systems split out the vendor name from the description field
Expensed By Optional The email address or name of the individual claiming the expense
Cost Center Optional Associated cost center for the transaction
Period Start / End Optional Start and end (for amortization)
Note Optional Memo field

 

View and map transactions

Once you have imported your transactions into Trelica, you can view them by going to the Spend page and selecting the relevant data source:

Spend data sources.png

Where possible, Trelica automatically maps each spend transaction to an app. The total spend to date and details of the mapped transactions are listed on the relevant app page. 

Sometimes the description for a transaction is ambiguous (e.g. "Atlassian" does not tell us which Atlassian product the transaction relates to) or unclear. In this case you will need to map the transactions manually. As part of this process, you can define rules so that Trelica can map these transactions automatically in future. 

For more information, see Review spend transactions.

Refresh spend data

After the first import, Trelica queries the finance system for new or updated transactions once a week. To check for changes manually, open the integrations page for the finance system and click Refresh.

spend_integration_refresh.png

To force a full refresh of all spend data, expand the context menu, select Settings and then click Reconnect to resave the current settings. This will force a full refresh for the spend categories and period requested.

Next steps

Once you have set up an integration to your finance system, the next step is to ensure your transactions are accurately mapped to apps so that you can analyze your spend. For more information, see Review spend transactions

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.