AuthScape

Docs

Plugins Overview

Explore AuthScape's rich ecosystem of 30+ plugins for payments, email, content management, and more.

AuthScape includes a comprehensive plugin ecosystem with over 30 modules covering payments, communication, content management, analytics, and more.

Available Plugins

Payments & Billing

PluginDescription
StripePayment processing with subscriptions, Connect, and webhooks
InvoiceInvoice creation, line items, and payment tracking
PlaidBank account verification and financial data

Communication

PluginDescription
SendGridTransactional emails with templates
TicketsCustomer support ticket system

Content & Data

PluginDescription
Content ManagementFull CMS with page builder
Document ProcessingAzure Form Recognizer integration
Lucene SearchFull-text search indexing
SpreadsheetSpreadsheet processing with Azure Vision

Organization

PluginDescription
KanbanKanban boards with columns and cards
User ManagementUser administration and roles
ReportingDynamic report generation

E-Commerce

PluginDescription
MarketplaceProduct search, filtering, analytics

Analytics & Tracking

PluginDescription
AnalyticsEvent tracking, page views, conversions

Infrastructure

PluginDescription
Azure CloudAzure service integrations
Private LabelWhite-labeling and multi-tenant branding
Node ServiceWorkflow/flow builder

AI & Integrations

PluginDescription
OpenAIChatGPT and OpenAI API integration
MCPModel Context Protocol support

Using Plugins

Most plugins are automatically available when you include the relevant project references. To use a plugin:

1. Add Project Reference

xml
<ProjectReference Include="..\Plugins\AuthScape.Stripe\AuthScape.StripePayment.csproj" />

2. Configure in appsettings.json

json
{
"AppSettings": {
"Stripe": {
"PublishableKey": "pk_test_...",
"SecretKey": "sk_test_..."
}
}
}

3. Register Services

Most plugins register automatically. Some may require explicit registration:

csharp
services.AddStripePayments(Configuration);

4. Use in Controllers

csharp
public class PaymentController : ControllerBase
{
private readonly IStripeService _stripeService;
public PaymentController(IStripeService stripeService)
{
_stripeService = stripeService;
}
[HttpPost]
public async Task<IActionResult> CreatePaymentIntent(decimal amount)
{
var intent = await _stripeService.CreatePaymentIntent(amount);
return Ok(intent);
}
}

Plugin Architecture

Each plugin follows a consistent pattern:

text
Plugins/
├── AuthScape.Stripe/
│ ├── Controllers/
│ │ └── PaymentController.cs
│ ├── Services/
│ │ └── StripeService.cs
│ ├── Models/
│ └── AuthScape.StripePayment.csproj

Next Steps

Explore individual plugin documentation: