Kunnworks

External integrations with approvals and records

Validate external modules and signing requests with access, retry and audit controls

WORKFLOW EXAMPLEILLUSTRATIVE

An external system sends the same request again.

Input
Request identifier · signature · sender
Review
Validity, permissions and processing history
NEXT ACTION

Return the existing result and prevent duplicate execution

Illustrative service workflowFeature illustration
IMPLEMENTATION SCOPE

Permissions matched to integration scope

Separate signing, operational and administrative permissions and validate API and contract inputs. Define key storage and rotation, allowed scope, change records and stop conditions.

What we build
Permission/signing policies · integrations · validation scenarios · operating procedures
What we validate
Excess permissions, key rotation, signature replay and invalid or failed provider responses
Read the architecture, acceptance scenarios and handover details

When this service helps

When failed integrations or duplicate requests can affect important operations

  1. 1

    Verify a request and its sender

  2. 2

    Check permissions, signatures and duplicates

  3. 3

    Store the result and audit record

What the project delivers

  • External module integration
  • Approval, signature and duplicate checks
  • Failure scenarios and audit records

Specific features, integrations and operating support are agreed in the project proposal

Start by reviewing your integration needs

Tell us about the chain, custody, approval policies, external modules and operating responsibilities. We will define the needed functionality and acceptance scope.

Discuss this service
Technical design and acceptance criteria

Details for technical reviewers. Architecture and acceptance criteria are agreed for the actual environment and project scope.

  • Threat modeling
  • KMS / HSM / MPC
  • Webhook verification
  • Fail-closed policy

Processing flow and exceptions

Treat requests and external-check results as untrusted inputs. Only policy-approved work enters the signing boundary; timeouts and unknown results become holds rather than implicit approval.

Approval and signing boundariesTreat requests and external-check results as untrusted inputs. Only policy-approved work enters the signing boundary; timeouts and unknown results become holds rather than implicit approval.Approval and signing boundariesKUNNWORKS · DESIGN EXAMPLEUntrusted inputIsolated signing boundaryIdentityScreeningPolicyApprovalSignIntent + expiry checkRecipient + amount +hashHSM / MPCSignature + approval audit recordFailed checks, timeouts, and unknown results become holds, never automatic approvals
SECURITY INTEGRATION / POLICY TO SIGNATUREDesign example · Refined against scope and constraints

Architecture summary

  1. Approval binding — Recipient, amount, chain, policy, expiry
  2. External checks — Raw-body signature, event ID, result freshness
  3. Emergency operation — Rotation, stops, audit, recovery ownership
02Acceptance criteria

Implementation and acceptance criteria

Concrete design decisions and acceptance scenarios to agree for the project.

Approval binding

ImplementationRecipient, amount, chain, policy, expiry

ValidationChanged intent, expiration, revoked authority

External checks

ImplementationRaw-body signature, event ID, result freshness

ValidationForgery, replay, timeout, unknown result

Emergency operation

ImplementationRotation, stops, audit, recovery ownership

ValidationExercise signing suspension and authorized recovery

Technology choices and acceptance criteria depend on discovery, integrations, and agreed scope. We define reproducible acceptance scenarios and handover evidence for the operating environment.

03Implementation details

Engineering decisions
in detail

From visible features to failure conditions,
we work through the decisions before launch.

01

Model approval authority and attack paths before selecting keys

Map protected assets, users, administrators, service identities, and attack or failure paths. Successful sign-in is not approval to move assets: bind approval to recipient, amount, chain, and policy version. Recheck intent and expiry immediately before signing to reduce time-of-check/time-of-use gaps where an approved request changes before execution.

02

Compare cryptography alongside key-operation constraints

Check supported curves, signature formats, exportability, throughput limits, and audit capabilities for KMS or HSM options. MPC and multisignature have different participants, quorum, recovery, and refresh models. Place signing APIs behind policy controls and restrict callers so application access does not become unrestricted authority to sign arbitrary digests.

03

Verify authenticity, freshness, and replay of external results

Map provider request IDs, webhook signatures, and result states for identity, transaction screening, or Travel Rule services. Distinguish timeout, error, review, and expiry from approval and provide retries and a manual queue. Verify signatures over the original body and use event deduplication and freshness checks to limit replay.

04

Trace approval and recovery without exposing secrets

Audit actor, policy version, request hash, approver, and outcome without recording raw secrets. Define log access, tamper detection, and retention. Exercise key rotation, participant changes, provider failure, and emergency stops. Specify independent penetration tests, cryptographic review, and security audits as concrete additional scopes with clear ownership.

04Handover

Detailed deliverables

  • Threat and responsibility models with key, access, and approval policies
  • Selected security and screening adapters with audit records
  • Failure and recovery tests and emergency-stop and rotation procedures
05Before implementation

Questions before implementation

  • Assets to protect and existing key-management and identity systems
  • Approval stages, limits, and external screening and audit requirements
  • Provider contracts, API access, and operating ownership

How your project moves forward

01

Discover

Understand your goals, workflows, and operating environment.

02

Define

Define features, priorities, and integration requirements.

03

Build

Build the agreed scope and review progress together.

04

Launch & Operate

Prepare testing, deployment, and operational handover.

Let’s discuss your project

Tell us what you want to build or improve
Our team will review your request and reply by email

Discuss your project