Add electronic signing to your application
One API that sends contracts for signature, tracks their status in real time, and returns the signed file to you — under your own brand. Start with a free developer account in test mode, then choose your yearly plan when you move to live sending.
Official libraries
Three libraries for server integration and two for showing the signing page inside mobile apps. Open any card to find the install command, the requirements and a quick example.
PHP
API librarycomposer require wthaiq/wthaiq-php Node.js
API librarynpm install wthaiqPython
API librarypip install wthaiqiOS
In-app signing library.package(url: "https://github.com/wthaiq/wthaiq-ios", from: "1.0.0") Android
In-app signing libraryimplementation("com.wthaiq:signing:1.0.0") Reference
Interactive reference
Try every API endpoint from the browser.
Open →API Docs
A complete reference for every endpoint.
Open →Event notifications
Real-time notifications of every signing status.
Open →Integrations
Connect Wthaiq to your existing systems.
Open →Changelog
Everything new in the API as it ships.
Open →Trust and operations
Trust levels
From simple signatures to QES, and PAdES up to LTA with the client's own token.
Open →Security and service level (SLA)
Enterprise-grade protection and reliability.
Open →Service status
Automated check results and the incident log.
Open →Pricing
Yearly developer plans, with a free test mode.
Open →How does the service work?
Four steps from your key to a signed contract in your account — without building any signing interface.
Create your key
From your account, get a secret key sk_ for the server, or a publishable key pk_ for the browser.
Send a signature request
A single call with the contract and the signer's details; we fill in the fields and send the invitation.
Follow in real time
A signed Webhook that reaches your server on opening, signing and completion.
Receive the file
The signed contract plus a reference number and an audit trail for public verification.
# Send a contract for signing in a single call
curl -X POST https://wthaiq.com/api/v1/signature_requests \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{
"source": { "type": "template", "template_id": "tpl_265" },
"signers": [{ "name": "Mohamed Ahmed", "email": "m@example.com" }],
"fields": { "amount": "15000" },
"legal_level": "ses"
}'
- A single key, no OAuth. Just a Bearer header — integration in minutes, not weeks.
- A console ready to embed. Two lines on your site and it works — with no interface to build.
- Legal standing. SES, AES and QES levels, signer identity verification, and a full audit trail.
- Under your own brand (White-label). Your logo and color on the signing page that the signer sees.
- Signed Webhooks + a request log. Full diagnostics for your integration from the developer console.