-
Notifications
You must be signed in to change notification settings - Fork 6
Integrations
Nathan Smith edited this page Nov 15, 2025
·
1 revision

IntegrationKeyValues + typed providers). All configuration happens inside the app, so production teams can rotate keys without redeploying.
-
Domain/Integrations/Services/IntegrationKeyValueService.csprovides encrypted CRUD APIs - Providers (e.g.,
DocuSignSettingsProvider,RingCentralSettingsProvider,EPayPolicySettingsProvider) cache values usingIMemoryCache - Admin UI lives under Profile → Integrations; saving values invalidates provider caches
- Features: call log feed, recordings, SMS conversations, incoming-call toast with client deep links, click-to-dial
-
Server:
Domain/Chat/Services/ChatService.RingCentral.cs,Quickfire.Gateway/Controllers/SmsWebhookController.cs -
UI:
Domain/Chat/Components/ChopperMessaging.razor,Domain/Clients/Components/ClientCallTranscriptions.razor -
Tray:
Quickfire.Tray/System/SystemTray.csshows Windows toasts + deep links
- Features: recent payment widget, instant paylink builder with policy prefill, logging for audits
-
Server:
Domain/Integrations/ePayPolicy/EPayPolicyService.cs,Domain/Shared/Services/StateService.RefreshRecentPaymentsAsync -
UI:
Domain/Home/Components/RecentPayments.razor,Domain/Shared/Components/PaylinkBuilder.razor
- Features: envelope history on Homepage + clients, send proposals/certs with dynamic reminders
-
Server:
Domain/Integrations/DocuSign/DocuSignService.cs+ typed provider,DocuSignEnvelopeRefreshWorker -
UI:
Domain/Home/Components/DocuSignEnvelopeList.razor,Domain/Renewals/Components/DocuSignSendDialog.razor
- Pulls recent emails per client contact, supports search + multi-mailbox scenarios
-
Domain/Integrations/Graph/Services/GraphService.cs, components underDomain/Integrations/Graph/Components
-
Quickfire.Trayexposes Ember commands (Outlook search, Word text extraction, Windows notifications) -
Quickfire.Desktophosts the Blazor app locally and opens the tray app automatically - Ember messaging handled via
Surefire.Hubs.EmberHubon the Blazor host
-
Domain/Integrations/ExternalPortal+ExternalPortalServiceexpose secure renewal update forms for clients - Gateway receives portal submissions and writes back to renewals via
RenewalUpdateService
-
Semantic Kernel:
OpenAIAgent+NavigationAgentuse OpenAIgpt-4.1and Qdrant vectors -
OpenAIPro: strict-schema flows for SmartPaste, Proposler, and other JSON-first automation lives in
Domain/Shared/Services/OpenAIPro.cs -
Voice:
TranscriptionService+VoiceRecordingServicehandle microphone input for Enhanced AI Chat
- Wired via
Domain/Integrations/FormRecognitionto augment PDF ingestion (Proposler + SmartPaste)
- Desktop MAUI host ensures offline/local deployments keep running even when IIS is unavailable
- Gateway handles inbound webhooks (RingCentral SMS/calls, Blastmail tracking) and relays them via SignalR to the main app
See integrations/Integration-Architecture for deeper technical patterns and System-Architecture for how each project communicates.
Quickfire Wiki • Generated from Qf-Docs/wiki • Last updated: 2025-11-14.
See the main repo for README + issues.
- Home
- Getting Started
- System Architecture
- Release Notes
- Features
- Agents & AI
- Reference
- Guides
- Integrations
- Archive