Sage 300 Integration
Are you looking for a Sage 300 integration (formerly Accpac) connector to integrate Sage 300 with another on-premises, cloud-based, bespoke or industry specific business system or web service e.g. logistics solution or eCommerce web shop?
Codeless Platforms' drag and drop Sage 300 integration connector enables organisations running Sage 300 to integrate with practically any on premises, cloud-based application or web service to significantly reduce operational costs, increase employee productivity and drive company revenue.
Download BrochureSage 300 Integration Scenarios and Benefits
Common integration scenarios that our customers implement when using BPA Platform with Sage 300 include:
The Sage 300 Connector tool allows communication between BPA Platform and a Sage 300 installation. All communication uses XML. You use the connector to map BPA Platform data to Sage 300 objects and operations. Operations, such as ADD, UPDATE, and DELETE, are supported for a variety of business objects, such as, Customers, Orders, and Items. Additional objects are supported and user-defined fields created in Sage 300 are also supported.
The XML responses received back from the Sage 300 API can be saved to file, or passed to another BPA Platform tool for further processing. The responses can include details of the object requested, any errors from the provider, or the values of any automatically generated ID fields.

Image: A high-level system architecture overview of the Sage 300 Connector, with BPA Platform and Sage 300
The Sage 300 Integration connector interacts with a variety of objects in Sage 300 for example, Accounts Payable, Accounts Reveivable, Accounts Services, Common Services, General Ledger, Inventory Control, Order Entry and Purchase Order etc. Additional integrations include:
- eCommerce integration e.g. Magento, Shopify, WooCommerce, eBay, Amazon etc.
- Courier integration e.g. FedEx, UPS, DHL, DPD etc.
- Email Marketing integration e.g. MailChimp, HubSpot, dotdigital etc.
- CRM integration e.g. Sage 300 Salesforce, Infor etc.
- EDI integration
- Integration with industry specific or bespoke databases and applications
Common commercial benefits achieved by integrating Sage 300 with accounting, ERP and CRM systems include:
- Eradication of data entry errors and associated costs
- Increase in company and employee productivity
- Ability to scale company operations without additional employee overheads
- Improved financial performance
- Include Sage 300 users in workflow decisions that start outside of the application
*Supported Versions of Sage 300 include:
- Sage 300 2016 and all product updates
- Sage 300 2017 and all product updates
- Sage 300 2017 R2 and all product updates
- Sage 300 2018 and all product updates
- Sage 300 2019
*Contact us for the latest compatibility.
"One of the things that wasn’t achievable previously was getting invoiced figures out of Sage 300 and putting those into Salesforce. Now we know what has been invoiced and we are seeing those figures come through, which is a massive improvement from where we were. The best thing that has materialised from this project is that we can now look at the system and decide what else to improve."
IT Manager, Grosvenor Technology
Grosvenor Technology use BPA Platform to integrate Sage 300 and Salesforce



