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
| Plugin | Description |
|---|---|
| Stripe | Payment processing with subscriptions, Connect, and webhooks |
| Invoice | Invoice creation, line items, and payment tracking |
| Plaid | Bank account verification and financial data |
Communication
Content & Data
| Plugin | Description |
|---|---|
| Content Management | Full CMS with page builder |
| Document Processing | Azure Form Recognizer integration |
| Lucene Search | Full-text search indexing |
| Spreadsheet | Spreadsheet processing with Azure Vision |
Organization
| Plugin | Description |
|---|---|
| Kanban | Kanban boards with columns and cards |
| User Management | User administration and roles |
| Reporting | Dynamic report generation |
E-Commerce
| Plugin | Description |
|---|---|
| Marketplace | Product search, filtering, analytics |
Analytics & Tracking
| Plugin | Description |
|---|---|
| Analytics | Event tracking, page views, conversions |
Infrastructure
| Plugin | Description |
|---|---|
| Azure Cloud | Azure service integrations |
| Private Label | White-labeling and multi-tenant branding |
| Node Service | Workflow/flow builder |
AI & Integrations
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: