Welcome to the Elsa Extensions repository! This project provides a collection of extension modules for Elsa Workflows , enabling seamless workflow automation across various third-party services.
Below is the current status of each extension. Icons indicate implementation progress:
β
= Released
β³ = Soon to be released
π§ = In development
π² = Not started
π¨ Messaging & Communication
Status
Extension
Description
Module Name
Issue
π²
Telegram
Send & receive messages, file downloads
Elsa.Telegram
Open Issue
β
Slack
Channel messages, user notifications
Elsa.Slack
View Issue
π²
Discord
Bot commands, message triggers
Elsa.Discord
Open Issue
π²
Microsoft Teams
Chat automation, meeting reminders
Elsa.Teams
Open Issue
β
Telnyx
Telephony automation
Elsa.Telnyx
Open Issue
π§ Email & Productivity
Status
Extension
Description
Module Name
Issue
π²
Gmail
Send, receive, label, draft emails
Elsa.Gmail
Open Issue
π²
Outlook (Office 365)
Email management via Microsoft Graph API
Elsa.Outlook
Open Issue
π²
Google Calendar
Event scheduling and updates
Elsa.GoogleCalendar
Open Issue
π²
Microsoft Calendar
Office 365 calendar extension
Elsa.Office365Calendar
Open Issue
Status
Extension
Description
Module Name
Issue
π²
Google Drive
Upload, download, manage files
Elsa.GoogleDrive
Open Issue
π²
OneDrive
File storage and access for Office 365
Elsa.OneDrive
Open Issue
π§
Azure Storage
Blob storage management
Elsa.AzureStorage
View Issue
π²
Dropbox
Cloud storage and file sync
Elsa.Dropbox
Open Issue
Status
Extension
Description
Module Name
Issue
β
MySql
Connect and query MySQL databases
Elsa.Sql.MySql
Open Issue
β
PostgreSql
Connect and query PostgreSql databases
Elsa.Sql.PostgreSql
Open Issue
β
Sqlite
Connect and query Sqlite databases
Elsa.Sql.Sqlite
Open Issue
β
Sql Server
Connect and query Microsoft SQL Server databases
Elsa.Sql.SqlServer
Open Issue
Status
Extension
Description
Module Name
Issue
π²
Azure DevOps
Pipelines, repositories, work items
Elsa.AzureDevOps
Open Issue
β
GitHub
PR automation, repo events
Elsa.DevOps.GitHub
Fixed Issue
π²
GitLab
CI/CD triggers and repo management
Elsa.GitLab
Open Issue
π²
Jenkins
Pipeline automation and job execution
Elsa.Jenkins
Open Issue
π²
Datadog
Monitoring, logging, and alerts
Elsa.Datadog
Open Issue
βοΈ Cloud Compute & Serverless
Status
Extension
Description
Module Name
Issue
π²
Azure Functions
Serverless function triggers
Elsa.AzureFunctions
Open Issue
π²
AWS Lambda
Invoke and trigger Lambda functions
Elsa.AWSLambda
Open Issue
π²
Google Cloud Functions
Event-driven function automation
Elsa.GoogleCloudFunctions
Open Issue
π CRM & Sales Automation
Status
Extension
Description
Module Name
Issue
π²
Salesforce
Lead management, opportunity tracking
Elsa.Salesforce
Open Issue
π²
HubSpot
Contacts, deals, email automation
Elsa.HubSpot
Open Issue
π²
Zoho CRM
Lead scoring, campaign tracking
Elsa.ZohoCRM
Open Issue
π²
Pipedrive
Sales pipeline automation
Elsa.Pipedrive
Open Issue
Status
Extension
Description
Module Name
Issue
π²
Stripe
Payment processing, subscriptions
Elsa.Stripe
Open Issue
π²
PayPal
Transactions, refunds, invoicing
Elsa.PayPal
Open Issue
π²
Square
POS and e-commerce transactions
Elsa.Square
Open Issue
π²
QuickBooks
Invoice and expense automation
Elsa.QuickBooks
Open Issue
Status
Extension
Description
Module Name
Issue
π²
OpenAI
GPT-based text generation, chatbots
Elsa.OpenAI
Open Issue
π²
Google AI
AI-enhanced search, translation
Elsa.GoogleAI
Open Issue
π²
AWS Comprehend
NLP services for text analysis
Elsa.AWSComprehend
Open Issue
π²
Azure AI
Vision, speech, language processing
Elsa.AzureAI
Open Issue
π₯ Video & Streaming Platforms
Status
Extension
Description
Module Name
Issue
π²
YouTube
Upload videos, retrieve video details, manage playlists
Elsa.YouTube
Open Issue
π²
Rumble
Upload videos, fetch channel videos, manage content
Elsa.Rumble
Open Issue
π²
Twitch
Live stream events, chat automation, clip management
Elsa.Twitch
Open Issue
π²
Vimeo
Upload videos, manage privacy settings, get video analytics
Elsa.Vimeo
Open Issue
π Industrial Communication Protocols
Status
Extension
Description
Module Name
Issue
π²
OPC UA
Browse nodes, Read/Write values, Subscribe/Unsubscribe nodes
Elsa.OPC.UA
Open Issue
π²
Modbus
Read/Write coils, Read discrete Inputs, Read/Write registers
Elsa.Modbus
Open Issue
π²
MQTT Sparkplug
Discover and Subscribe to topics, Publish messages
Elsa.MQTT.Sparkplug
Open Issue
Each Extension is structured as a standalone package under the Elsa namespace. Example:
...
ββazure/
β βββ Elsa.AzureServiceBus/
β β βββ README.md
β β βββ Services/
β β βββ Activities/
β β βββ AI/
β β βββ ...
β βββ Elsa.AzureStorage/
β βββ README.md
β βββ Services/
β βββ Activities/
β βββ AI/
β βββ ...
ββsql/
β βββ README.md
β βββ Elsa.Sql/
β β βββ Services/
β β βββ Activities/
β β βββ AI/
β β βββ ...
β βββ Elsa.Sql.Sqlite/
β βββ Services/
β βββ Activities/
β βββ AI/
β βββ ...
...
To install a specific extension:
dotnet add package Elsa.Gmail
To enable it in Elsa Workflows:
services . AddElsa ( elsa => elsa . AddGmail ( ) ) ;
We welcome contributions! See our Contributing Guide for more details.
This repository is licensed under the MIT License .