Skip to content
itsorted.online
Payments guide

Payment Gateway Integration in Singapore: What a Setup Covers

Adding Stripe, HitPay or another gateway to your website is more than pasting in an API key. A good setup leaves the merchant account in your company's name, checks the payment flow end to end in test mode, makes sure orders are marked paid even when a customer closes the browser, and gets payouts and fees into your accounts cleanly. This guide lists what an integration service should include, what you have to do yourself (verification), how to test it, and the red flags that mean someone else could end up holding your customers' money.

By IT Sorted teamReviewed 8 min readHow we write guides
in

Key takeaways

  • The Stripe or HitPay account must be in your business's name, with you as owner and the provider as a removable user.
  • Stripe verifies your business against ACRA records, so your BizFile details must be current.
  • Webhooks mark orders paid even if the buyer closes the browser; Stripe retries failed webhooks for up to three days.
  • Test every payment method, refund and failed payment in sandbox before going live.
  • A provider collecting your sales into its own merchant account is a red flag and may need a MAS licence.
In this guide · 8 sections
  1. 01What a payment gateway integration service should include
  2. 02Account ownership and verification: the part you must do
  3. 03How the integration works: checkout, webhooks and test mode
  4. 04Receipts, GST, refunds and payouts to your bank
  5. 05Red flags when hiring someone to set up payments
  6. 06Typical costs: gateway fees vs setup fees
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

A proper payment gateway integration puts the merchant account in your business name, connects checkout and webhooks so orders update reliably, is tested in sandbox mode first, and reconciles payouts to your accounting software. Avoid anyone who collects payments through their own account.

What a payment gateway integration service should include

Use this as a scope list when you compare quotes. If an item is missing, ask whether it is included or whether you are expected to do it.

Part of the jobWhat good looks likeWho does it
Merchant accountOpened in your business name, you are the ownerYou (with guidance)
Verification (KYC/KYB)ACRA BizFile, ID and bank details submitted correctly first timeYou
Checkout connectionPlugin or API connected, payment methods chosen (PayNow, cards, wallets)Integrator
WebhooksSigned, verified, retried; orders update without the customer returningIntegrator
Test modeEvery method, refund and failure tested before liveIntegrator, you sign off
Receipts and invoicesYour business name, GST details if registeredIntegrator
Refunds and disputesStaff know where to refund and how disputes arriveIntegrator trains you
Payouts and reconciliationPayouts to your bank, fees mapped in Xero or QuickBooksIntegrator
HandoverProvider access removed or reduced, written notes leftIntegrator

If you are still choosing a gateway, start with our payment gateway comparison for Singapore or the head-to-head HitPay vs Stripe.

Account ownership and verification: the part you must do

Gateways are regulated, so they verify the business and the people behind it. No integrator can or should do this on your behalf with their own details.

Stripe's Singapore verification requirements say it cross-checks your business type and structure against ACRA using your UEN, accepts ACRA BizFile as the entity document (issued within the last 12 months), and requires an account representative listed on BizFile as an owner, director, partner or similar officer. HitPay also requires identity and entity verification before you can process payments.

Have these ready before setup day

How the integration works: checkout, webhooks and test mode

A customer pays on the gateway's secure page or a form embedded in your site. The gateway then tells your website the result. There are two ways it does that: the customer's browser comes back to your thank-you page, and the gateway sends a server-to-server message called a webhook.

The webhook is the reliable one. If the customer closes the tab or loses signal after paying, only the webhook marks the order paid. Stripe's webhook documentation says your endpoint must verify each message's signature using a signing secret, and that Stripe retries failed deliveries in live mode for up to three days. A setup that relies only on the thank-you page will lose orders.

  1. Build and test in sandbox mode

    Both Stripe and HitPay offer test environments with test cards and test PayNow flows. No real money moves.

  2. Test every payment method you will offer

    Card success, card decline, 3D Secure challenge, PayNow paid, PayNow abandoned, Apple Pay and Google Pay on a phone.

  3. Test the webhook separately

    Pay, then close the browser before returning. The order should still show as paid in your store or system.

  4. Test refunds and partial refunds

    Refund one test order in full and one in part. Check the order status, stock and customer email update correctly.

  5. Switch to live keys and run one real payment

    Pay a small real amount with your own card or PayNow, then refund it. Check it appears in the dashboard and later in the payout.

  6. Remove test keys and shared logins

    Live keys stay in the website settings only. The integrator's access is reduced to what is needed for support, or removed.

