Rutter Integration

Unlocking Seamless Financial Integrations with Treasury Prime and Rutter

Treasury Prime has partnered with Rutter to deliver seamless financial (accounting, e-commerce, banking) integrations, making it easier than ever for developers to build innovative fintech solutions. Using the integration methods outlined in this guide, fintechs can enable their end users to effortlessly sync their bank transactions with accounting platforms and ERPs.

To get started with this integration, first get in touch with the Rutter team here.

Empowering Developers with Cutting-Edge Financial Connectivity

With Rutter's Bank Feeds product, fintechs can sync end users’ transactions on their bank account or payment card created on the Treasury Prime platform to their accounting system of choice. Whether end users use QuickBooks, Xero, Sage, or NetSuite, Rutter enables fintechs to send transactions to any accounting platform with just one integration. Here are some of the benefits for end users:

  • Live Data
    • Automatically sync your customers' bank or card transactions into their accounting systems, ensuring financial data is precise and current.
  • Time Saving
    • Eliminate manual data entry for your customers, reducing the risk of errors in the accounting process and saving them time and effort.
  • Seamless Reconciliation
    • Simplify the process of reconciling accounting transactions with bank data for your customers, enhancing accuracy and precision in record-keeping.
  • Native Experience
    • Push bank or card transaction data directly into any accounting system your customer uses, all with just one integration.

Read more here about the benefits and possibilities of enabling a Bank Feeds integration for your customers.

Integration Overview

Making use of Rutter’s Bank Feeds API alongside your existing Treasury Prime integration is straightforward. Here are the steps:

  1. Get listed as a bank in the accounting platforms your customers need:
    1. Follow Rutter’s bank feeds guides to get onboarded to the platforms of your choice.
    2. Rutter can help you onboard to Intuit, Xero, NetSuite, and Sage Intacct.
  2. Retrieve bank transactions via Treasury Prime:
    1. Use our documentation to retrieve the transactions associated with the accountholders who would like to send bank transactions to their accounting platforms.
  3. Manage your end user’s authentication:
    1. Follow Rutter’s bank feeds guides to meet each platform’s specific authentication requirements.
  4. Send Treasury Prime transactions to Rutter:
    1. Create a new Rutter connection for each customer who would like to make use of Bank Feeds.
    2. Using Rutter’s Bank Feed Accounts, create accounts that correspond to those customers’ accounts.
    3. Finally, create bank feed transactions associated with the appropriate accounts using Rutter’s Bank Feed Transactions.
  5. Test out your end-to-end flow:
    1. Use sample credentials to ensure the flow works as expected, and transactions appear in the platform of your choice.

Treasury Prime Objects to Ruttter Objects


Treasury PrimeRutterNotes
account.available_balancecurrent_balance
transaction.idtransactions.transaction_id
transaction.extended_timestamptransactions.posted_atTransaction.extended_timestamp represents the timestamp when the object in question is first created in Treasury Prime and not necessarily the “posted date”. To determine a posted date, we recommend excluding transactions with a status of “hold” (since those transactions have not yet been posted by definition).
transaction.extended_timestamptransactions.transaction_dateTransaction.extended_timestamp represents the timestamp when the object in question is first created in Treasury Prime and not necessarily the “posted date”. To determine a posted date, we recommend excluding transactions with a status of “hold” (since those transactions have not yet been posted by definition).
transaction.amounttransactions.amount
transaction.human_readable_descriptiontransactions.description
transaction.type (requires additional mapping, see below)transactions.transaction_type
transaction.type (requires additional mapping, see below)transactions.debit_credit_memo
transaction.amount WHERE category = “interest”transactions.interest_amount
transaction.descriptiontransactions.memo
counterparty.id where id prefix contains ‘cp’transactions.payeecp_ prefixes indicate “counterparty”. These represent counterparties to originated ACH and Wire payments.
transaction.amount WHERE category != (“interest”|“fees”)transactions.principal_amount

Transaction Types Mapping

Required for the Rutter fields transactions.debit_credit_memo and transactions.transaction_type.


Treasury Prime - data.typeRutter - transaction.transaction_type
depositdeposit
holdn/a - do not send, only send posted transactions
hold_releasen/a - do not send, only send posted transactions
interestinterest
paymentpayment
reversalcredit
withdrawaldebit
nulln/a