Employment Stamping API · For HRIS Platforms

Your customers generated the contract. Stamping shouldn't send them to MyTax.

When your HRIS is where the contract gets signed, leaving your product for stamping is a compliance gap every customer feels. Route the signed PDF to Kenal via our Partner API — your customers stay in your flow; we run the STSDS submission and handle LHDN queries.

What changes for your customers

Their HR team stops jumping between your product and MyTax.
Certificate comes back through the webhook and binds to the same record your HRIS already owns.
LHDN queries handled offline by our team. No MyTax login for them.

What changes for your customers

Their HR team stops context-switching.

Stamping fires off from the contract they just signed in your HRIS. No separate login, no separate system.

Their audit pile stays with the contract.

Certificate comes back through the webhook and binds to the same record your HRIS already owns.

LHDN questions don't pull them into MyTax.

Our team handles appeals and post-submission queries offline on their behalf.

What changes for your business

A new answer for your AEs.

"Yes, we handle Malaysian stamp duty" becomes a pitch answer, not a compliance gap.

Retention uplift.

Customers that were evaluating competitors for compliance now stay.

Commission on every referred customer.

Referral code at signup. Commission terms set in partnership agreement.

The things that go away

The "and for stamping you use MyTax" sentence in your onboarding docs.

Customer complaints about Malaysian compliance gaps.

The sales cycle stall when the prospect asks about stamp duty and your answer is "you'd have to figure that out."

Under the hood

For your engineering team.

Submission endpoint

POST /api/integration/employment/submit

Webhook events

ContractConfirmed, ContractProcessing, ContractCompleted, ContractFailed

Authentication

HMAC-SHA256 with per-partner credentials.

Integration quickstart

See the Integration Quickstart and API Reference.

Integration, answered.

Does my customer need their own Kenal account?

Yes. Each customer has their own wallet and certificates. Clean billing and compliance separation.

What events do webhooks cover?

ContractConfirmed, ContractProcessing, ContractCompleted, ContractFailed.

What happens on LHDN queries?

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

How does commission work?

Admin-provisioned referral code. Commission percentage and duration per your partnership agreement.

Talk to us about the integration.

Your customers stay in your product. Malaysian stamp duty stops being a gap.