Back to projects

Payment API and administration

GoPay Merchant QRIS Gateway

Connect QRIS payment requests, payment matching, and order updates. Unofficial and not affiliated with or endorsed by GoPay.

Outcome

Combines dynamic QRIS payments, transaction matching, signed webhooks, and a separate administration service.

My role

Open-Source Developer

How I helped

  • Built and published the open-source project.

Product

The workflow in context

Generated product visualization, not a live screenshot.

Generated visualization of a QRIS payment, transaction matching, and order status dashboard.
Generated product visualization

The solution

Connect QRIS payment requests, payment matching, and order updates. Unofficial and not affiliated with or endorsed by GoPay.

What changed

Combines dynamic QRIS payments, transaction matching, signed webhooks, and a separate administration service.

Source

Explore repository.

This project uses unofficial private APIs. Accounts risk suspension; use official payment providers for critical production workloads.

AI system implementation

No AI model participates in payment creation or settlement. TypeScript code generates QRIS payloads, matches transactions, and signs webhooks; SQLite tracks state and prevents duplicate claims. The SvelteKit admin service stays separate from the gateway. Payment decisions rely on validated amounts and transaction records, not probabilistic model output.

Could a similar approach help your business?

Tell me where work gets stuck. We can identify a practical first improvement and what success should look like.

Discuss your challenge