Skip to content
Get a quote Call +66 93 004 4098

WordPress and platforms

How to integrate your website with accounting software in Thailand

Stop retyping website orders into FlowAccount or PEAK. What should sync, the four ways to connect, and where e-Tax invoices fit.

Cover image for this guide: Integrations

What does website and accounting integration mean?

To integrate your website with accounting software in Thailand, you connect your online shop or booking pages to your accounting system so orders, payments and customer details arrive automatically, instead of someone copying them from one screen to another.

In practice that usually means connecting WooCommerce or Shopify to a local cloud accounting tool such as FlowAccount or PEAK, so each paid order becomes a sales document with the right customer, amounts and VAT.

The simplest version is a monthly export file your bookkeeper imports. The most complete version is a direct connection that creates documents the moment an order is paid. Most Thai small businesses land somewhere in between, and the right point depends on order volume, not on ambition. Plan this early: if you are still mapping out the site itself, follow a step-by-step build guide and note the accounting link as a requirement from day one.

What data should flow, and in which direction?

Retyping causes three problems: typing errors in amounts and tax, invoices issued late or twice, and a month-end close that takes days of matching bank lines to orders. Before choosing a tool, list what should move and which system is the master for each item.

  • Orders (website to accounting). Each paid order becomes an invoice, receipt or tax invoice, with line items, discounts, shipping fees and VAT.
  • Customers (website to accounting). Name, address and, for business buyers who want a full tax invoice, the company name, branch and 13-digit tax ID. Your checkout needs fields for these.
  • Payments (website to accounting). How the order was paid, card, PromptPay, bank transfer or COD, so it can be matched against the bank or gateway payout.
  • Refunds and cancellations (website to accounting). Credit notes that reverse the original document, never silent deletions.
  • Stock (usually one direction only). Decide whether the shop or the accounting system holds the stock count. Syncing both ways invites conflicts.

COD orders deserve special care. The courier collects the cash and pays you later, minus fees, so the order, the delivery and the remittance happen on different days. Agree with your accountant when a COD sale is recorded.

Four ways to connect, from simple to custom

1. CSV export and import

Export orders from WooCommerce or Shopify as a spreadsheet file and import it into the accounting tool on a schedule. It costs almost nothing and suits a shop with a few dozen orders a month, as long as someone checks the column mapping each time.

2. Ready-made connectors

Some accounting tools and store platforms offer apps or plugins that link the two. Where one exists for your pair of systems, it is usually the best value. Check what it syncs, especially refunds and tax, and who maintains it.

3. Middleware

Automation services such as Zapier or Make watch for a new order and create a document in the accounting tool, without custom code. They charge by usage, and multi-step flows with refunds or many line items can get fiddly.

4. Direct API

A developer writes a small connection that uses both systems' APIs. It gives full control over mapping and error handling, and needs the most testing and upkeep.

RouteSet-up effortRunning costSpeed of syncGood fit
CSV export/importLowStaff timeDaily to monthlyLow order volume
Ready-made connectorLow to mediumLicence or app fee, if anyNear real timeWhen one exists for your two systems
MiddlewareMediumUsage-based subscriptionMinutesModerate volume, simple orders
Direct APIHigherMaintenance timeReal timeHigh volume or unusual tax and document rules

Which Thai accounting software has an API?

Two Thai cloud accounting tools publish developer documentation for connecting other systems, which is the first thing to check before any integration plan.

  • FlowAccount offers an OpenAPI with developer documentation, covering the creation of sales documents such as quotations, invoices and receipts.
  • PEAK offers an API for connecting outside systems, with its own developer pages and access process.

Access terms, which plans include API use, and the exact endpoints change over time, so read each provider's current developer pages and ask their support before you commit. International tools such as Xero or QuickBooks also have APIs and large connector ecosystems, but check how they handle Thai tax documents and Thai-language output before choosing one for a Thai company.

On the website side, WooCommerce stores every order in your own WordPress database and exposes it through its REST API, which gives a developer full access to line items, tax lines and customer fields. That is one reason WooCommerce is popular with Thai sellers who want control, as our article on WordPress in Thailand explains. Shopify, the hosted store platform, also exposes orders through its API, with tax and payment details recorded per order.

e-Tax invoices and your website

The Revenue Department runs the e-Tax Invoice and e-Receipt system, which lets VAT-registered businesses issue tax invoices and receipts electronically instead of on paper. Businesses join by applying to the Revenue Department, and there is more than one way to issue documents, including routes aimed at smaller businesses. The conditions and application steps are on the Revenue Department's e-Tax site, and your accountant should confirm which route applies to you.

