This guide explains how to integrate your SoftLedger account with Kryptos Enterprise to import your Chart of Accounts and manually push verified journal entries from Kryptos to SoftLedger.
⚠️ Note: The current integration supports journal entry synchronization only — transactions and ledgers are not yet included.
🧩 Overview
In this integration, Kryptos Enterprise acts as your sub-ledger, capturing all digital asset activities (e.g., trades, transfers, payroll, staking, DeFi, etc.), while SoftLedger remains your organization’s main ledger for consolidated accounting and financial reporting.
Once connected:
Kryptos imports your Chart of Accounts (COA) from SoftLedger.
You can review and approve journal entries within Kryptos before selectively pushing them to SoftLedger.
This workflow gives finance teams full control and audit oversight before anything posts to the main ledger.
✅ Prerequisites
Before starting, make sure you have:
Admin access to both SoftLedger and Kryptos Enterprise.
A SoftLedger API key with full permissions for the selected entity.
An active Kryptos Enterprise workspace with ERP integrations enabled.
🔐 Step 1: Generate an API Key in SoftLedger
Log in to your SoftLedger account at
👉 https://app.softledger.com/v2/api_keysIn the top-left corner, select the correct organizational entity you want to connect with Kryptos.
🏢 SoftLedger supports multi-entity setups, so ensure you’re in the right entity before generating the API key. Kryptos will connect only to that specific entity.
Click “New” to create a new API key.
Enter a descriptive name — for example:
Kryptos EnterpriseUnder permissions, select “All” to grant Kryptos full access to the relevant accounting endpoints.
Click “Submit” to generate your Client ID and Client Secret.
Copy and securely store these credentials — you’ll need them in the next step.
💡 Tip: For organizations with multiple SoftLedger entities, generate a separate API key for each one you plan to connect and connect them to the same entities on Kryptos Enterprise.
⚙️ Step 2: Connect SoftLedger in Kryptos Enterprise
Log in to your Kryptos Enterprise dashboard:
👉 https://enterprise.kryptos.io/enterprise/erp-integrationsFind SoftLedger under the ERP integrations list.
Click “Connect.”
Enter your Client ID and Client Secret from Step 1.
Click “Save & Authorize.”
✅ Once verified, Kryptos will:
Establish a secure connection with your chosen SoftLedger entity.
Import your Chart of Accounts (COA) so you can map accounts accurately before syncing.
📘 Step 3: Review Chart of Accounts and Configure Mapping Rules
After connection, Kryptos will import your Chart of Accounts (COA) from SoftLedger.
Next, ensure all accounts are properly mapped and used when generating journal entries.
Go to Tax & Accounting → Chart of Accounts in Kryptos.
Review the imported COAs from SoftLedger.
Confirm that all relevant accounts have synced correctly.
Navigate to Rules Engine → Journal Rules.
Here, you can create or update rules that determine how transactions are categorized and which COA accounts they map to.
You can either:
Manually tag transactions to the correct COA accounts, or
Set up automated rules so Kryptos applies consistent mappings for future transactions.
By default, Kryptos includes preconfigured mapping rules.
Review and update these default rules to reflect your SoftLedger COA structure.
This ensures all future journal entries follow your organization’s proper accounting logic.
💡 Tip: Once rules are updated, Kryptos will automatically apply them to new transactions — ensuring accuracy and minimizing manual work.
🔁 Step 4: Review and Push Journal Entries to SoftLedger
Kryptos automatically generates journal entries from your transaction data — but nothing is pushed to SoftLedger until you approve it.
Go to Accounting → Journals in Kryptos.
Review the journal entries for accuracy — verify account mappings, amounts, and descriptions.
Select the entries you want to post.
Click “Push to ERP”
Kryptos will send the selected journals to SoftLedger via API.
Monitor the sync status under Integration Logs for confirmation and audit trail.
✅ This manual review process ensures only verified journal entries are pushed to your main ledger, maintaining data integrity and compliance.
🔍 Step 5: Verify in SoftLedger
Once journals are pushed, log in to your SoftLedger dashboard and go to:
Accounting → Journals
You’ll see the newly imported journal entries from Kryptos, each linked to the originating Kryptos record for traceability.
🚧 Current Integration Scope
Feature | Status | Description |
Chart of Accounts Import | ✅ | One-time import with manual refresh supported |
Journal Entry Push | ✅ | Manual review and selective sync |
Rules Engine Mapping | ✅ | Supports default and custom rules |
Multi-Entity Support | ✅ | Each entity requires its own API key |
Transaction Sync | ❌ | Not yet available |
Ledger Balances | ❌ | Not yet available |
Two-Way Sync | 🔜 | Planned for future release |
🧠 Troubleshooting
Issue | Possible Cause | Resolution |
Invalid credentials | Incorrect Client ID or Secret | Recheck API key details in SoftLedger |
COA not importing | Permissions not set to “All” | Recreate the API key with full access |
Journal push fails | Unmapped accounts or outdated rules | Verify COA mappings and rule settings |
Timeout or API error | Temporary SoftLedger downtime | Retry after a few minutes |
💬 Need Help?
For assistance with setup or integration, contact:
📧 [email protected] or your Kryptos Enterprise Account Manager for guided help.

