SK Sign Features

Engineering capabilities catalog

Explore the architecture, database constraints, and visual flows powering SK Sign.

01

Signature Request Layouts — template placeholder rendering

Define signature fields, text inputs, and check-boxes dynamically via REST API. Our layout engine renders high-fidelity sign bounds on any PDF artifact.

fig 01 · template placeholder rendering pdf template source /v1/templates/t_982A placeholders: 4 Dynamic Sign Bounds Generator maps coordinates on canvas · responsive fields scaling fields = [{ x: 120, y: 450, type: 'sign' }] sign layout rendered ✓ canvas overlays active browser canvas target
api ingest queue push pushed ✓

High performance gates live

Scaled to process inbound workloads in sub-100ms with strict rate-limits protections.

verify key check table 1 entry

Idempotency safeguards live

All writes request carrying idempotency keys are deduplicated instantly at API gateways.

tenancy check apply policy isolated ✓

Row-Level Security live

Database layer RLS policies isolate organization records from adjacent workspaces.

02

OTP Signer Authentication — SMS & Email verification gates

Verify signer identity before releasing signature bounds. Connects directly to the backbone event engine for instant SMS and email OTP dispatch.

fig 02 · sms & email verification gates signer sign request recipient: client_01 trigger check: sms Verification Gate otp_sent: true (sms) awaiting_code: yes matched_status: pending_auth VERIFIED ✓ signer access granted ✓ temporary JWT active
api ingest queue push pushed ✓

High performance gates live

Scaled to process inbound workloads in sub-100ms with strict rate-limits protections.

verify key check table 1 entry

Idempotency safeguards live

All writes request carrying idempotency keys are deduplicated instantly at API gateways.

tenancy check apply policy isolated ✓

Row-Level Security live

Database layer RLS policies isolate organization records from adjacent workspaces.

03

Pluggable Branding — white-labeled signing interfaces

Strip out third-party branding entirely. Host documents on custom tenant domains and style signing portals with organization styling tokens.

fig 03 · white-labeled signing interfaces domain.com mapping custom CNAME routing sign.yourbrand.com Dynamic Styles Injector primary_accent: #5E6AD2 · logo: s3://bucket/logo.svg injecting brand tokens portal branding loaded ✓ 0% mention of Softknack portal: white-labeled
api ingest queue push pushed ✓

High performance gates live

Scaled to process inbound workloads in sub-100ms with strict rate-limits protections.

verify key check table 1 entry

Idempotency safeguards live

All writes request carrying idempotency keys are deduplicated instantly at API gateways.

tenancy check apply policy isolated ✓

Row-Level Security live

Database layer RLS policies isolate organization records from adjacent workspaces.

04

Cryptographic Audit Trails — tamper-proof ledger isolation

Every signature action, IP address, and email verification writes to an append-only transaction ledger protected by PostgreSQL RLS and trigger rules.

fig 04 · tamper-proof ledger isolation sign event logged IP: 198.162.0.12 sha256: 4df9a... Row-Level Security checking db triggers drop all UPDATE or DELETE queries on logs database_state = locked evidence pack generated ✓ SHA-256 seal verified stored in SK Drive
api ingest queue push pushed ✓

High performance gates live

Scaled to process inbound workloads in sub-100ms with strict rate-limits protections.

verify key check table 1 entry

Idempotency safeguards live

All writes request carrying idempotency keys are deduplicated instantly at API gateways.

tenancy check apply policy isolated ✓

Row-Level Security live

Database layer RLS policies isolate organization records from adjacent workspaces.

05

Automated Reminders Queue — failsafe schedule loops

Set sign timeline expirations and auto-reminders. Managed asynchronously by BullMQ event loops to chase down outstanding signatures without application locks.

fig 05 · failsafe schedule loops outstanding contract age: 3 days status: pending_sign BullMQ Scheduler Dispatcher evaluates cron schedules · issues webhook remind triggers status = remind_queued notification dispatched ✓ email/whatsapp remind sent failsafe cycle closed
api ingest queue push pushed ✓

High performance gates live

Scaled to process inbound workloads in sub-100ms with strict rate-limits protections.

verify key check table 1 entry

Idempotency safeguards live

All writes request carrying idempotency keys are deduplicated instantly at API gateways.

tenancy check apply policy isolated ✓

Row-Level Security live

Database layer RLS policies isolate organization records from adjacent workspaces.

Looking for API specifications?

SDK scripts, payload schemas, and webhook models are documented on the developers page.

Developers →