Company wallet integrations are backend-driven. Your server creates wallets, constructs transactions, and signs them via the Turnkey API using an API key. This page covers that model, and choosing the right SDK for your stack.Documentation Index
Fetch the complete documentation index at: https://turnkey-0e7c1f5b-graham-docs-revamp.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Choose your SDK
TypeScript
Our most complete SDK. Recommended if your backend can run Node.js.
Go
Native Go SDK.
Ruby
turnkey_client gem for Ruby and Rails projects.
Rust
Native Rust SDK.
Python
Pydantic type definitions, an HTTP-client for easy direct requests, and API-key stamper.
Direct API
Call the Turnkey REST API directly from any language.
How server integrations work
All server integrations follow the same pattern regardless of language:- Create an API keypair on the Turnkey dashboard create an API user and save its credentials.
- Initialize a client with your API credentials. The SDK handles request construction and signing.
- Call the API — create wallets, sign transactions, manage policies — and receive results. For signing operations, only the signature is returned; private keys never leave the enclave.
- Create policies scoping your API user to only its routinely performed functions.