Skip to content

flowercodes/SalesforceAdminAssist

Repository files navigation

AdminAssist

AI-powered Salesforce admin toolkit. Manage permissions, create reports, build fields, explore ERDs, and debug automations — all through natural language powered by Claude.

Tools

  • Field Creator — Create and configure custom Salesforce fields via chat
  • Permission Manager — Create, modify, and assign permission sets in plain language
  • Report Creator — Build Salesforce reports by describing what you want to see
  • ERD Explorer — Visualize entity-relationship diagrams for your org's objects
  • Automation Debug — Diagnose and trace automation issues (flows, triggers, process builders)

Prerequisites

  • Node.js 18+
  • A Salesforce Connected App (OAuth 2.0 with PKCE)
  • An Anthropic API key

Setup

  1. Install dependencies:

    npm install
  2. Create .env.local with your credentials:

    SALESFORCE_CLIENT_ID=your_connected_app_client_id
    SALESFORCE_CLIENT_SECRET=your_connected_app_client_secret
    SALESFORCE_REDIRECT_URI=http://localhost:3000/api/auth/callback
    SALESFORCE_LOGIN_URL=https://login.salesforce.com
    ANTHROPIC_API_KEY=your_anthropic_api_key
  3. Start the dev server:

    npm run dev
  4. Open http://localhost:3000 and connect your Salesforce org.

Architecture

  • Next.js 14 (App Router) — frontend and API routes
  • Claude (Anthropic API) — natural language understanding and tool orchestration
  • SQLite (better-sqlite3) — local session and cache storage
  • Salesforce REST API — org data, metadata, and permissions via OAuth 2.0 + PKCE

About

AI-powered Salesforce admin toolkit built with Next.js and Claude. Automate org tasks using natural language — create fields, manage permissions, debug automations, generate reports, and visualize ERDs. Every change is previewed before committing to your org. Human-in-the-loop by design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages