📞 1700-81-2931 · [email protected] · Serving the whole of Malaysia
HomeProducts › SQL Account API Integration

SQL Account API Integration

Yes — SQL Account has a REST API (API 2.0). It lets your other systems talk to SQL Account directly: push online orders into invoices, sync stock and customers, and post finance records without re-keying. Here's what it does, and how we help you set it up.

Short answer: SQL Account's REST API 2.0 connects external systems — e-commerce, CRM, custom apps — straight to your SQL Account data. It handles sales invoices, purchase invoices, stock, customers, payments and journals as JSON, secured with AWS SigV4 keys. It's built for developers and integration partners; as your Klang Valley SQL dealer, we help you get it configured and connected.

A common question from growing businesses is whether SQL Account can be connected to their other software instead of someone re-typing data between systems. It can. SQL Account provides a RESTful API that lets an external system create, read, update and delete records in SQL Account programmatically — so a confirmed order in your web store can become a Sales Invoice automatically, and your stock and customer lists stay in sync. Below is a plain-English overview of what it does and what's involved, and we're happy to guide the setup for you.

What the SQL Account API can connect

The API works with the core business records you already use in SQL Account. These are the main objects it exposes:

Business objectWhat you can do with it
Sales InvoiceTurn confirmed orders from an external system into SQL Account sales invoices.
Purchase InvoiceBring supplier bills from procurement systems into your purchases.
Stock ItemRead and update stock item data for catalogues, portals and dashboards.
Stock Transfer / ReceivedMove and receive stock across locations from external workflows.
Maintain CustomerKeep customer records aligned with your CRM, portal or sales tools.
Customer PaymentPost received customer payments from external payment or finance flows.
GL Payment Voucher / Journal EntryCreate finance-side postings from approved external processes.
Sales Order → Sales InvoiceConvert orders through to invoices as part of an automated flow.

Output is available as JSON for data exchange, and PDF for document retrieval.

Common ways businesses use it

How the integration works

  1. Request API credentials. An access key and secret key are issued for your specific SQL Account database through the onboarding process (we recommend a dedicated API user).
  2. Test with Postman. Use the ready-made Postman collection to confirm request signing, required fields and how each module behaves before you write any code.
  3. Send & retrieve JSON. Create, update, delete and read records using structured JSON payloads and the documented field rules; PDF document retrieval is supported too.
  4. Move into live integration. The same hosted API approach is used for demo and production, so you switch environments by swapping credentials, not rebuilding.

What you'll need

Security

The API is built for server-side integrations that need authenticated access to SQL Accounting data without exposing credentials in a browser. Requests use AWS SigV4 authentication over an HTTPS endpoint, and the access key and secret key are issued for your specific database — so it suits controlled back-end, middleware and automation services rather than client-side apps.

How we help you set it up

As an authorised Klang Valley SQL dealer, we make the starting line easier: we help you get on a supported SQL Account version, create a dedicated API user, generate and safely hand over your access and secret keys, and confirm your environment can reach the API reliably. From there we guide your developer or integration partner through the first working requests — or scope the whole integration with you if you'd rather not build it in-house. If you run SQL X-Store or sell across marketplaces, we can advise whether the API or an existing module is the better fit.

Not sure if you need the API or an existing module? Tell us what you're trying to connect and we'll give you a straight answer — sometimes the built-in tools already do the job. Book a free consult.

Official SQL API documentation

When your developer is ready to build, these are the official SQL references for the deep technical detail — setup flow, full endpoint docs, and the Postman collection:

Frequently asked questions

Does SQL Account have an API?

Yes. SQL Account provides a RESTful API (REST API 2.0) that lets external systems create, read, update and delete records such as sales invoices, stock items, customers and payments programmatically.

What can I integrate with the SQL Account API?

Common integrations include e-commerce orders into Sales Invoices, supplier bills into Purchase Invoices, CRM-to-customer syncing, stock data feeds, and finance postings like journals and customer payments.

How is the SQL Account API secured?

Requests use AWS SigV4 based authentication over HTTPS, with an access key and secret key issued for your database. It's designed for server-side use, so credentials aren't exposed in browser clients.

Do I need a developer to use it?

Yes. The API is built for technical teams, in-house developers or implementation partners. If you don't have a developer, we can help scope the integration and guide the setup.

Which version of SQL Account do I need?

SQL Account version 5.2025.1038.875 or above, with Firebird 3.0.9 or above recommended. We can check and update your version as part of setup.

Can DLS Technology set up the API integration for us?

We help you generate credentials, configure the environment, and get your first requests working — then guide your developer or integration partner through connecting it to your systems. Book a free consult and we'll scope it with you.

Related

API 2.0 · Integration · SQL Account

Connect SQL Account to your systems.

Tell us what you want to integrate — e-commerce, CRM, a custom app — and we'll scope the setup and get your credentials issued.

Book a Free Consult Or call +6016-620 6990
WhatsApp Us