Skip to main content

Integrations & How to Create Them

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.

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.

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

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, databases, and more
Amazon S3Cloud storage service
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
Google Calendar (gcal)Time-management and scheduling web application
Google Cloud Platform (gcp)Suite of cloud computing services for building and deploying applications
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
HubSpotInbound marketing, sales, and customer service platform
LinkedInProfessional networking and career development platform
LinkdingBookmarking service that allows users to save and share links
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
MongoDBNoSQL document-oriented database
MySQLOpen-source relational database management system
Neon.techOpen-source database management system
OpenAIResearch laboratory consisting of the for-profit OpenAI LP and the non-profit OpenAI Inc
PostgreSQLOpen-source object-relational database management system
RedisIn-memory data structure store used as a database, cache, and message broker
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
SlackInstant messaging and collaboration platform
SMTPInternet standard for electronic mail transmission
SquarePayment and financial services company
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