Sage 300 Integration Brochure
Learn how integrating Sage 300 with on-premises or cloud-based business software will eradicate repetitive bi-directional data entry and drive company revenue.
Download BrochureSage 300 Integration starts from
Pricing
BPA Platform
Standard Product Base Server
Starts from:£2,000
Configuration day(s) required subject to requirement.
Sage 300 API Documentation
View the Sage 300 API Objects and Functions exposed by our Connector
Accounts Receivable
Accounts Receivable Management
Add
- Add Customer Comments
- Add Customers
- Add Invoice Batches
- Add Items
- Add Receipt and Adjustment Batches
- Add Refund Batches
- Add Salespersons
- Add Ship-To Locations
GetByKey
- GetByKey Customer Comments
- GetByKey Customers
- GetByKey Invoice Batches
- GetByKey Items
- GetByKey Receipt and Adjustment Batches
- GetByKey Refund Batches
- GetByKey Salespersons
- GetByKey Ship-To Locations
Remove
- Remove Customer Comments
- Remove Customers
- Remove Invoice Batches
- Remove Items
- Remove Receipt and Adjustment Batches
- Remove Refund Batches
- Remove Salespersons
- Remove Ship-To Locations
Search
- Search Customer Comments
- Search Customers
- Search Invoice Batches
- Search Items
- Search Receipt and Adjustment Batches
- Search Refund Batches
- Search Salespersons
- Search Ship-To Locations
Update
- Update Customer Comments
- Update Customers
- Update Invoice Batches
- Update Items
- Update Receipt and Adjustment Batches
- Update Refund Batches
- Update Salespersons
- Update Ship-To Locations
Accounts Payable
Accounts Payable Management
Add
- Add Invoice Batches
- Add Payment and Adjustment Batches
- Add Remit-To Locations
- Add Vendor
- Add Vendor Comments
GetByKey
- GetByKey Invoice Batches
- GetByKey Payment and Adjustment Batches
- GetByKey Remit-To Locations
- GetByKey Vendor
- GetByKey Vendor Comments
Remove
- Remove Invoice Batches
- Remove Payment and Adjustment Batches
- Remove Remit-To Locations
- Remove Vendor
- Remove Vendor Comments
Search
- Search Invoice Batches
- Search Payment and Adjustment Batches
- Search Remit-To Locations
- Search Vendor Comments
Update
- Update Invoice Batches
- Update Payment and Adjustment Batches
- Update Remit-To Locations
- Update Vendor
- Update Vendor Comments
General Ledger
General ledger management.
Add
- Add Batches
GetByKey
- GetByKey Batches
Remove
- Remove Batches
Search
- Search Batches
Update
- Update Batches
Inventory Control
Inventory Management
Add
- Add Adjustment Headers
- Add Assemblies
- Add Bills of Material
- Add Internal Usage Headers
- Add Item Mappings
- Add Item Pricing
- Add Items
- Add Recall/Release Headers
- Add Receipt Headers
- Add Reorder Quantities
- Add Shipment Headers
- Add Transfer Headers
GetByKey
- GetByKey Adjustment Headers
- GetByKey Assemblies
- GetByKey Bills of Material
- GetByKey Internal Usage Headers
- GetByKey Item Mappings
- GetByKey Item Pricing
- GetByKey Items
- GetByKey Recall/Release Headers
- GetByKey Reorder Quantities
- GetByKey Shipment Headers
- GetByKey Transfer Headers
GeyByKey
- GetByKey Receipt Headers
Process
- Process Day End Processing
Remove
- Remove Adjustment Headers
- Remove Assemblies
- Remove Bills of Material
- Remove Internal Usage Headers
- Remove Item Mappings
- Remove Item Pricing
- Remove Items
- Remove Recall/Release Headers
- Remove Receipt Headers
- Remove Reorder Quantities
- Remove Shipment Headers
- Remove Transfer Headers
Search
- Search Adjustment Headers
- Search Assemblies
- Search Bills of Material
- Search Internal Usage Headers
- Search Item Mappings
- Search Item Pricing
- Search Items
- Search Recall/Release Headers
- Search Receipt Headers
- Search Reorder Quantities
- Search Shipment Headers
- Search Transfer Headers
Update
- Update Adjustment Headers
- Update Assemblies
- Update Bills of Material
- Update Internal Usage Headers
- Update Item Mappings
- Update Item Pricing
- Update Items
- Update Recall/Release Headers
- Update Receipt Headers
- Update Reorder Quantities
- Update Shipment Headers
- Update Transfer Headers
Order Entry
Order Management
Add
- Add Credit/Debit Notes
- Add Invoices
- Add Orders
- Add Ship-Via Codes
- Add Shipments
Add from Order Entry
- Add from Order Entry Shipments
GetByKey
- GetByKey Credit/Debit Notes
- GetByKey Invoices
- GetByKey Ship-Via Codes
- GetByKey Shipments
GeyByKey
- GetByKey Orders
Remove
- Remove Credit/Debit Notes
- Remove Invoices
- Remove Orders
- Remove Ship-Via Codes
Search
- Search Credit/Debit Notes
- Search Invoices
- Search Orders
- Search Ship-Via Codes
- Search Shipments
Update
- Update Credit/Debit Notes
- Update Invoices
- Update Orders
- Update Ship-Via Codes
- Update Shipments
Purchase Order
Purchase Order Management
Add
- Add Additional Costs
- Add Create POs Header
- Add Credit/Debit Notes
- Add Invoices
- Add Purchase Orders
- Add Receipts
- Add Requisitions
- Add Returns
GetByKey
- GetByKey Additional Costs
- GetByKey Create POs Header
- GetByKey Credit/Debit Notes
- GetByKey Invoices
- GetByKey Purchase Orders
- GetByKey Receipts
- GetByKey Requisitions
- GetByKey Returns
Process
- Process Create POs From I/C
- Process Create POs From O/E
Remove
- Remove Additional Costs
- Remove Create POs Header
- Remove Credit/Debit Notes
- Remove Invoices
- Remove Purchase Orders
- Remove Receipts
- Remove Requisitions
- Remove Returns
Search
- Search Create POs Header
- Search Credit/Debit Notes
- Search Invoices
- Search Purchase Orders
- Search Receipts
- Search Requisitions
- Search Returns
Update
- Update Additional Costs
- Update Create POs Header
- Update Credit/Debit Notes
- Update Invoices
- Update Purchase Orders
- Update Receipts
- Update Requisitions
- Update Returns
Accounts Services
Accounts services management.
Add
- Add Users
GetByKey
- GetByKey Users
Remove
- Remove Users
Search
- Search Users
Update
- Update Users
Common Services
Common services management.
Add
- Add Currency Codes
- Add Currency Tables
- Add Euro Conversion Rates
GetByKey
- GetByKey Currency Codes
- GetByKey Currency Tables
- GetByKey Euro Conversion Rates
Remove
- Remove Currency Codes
- Remove Currency Tables
- Remove Euro Conversion Rates
Search
- Search Currency Codes
- Search Currency Tables
- Search Euro Conversion Rates
Update
- Update Currency Codes
- Update Currency Tables
- Update Euro Conversion Rates

Data Integration & Synchronisation
Integrate applications, systems and web services via easy-to-use, graphical tools.
Drag and drop experience
A full drag and drop user experience so integration steps are visually represented within a wider automated process.Transformation functions
A set of transform functions that can be dragged onto the mapping area to change the data between input and output.Hundreds of connectors
Access hundreds of data connectors via one easy-to-use platform.Got a question?
Send us your questions and we will provide you with the information and resources that you need.
Ready to Talk?You don’t learn everything in life by reading a manual, sometimes it helps to get in touch