Dev Guide: Integrate your financial data with your accounting system with the API Feeds v2
Steps to integrate your financial data with your accounting system
Related Helpguide Pages
Learn how to use the API Feeds to integrate your Invoice and Payment data with your finance and accounting systems
There are many reasons that you may want to integrate your accessplanit platform with your finance system; you may wish to get rid of manual data entry so fewer mistakes happen, or you might be looking to save time by automating your invoicing processes, giving employees more time for important work, or your priority could be to share your data in real-time to accurately report and make informed financial decisions.
By integrating the financial data from your accessplanit platform into your central finance system, you can rely on the consistency of an integration, and analyse your financial information better alongside any financial data from other software. Additionally, as your business grows, the scalability of automation will allow you to handle more invoices and more transactions easily without much extra work!
While there are a number of different ways to integrate financial data between your accessplanit platform and your finance system, this guide will focus on our recommended best practice of using the accessplanit API v2 feeds. APIs give you real-time access to your data, they keep information consistent, and can grow with your needs, supporting custom data elements. Overall, APIs are a reliable and flexible way to link different systems and services together, making everything work together more easily.
Follow this page to learn the steps to integrate the financial data in your accessplanit platform with your finance/accounting system using the accessplanit v2 APIs.
Plan the integration
In this step you will work with the system administrators to plan your integration
There are two key steps for planning your finance integration:
Understand common set-ups and best practice
Define what and how data will be shared within your integration
Understand common set-ups and best practice
There are three key processes that are typically factored into finance integrations:
Invoice generation
Invoices are generated in accessplanit for processed bookings, the details of these are then sent to the finance system to be managed and reported on centrallyProcessing payments and refunds (transactions)
The details of payments and refunds processed in accessplanit are sent to the finance system, and any payments and refunds processed in the finance system are sent to accessplanit, this ensures both systems are a reliable source of information when reviewing the payment status of an InvoiceInvoice updates
Any update to invoice information, such as a PO Number change or a due date change, are shared between the two systems, again this ensures both systems are a reliable source of information when reviewing Invoice details
Define what and how data will be shared within your integration
Once you have reviewed the common set-ups and best practice for finance integrations above, you should define the inputs and output for integrating your finance processes.
Develop the integration
In this step, you will create the integration between the two systems
a. Invoice is generated in your accessplanit platform - Webhooks
This process will walk you through creating a Workflow to trigger a webhook when a new Invoice is generated
a. Invoice is generated in your accessplanit platform - Batched
This process will walk you through generating a request to view recently generated invoices
… repeat above for all processes
Test the integration
Before turning the integration on live, we recommend thoroughly testing to make sure everything is working as expected.
Depending on your development methodology, we recommend to start testing early and continue to test during the development phase, rather than leaving testing to the very end of the project.
There are several types of test we recommend completing::
Unit Testing
Unit Testing is the type of testing that should be completed during the development, it validates that each part of the integration work as they are supposed to in isolation.
Integration Testing
Integration Testing is where the various components of the integration are tested to see how interact with each other. These test should cover both expected/realistic data, and extreme data to thoroughly test the integration.
Functional & UAT
Functional Testing is where the integration is tested against it's specific functionality requirements, this testing can be combined with User Acceptance Testing (UAT) which is where your users will complete tests using real-world data to test the integration. Within this tests you should include both valid and invalid data, to ensure incorrect information fails.
FAQs
Here are some common questions that we receive about the APIs and their answers
Is the data provided by the API v2 feeds in real-time?
Yes, each API GET request you make will return real time data for that momentCan I access historical data in the API v2 feeds?
Yes, you can adjust your filters of your request to include or exclude historical dataWhat data formats are supported by the API v2?
JSONHow is the data transmitted via the API to keep it secure?
The APIs can only be accessed by users with API permissions, additionally the range of access is them limited by roles, this means that not every API User can access all endpoints.
Tokens? Encrypted? HTTPS?What is the module fee for accessing the API v2 feeds?
How do I get access to the API v2 feeds?
Your initial API Access will be granted alongside the module purchase
For any additional API Users please speak to your Optimise CSM and they will ensure your access is set up promptlyWhat are the rate limits for API v2 Requests?
How do I handle errors returned by the API?
Support
If you need any further support with building an integration with your finance system using the API Feeds, here are the steps to get in touch with us
Contact Our Team
If you can't find what you're looking for, access our Support Portal, and our team of experts will be happy to help!
Is it your first time contacting the team? Learn how to raise a support ticket.
Follow Us
Copyright © 2025 accessplanit.
Social media icons by icons8.com