Where does the website fit? In most setups the website does not issue the legal tax invoice itself. It collects the right data at checkout, passes the paid order to the accounting software, and the accounting software, set up for e-Tax, issues the document and sends it to the customer. That makes the checkout fields important: a business buyer needs a way to enter a company name, head office or branch number, and tax ID, and a consumer should not be forced to fill them in.

Our E-commerce package, from THB 50,000 as an indicative one-time price, includes e-Tax invoice setup alongside PromptPay, cards, COD, Thai couriers, product import and staff training. The final scope is set in your written quote.

Testing, PDPA and upkeep

Test in a sandbox first

Never point a new integration at your live books on day one. Use a test company or sandbox account in the accounting tool where the provider offers one, and a staging copy of the shop. Run a checklist of real cases: a normal order, an order with a discount code, a shipping fee, a COD order, a partial refund, a full cancellation, and a business buyer asking for a full tax invoice. Have your accountant review the resulting documents before you switch over.

Customer data and PDPA

Sending customer names, addresses and tax IDs to an accounting tool or a middleware service means sharing personal data with a data processor. Under the PDPA you should name those services in your privacy notice, have a data processing agreement or suitable terms with each, and only send the fields the accounting side needs.

Keep it running

APIs change versions, access tokens expire, and a plugin update can alter a field name. Set up an alert for failed syncs and have someone check a short weekly report. Our wider guide to API integrations for business websites covers monitoring in more depth. Be wary of tools promising that automation will run your books unattended; our piece on AI in website development helps you judge such claims.

Planning your integration

Start with your accountant, not with a developer. Agree the chart of accounts, the tax codes for VAT and zero-rated items, how shipping and discounts are posted, and when cash on delivery (COD) sales are recognised. Only then map fields between the systems. A connection built on the wrong mapping just creates wrong documents faster.

Next, fix the payment side, because reconciliation depends on how payouts arrive. If you sell on Shopify, our guide to choosing a payment gateway for Shopify in Thailand explains the options. For WooCommerce shops, the walkthrough on how to build a WordPress website shows where checkout fields and plugins are set up.

As part of our web development for business, we can set up the link between your store and your accounting tool inside the website build, using an existing connector or a middleware service where one fits, with the exact scope agreed in your quote. We do not build custom accounting software or standalone web applications. A typical project takes about 15 days, while large catalogues or complex integrations can take longer, and we will say so in the quote. For budgets, see our page on WordPress website cost.

More on WordPress and platforms

Sources

Litesh Dhir, co-founder of Website Development Bangkok
Reviewed by Litesh DhirCo-founder, SEO and web development

Builds and ranks the websites: the systems behind the 17 client sites whose Search Console numbers we publish. This guide was written by the Website Development Bangkok team. More about us

Common questions

Can WooCommerce connect to FlowAccount or PEAK?

Yes, in several ways. Both FlowAccount and PEAK publish APIs, and WooCommerce exposes orders through its own REST API, so a direct connection is possible. Depending on volume, a ready-made connector where one exists, a middleware service or a scheduled CSV import may be simpler. Check each provider's current developer pages for access terms and which plans include API use.

Does my online store need e-Tax invoices?

It depends on your VAT registration and your customers. The e-Tax Invoice and e-Receipt system from the Revenue Department lets registered businesses issue tax documents electronically, and joining requires an application. Many shops choose it to save paper and speed up delivery of documents to business buyers. Ask your accountant whether it applies to you and which issuing route fits.

Is Zapier good enough, or do I need a direct API integration?

Middleware such as Zapier or Make is good enough for many small and mid-sized shops with simple orders. It becomes awkward with refunds, multi-currency orders, many line items or strict tax mapping, and usage-based pricing grows with volume. A direct API connection costs more to build and maintain but handles unusual cases properly. Start simple and move up when errors or costs justify it.

Will an integration handle refunds and VAT correctly?

Only if it is set up and tested for them. Refunds should create credit notes that reference the original document, and VAT must follow the tax codes your accountant chose, including shipping fees and discounts. Many failures come from untested edge cases such as partial refunds or COD returns. Test each case in a sandbox and have your accountant review the output before going live.

Is accounting integration part of a website project?

It can be. We can set up the link between your store and accounting tool as part of the website build, using an existing connector or a middleware service where one fits, with the scope agreed in your quote. Our E-commerce package, from THB 50,000 as an indicative one-time price, includes e-Tax invoice setup. Any subscription fees charged by the accounting tool or middleware are separate, and we do not build custom accounting software.

Tell us about your website

Send a few lines on WhatsApp or through the quote form. You get a written quote with the scope, timeline and price for your project.

Or WhatsApp or call +66 93 004 4098, every day, 10:00 to 19:00 ICT. service@websitedevelopmentbangkok.com

WhatsApp Call