Sage Intacct – OAuth Guide

Prerequisites

  1. You must have an active Sage Intacct Web Services Developer License, which includes a Sender ID and Sender Password.
  2. These are required when creating API keys during the client application setup.

Step 1: Locate Your Sender ID & Password

Sender ID

  1. Log in to Sage Intacct.
  2. Navigate to:Company → Setup → Configuration - Company → Security → Web Services Authorizations
  3. Find and copy your Sender ID.

Sender Password

  1. The Sender Password is emailed to you when the Developer License is issued.
  2. If you do not have it, contact your Sage Support to request a password reset.

Step 2: Locate Company ID

  1. Navigate to:Company → Setup → Configuration - Company → General Information
  2. Find and copy your Company ID.

Step 3: Create a Developer Workspace

  1. Visit: https://developer.sage.com/intacct/
  2. Click View workspaces
  3. Log in or create a new Sage developer account
  4. Click Add workspace
  5. Enter a name and contact email, then click Create

Step 4: Create a Client Application

  1. In the workspace, go to Apps

  2. Click Add application

  3. Fill out:

    • Application Name
    • Homepage URL
    • Contact Email
  4. Click Create


Step 5: Generate OAuth Client Keys

  1. Click your newly created app

  2. Click Create API Keys

  3. Configure:

    • Sage Product API: Sage Intacct
    • Redirect URI: https://app.getknit.dev/oauth/authorize
    • Allowed Origin Domains: https://api.getknit.dev
    • Enter your Sender ID and Sender Password
  4. Click Create

You will now see your Client ID and Client Secret for use in OAuth integration with Knit UI auth compoenent.