Skip to content

Quick Start

Get up and running with Kraal in four steps. This walkthrough covers onboarding your first client through to reconciling transactions.

Prerequisites

  • A Kraal account at app.kraal.ai
  • A client to onboard (you'll need their bank account details for Plaid, QuickBooks credentials for migration, or Shopify/Amazon credentials for e-commerce clients)

Step 1: Sign in

Go to app.kraal.ai and sign in with your credentials. You'll land on the dashboard showing your clients and recent activity.

Step 2: Create a client

  1. Navigate to Settings > Clients.
  2. Click New Client and fill in the client details.
  3. Kraal automatically provisions a dedicated ERPNext instance for the client — no manual setup required.
  4. Once provisioning completes, the client appears in your client list ready for use.

TIP

Provisioning takes a few moments. You'll see a status indicator while the client's ERPNext instance is being set up.

Step 3: Connect data sources

With your client created, connect their financial data sources:

Bank feeds (Plaid)

  1. Open the client's workspace and go to Integrations.
  2. Click Connect Bank Account and follow the Plaid connection flow.
  3. Select the accounts to link.
  4. Bank transactions begin syncing automatically on a recurring schedule.

QuickBooks migration (optional)

If the client is migrating from QuickBooks Online:

  1. Go to Integrations and click Connect QuickBooks.
  2. Authorize the connection.
  3. Run the sync to import accounts, customers, vendors, invoices, bills, and payments.
  4. Monitor progress in the Logs tab and review mappings in the Mappings tab.

E-commerce connections (optional)

For clients with online stores:

  1. Go to Integrations and click Connect Shopify or Connect Amazon.
  2. Follow the authorization flow to link the store.
  3. Orders, products, and inventory data begin syncing automatically.

Step 4: Reconcile transactions

Once bank transactions are flowing in:

  1. Go to the Reconcile view.
  2. Select a bank account and date range.
  3. Review the suggested matches — Kraal uses smart matching and AI to propose reconciliations.
  4. Approve correct matches or adjust as needed.
  5. Matched transactions link to payment entries or journal entries in ERPNext.

That's it — your client is onboarded, data is flowing, and you're ready for day-to-day accounting.

What's next?

Kraal — AI-powered accounting for modern firms