Why Turnkey for Embedded Business Wallets?
The same Embedded Wallet Kit that powers consumer applications works equally well for internal business operations: treasury, payroll, vendor payments, and operational funds. Let Turnkey run your wallet infrastructure for business operations. Define who can sign, what they can sign, and how many approvals are required. Set spending limits and recipient allowlists. Private key material and sensitive operations are protected through Turnkey’s verifiable security architecture. Use the policy engine to define your approval workflows. No contract deployments or on-chain coordination necessary.Common use cases
| Need | Turnkey solution |
|---|---|
| Merchant deposit addresses | Instant wallet provisioning with policy-enforced sweeping to omnibus |
| Contractor and vendor payments | Contact lists with pre-approved addresses and spending limits |
| Scheduled recurring payments | Scheduled payments to allowlisted recipients without manual signing |
| Delegated spending | Grant limited payment authority to teams or individuals |
| Multi-approval workflows | Require 2+ approvers for high-value transactions |
| Spending controls | Per-transaction limits, asset restrictions, and role-based rules |
Core capabilities
Programmable approval requirements: Define how many approvals each transaction type needs. For example, small payments auto-approve, large transfers require multiple signers. Role-based access control (RBAC): Tag users as “finance-team” or “executive”, then use Turnkey’s policy engine to grant specific permissions to those groups. Recipient allowlists: Maintain approved vendor and contractor addresses. Payments to known recipients can bypass additional approval steps. Automated scheduled payments: Backend services sign recurring transactions (payroll, subscriptions) based on policy rules. No manual intervention required. Spending limits: Enforce per-transaction maximums, asset restrictions, or destination restrictions at the policy level.Example: Merchant deposit addresses with automated sweeping
Provision deposit addresses instantly for merchants or customers. Enforce that funds can only move to your omnibus wallet, and only approved assets (like USDC) can be transferred. Architecture:- Create a unique merchant address in instantly via API (~100ms)
- Customer deposits funds to merchant’s unique address
- Backend sweep service lists balances across all merchant wallets
- Sweep service signs transfers to omnibus wallet
- Policy enforces USDC-only, omnibus-only at signing time
Example: Contractor and vendor payments
Maintain a contact list of approved payment recipients. Store each contractor’s preferred wallet address for USDC disbursements. Set up recipient allowlist policy: With the USDC ABI uploaded as a smart contract interface, you can restrict payments to approved recipients:Example: Scheduled recurring payments
Set up automated payments that execute on a schedule without manual signing. Pay contractors on the last business day of each month for the next 6 months.Configure payment schedule
Define recurring payments in your application: recipient, amount, frequency, duration.
Create backend signing policy
Allow your backend service to sign transactions to specific recipients up to specified amounts:
Example: Delegated spending authority
Grant limited payment permissions to individuals or teams without giving full wallet access.Petty cash for operators
Contractor self-service withdrawals
Department budgets
Assign each department a spending limit. Marketing can spend up to $25k without executive approval:Example: Multi-approval workflows
Require multiple approvers for high-value or sensitive transactions.Two finance approvers for large payments
Executive approval for major transactions
Example: Spending controls
Implement organizational controls beyond simple approval requirements.| Control | Policy approach |
|---|---|
| Per-transaction limits | Set eth.tx.value ceiling in condition |
| Recipient restrictions | Allowlist addresses with eth.tx.contract_call_args['_to'] in [...] |
| Role-based limits | Different consensus rules per spending tier |
| Asset restrictions | Filter by contract address for token transfers |
Trusted by leading businesses
Turnkey’s infrastructure powers enterprise payment operations at scale. See Turnkey Customers for more examples. Mural Pay: Cross-border stablecoin payments for non-crypto-native organizations.| Metric | Value |
|---|---|
| Monthly stablecoin payments | 5,000+ |
| Transaction volume (12 months) | $200M+ |
| Integration time | 3 weeks |
Implementation workflow
Create your organization
Sign up for Turnkey and create your parent organization.
Create operational wallets
Create wallets for your business operations: treasury, payroll, vendor payments. See Wallets Concept for HD wallet structure.
Define user roles
Create user tags representing roles in your organization (finance, operations, executive). Add users and assign appropriate tags.
Implement policies
Write policies encoding your approval workflows and spending controls. See Policy Quickstart for setup guidance.
Build payment workflows
Integrate Turnkey’s API to build approval interfaces, payment automation, and operational dashboards. See Transaction Automation for backend signing patterns.
Resources
- Policy Engine Overview: Fundamentals of Turnkey policies
- Access Control Examples: Sample RBAC policies
- Signing Control Examples: Transaction signing policies
- Delegated Access: Backend automation patterns
- Transaction Automation: Building automated signing workflows