Loan Agreement Stamping · For Loan Agents / Bankers

Get the loan disbursed. Don't get stuck on the stamp.

Client duty money belongs in one ledger. Your platform fees belong in another. Your finance team's reconciliation shouldn't have to untangle the two every month — and your loan ops team shouldn't be logging into MyTax at all.

What changes for your loan ops

Client duty draws from the Duty Wallet. Platform fees draw from Service Credits. Clean reconciliation every month.
Upload through the web app for ad-hoc loans, or submit via the Partner API for high-volume origination.
LHDN queries handled offline by our team. Your loan ops keeps working the next file.

What changes for you

Client duty never mixes with platform fees.

Duty Wallet funds duty; Service Credits fund platform use. Each reports on its own. Finance has a clean story every month.

High-volume origination fits high-volume stamping.

Upload through the web app for ad-hoc loans, or submit programmatically via the Partner API when volume warrants it.

Loan ops focuses on loans, not on LHDN.

If LHDN queries a submission, our team handles it offline. Your team keeps working the next file.

The things that go away

Stamping shouldn't slow down disbursement or wreck your month-end reconciliation.

Commingled ledgers that finance has to untangle every month.

Per-loan MyTax data entry when your LOS already has the fields.

Loan ops interrupted by post-submission LHDN questions.

What we absorb for you

You review and confirm. Everything below that is handled.

STSDS submission and certificate retrieval

Duty settled from the client's Duty Wallet. Certificate stored against the loan record once LHDN issues it.

LHDN queries and appeals

Handled offline by our team. No MyTax login for your ops team.

Ad-valorem duty calculation

Calculated per document type against current Stamp Act rates. Consistent across branches and teams.

Encrypted storage and audit trail

Loan documents encrypted at rest. Every action on every file recorded in the audit trail. Access scoped by role.

Two routes, depending on your volume

Ad-hoc loans go through the web app. High-volume origination goes through the Partner API.

Web app — for ad-hoc and low volume

Upload the signed loan agreement, review extracted fields, confirm. Certificate stored against the loan record.

Partner API — for high-volume origination

Submit programmatically from your LOS. Webhooks return status and certificate. Your system stays in the loop.

Under the hood

For engineering teams integrating from a loan origination system.

Submission endpoint

POST /api/integration/loan/submit

Webhook events

ContractConfirmed, ContractProcessing, ContractCompleted, ContractFailed

Authentication

HMAC-SHA256 with per-partner credentials.

Full documentation

See the Integration Quickstart and API Reference.

Loan stamping, answered.

How are client duty funds kept separate from platform fees?

Duty Wallet vs. Service Credits. Each reported separately in finance-facing reports.

Do you support facility agreements?

Yes. Loan and facility agreements are supported through the web app and the Partner API.

How do you secure sensitive loan documents?

Encrypted at rest, full audit trail per file, role-scoped access.

How much is stamp duty on a loan agreement in Malaysia?

Loan agreement stamp duty is ad-valorem, calculated based on the loan amount and instrument type per the Stamp Act. Kenal Stamps calculates this per document type against current rates.

What if LHDN queries a submission?

Handled offline by our team. We reach out to your finance team only if we need input.

Can our LOS push submissions directly?

Yes. The Partner API is built for it. See the integration docs.

Loan stamping that reconciles cleanly.

Submit via the web app or the Partner API. Each ledger reports separately. LHDN side handled by us.