Receipts, GST, refunds and payouts to your bank

Payment is not the end of the job. The money has to reach your bank and your books in a way your accountant can follow.

  • Receipts: show your registered business name. If you are GST-registered, your invoices or receipts need the details IRAS requires; most store platforms handle this once tax settings are right.
  • Statement descriptor: set the name customers see on their card statement to something they recognise, to reduce "I don't know this charge" disputes.
  • Refunds: decide who can refund and up to what amount. Gateway dashboards let you give staff limited roles.
  • Payouts: check the payout schedule and that payouts go to the business bank account. Stripe's first payout typically takes longer than later ones.
  • Reconciliation: payouts arrive net of fees and refunds, in batches. Your accounting software needs to split them into sales, fees and refunds. Stripe has a Xero app for this.

For the accounting side in detail, see connecting Shopify, Stripe and Xero.

Red flags when hiring someone to set up payments

Most problems with payment integrations are not technical; they are about who controls the money.

  • They ask for your Singpass, NRIC photos or bank login so they can "do the verification for you".
  • They want to own the gateway account and add you as a user, not the other way round.
  • Live API keys are emailed or sent over WhatsApp in plain text.
  • No test-mode checks or sign-off before going live.
  • A monthly fee for a plugin that the gateway provides free, without explaining what extra you get.

MAS describes the regulated payment service types, including merchant acquisition, on its types of payment services page.

Typical costs: gateway fees vs setup fees

There are two different costs, and quotes sometimes blur them.

  • Gateway accountStripe and HitPay list no setup or monthly fee (Oct 2026)S$0
  • Transaction feesPaid to the gateway, e.g. Stripe 3.4% + S$0.50 for domestic cards; see our comparisonPer payment
  • Integration setupIT Sorted Online Payment Setup, one-offS$290
  • Subscriptions or recurring billingOnly if you need plans, trials or a customer portalS$490

One-off setup (typical)S$290 to S$780

Gateway fees from Stripe's Singapore pricing page, approximate as of October 2026. Accounting integration is a separate optional package.

If you only need PayNow on a simple website, read how to accept PayNow on your website first; sometimes a payment link is enough and no integration is needed.

Do it yourself or get help?

If you use Shopify Payments or a hosted payment link, setup is mostly clicking through the gateway's onboarding, and you can do it yourself. Follow the test steps above anyway.

Get help when you have a custom website or booking system, need webhooks to update orders or memberships, take PayNow and cards across several channels, or want payouts reconciled automatically in Xero. Our Online Payment Setup (S$290) connects the gateway in your own account and tests it end to end; Subscriptions & Recurring Billing (S$490) adds plans, renewals and a customer portal.

Frequently asked questions

The technical work for a standard website plugin is often a day or two. The longer part is usually verification: the gateway checks your ACRA details, the account representative and your bank account, and may ask for more documents. Having a current BizFile and a live website with policies ready speeds this up.

Always your business's name, with you or a director as the owner. The developer should be invited as a user with limited access, which you can remove after handover. If the account is in someone else's name, they control your refunds, disputes and payouts.

A webhook is a message the payment gateway sends directly to your website's server when a payment succeeds, fails or is refunded. It matters because customers often close the browser after paying. Without a working webhook, those orders can stay unpaid in your system even though the money arrived.

Yes. Stripe and HitPay both provide sandbox or test modes with test card numbers and simulated PayNow payments. Test successful payments, declines, refunds and an abandoned checkout before going live, then run one small real payment and refund it.

A normal business selling its own goods or services through Stripe, HitPay or similar does not need its own payment licence; the gateway holds it. Collecting payments on behalf of other merchants is different and can be a regulated payment service. If your model involves that, get legal advice.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.