Skip to main content

🔗 Connecting SoftLedger with Kryptos Enterprise

Follow the steps in this guide to connect SoftLedger with Kryptos as an ERP integration.

Updated over a week ago

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

  1. Log in to your SoftLedger account at
    👉 https://app.softledger.com/v2/api_keys

  2. In 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.

  3. Click “New” to create a new API key.

  4. Enter a descriptive name — for example: Kryptos Enterprise

  5. Under permissions, select “All” to grant Kryptos full access to the relevant accounting endpoints.

  6. Click “Submit” to generate your Client ID and Client Secret.

  7. 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

  1. Log in to your Kryptos Enterprise dashboard:
    👉 https://enterprise.kryptos.io/enterprise/erp-integrations

  2. Find SoftLedger under the ERP integrations list.

  3. Click “Connect.”

  4. Enter your Client ID and Client Secret from Step 1.

  5. 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.

  1. Go to Tax & Accounting → Chart of Accounts in Kryptos.

    • Review the imported COAs from SoftLedger.

    • Confirm that all relevant accounts have synced correctly.

  2. 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.

  3. 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.

  1. Go to Accounting → Journals in Kryptos.

  2. Review the journal entries for accuracy — verify account mappings, amounts, and descriptions.

  3. Select the entries you want to post.

  4. Click “Push to ERP”

  5. Kryptos will send the selected journals to SoftLedger via API.

  6. 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.

Did this answer your question?