Skip to main content

Integrations on Windmill

Integrations are key on Windmill as they allow databases (internal & external) and service providers to interact.

Using Windmill, integrations are referred to as resources and resource types. Each Resource has a Resource Type (RT for short) - for example MySQL, MongoDB, Slack, etc. - that defines the schema that the resource needs to implement.

We already have pre-set integrations (or resource types), the list is available on our Hub, using Windmill (most up-to-date version), and at the end of this article.

How resources and resource types work in Windmill:

Recap Resources and Types

Using integrations

Interacting with an integration means using a resource, see the dedicated doc part:


You feel one integration is missing?

Create one

You can create a resource type. Use the "Add Property" button to add a field to the resource type. You can specify constraints for the field (a type, making it mandatory, specifying a default, etc). You can also view the schema by toggling the "As JSON" option.

Once you're comfortable with the new integration, we would be super grateful if you could share it on Hub.

You will be asked to fill Name, Integration (the corresponding service it interacts with) and Schema (the JSON Schema of the Resource Type).

Verified Resource types on the Hub are directly added to the list of available Resource types on each new Windmill instance synced with the Hub.

Share resource type

Ask for one

Just reach out to us, we'll be happy to listen to your needs and add your request to the list of integrations.

List of integations

OAuth APIs

On self-hosted instances, integrating OAuth APIs will require Setup OAuth and SSO.

Service ProviderDescription
Google Calendar (gcal)Time-management and scheduling web application
Google Drive (gdrive)Cloud-based storage platform
GmailFree email service provided by Google
Google Sheets (gsheets)Online spreadsheet application
GitHubWeb-based platform for version control and collaboration
GitLabWeb-based Git-repository manager with CI/CD capabilities
LinkedInProfessional networking and career development platform
SlackInstant messaging and collaboration platform

Non OAuth APIs & Resources

Service ProviderDescription
AirtableCloud collaboration platform for organizing and managing data
AppwriteEnd-to-end backend server for web and mobile apps
AWSCloud computing platform offering various services like computing, storage and databases
Amazon S3Cloud storage service
BigQueryCloud-based data warehousing platform
ClickHouseOpen-source column-oriented database management system
Cloudlare R2Cloud object storage service for data-intensive applications
DatadogMonitoring and analytics platform for cloud-scale infrastructure and applications
DiscordVoice, video, and text communication platform for gamers
FaunaDBServerless, document-oriented database for modern applications
FunkwhaleOpen-source music streaming and sharing platform
Git repositoryRemote git repository for distributed version control systems
Google Cloud Platform (gcp)Suite of cloud computing services for building and deploying applications
HubSpotInbound marketing, sales, and customer service platform
LinearProject management tool for software development teams
LinkdingSelf-hosted bookmark manager
MailchimpAll-in-one marketing platform for small businesses
Mailchimp MandrillDelivery service for transactional emails from websites and application: used for triggering scripts and flows via e-mail
MastodonOpen-source, decentralized social network
MatrixOpen standard for decentralized, real-time communication
Microsoft Azure BlobMicrosoft's cloud storage service, an alternative to S3
MongoDBNoSQL document-oriented database
MS SQLDatabase management system
MySQLOpen-source relational database management system
Neon.techOpen-source database management system
NextcloudSuite of client-server software for creating and using file hosting services
NotionProductivity and note-taking web application
OpenAIArtificial Inteligence service provider
PostgreSQLOpen-source object-relational database management system
RaycastApplication launcher and productivity software developed for macOS
RedisIn-memory data structure store used as a database, cache, and message broker
RedshiftFully managed, scalable data warehouse service designed for large-scale data storage and analytical processing.
RSSWeb feed that allows users and applications to access updates to websites
S3 compatible APIsCloud-based object storage service designed to store and retrieve any amount of data
SendGridEmail API and delivery service
SMTPInternet standard for electronic mail transmission
SnowflakeCloud-based data warehousing platform
SquarePayment and financial services provider
StripePayment processing platform
SupabaseOpen-source Firebase alternative
SurrealDBCloud-hosted NoSQL database
TelegramCloud-based instant messaging and voice over IP service
TogglTime tracking software
UpstashServerless and low-latency Redis-compatible data store for modern applications