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 Provider | Description |
---|---|
Airtable | Cloud collaboration platform for organizing and managing data |
Appwrite | End-to-end backend server for web and mobile apps |
AWS | Cloud computing platform offering various services like computing, storage, databases, and more |
Amazon S3 | Cloud storage service |
Clickhouse | Open-source column-oriented database management system |
Cloudlare R2 | Cloud object storage service for data-intensive applications |
Datadog | Monitoring and analytics platform for cloud-scale infrastructure and applications |
Discord | Voice, video, and text communication platform for gamers |
FaunaDB | Serverless, document-oriented database for modern applications |
Funkwhale | Open-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 |
Gmail | Free email service provided by Google |
Google Sheets (gsheets) | Online spreadsheet application |
GitHub | Web-based platform for version control and collaboration |
GitLab | Web-based Git-repository manager with CI/CD capabilities |
HubSpot | Inbound marketing, sales, and customer service platform |
Professional networking and career development platform | |
Linkding | Bookmarking service that allows users to save and share links |
Mailchimp | All-in-one marketing platform for small businesses |
Mailchimp Mandrill | Delivery service for transactional emails from websites and application: used for triggering scripts and flows via e-mail |
Mastodon | Open-source, decentralized social network |
Matrix | Open standard for decentralized, real-time communication |
MongoDB | NoSQL document-oriented database |
MySQL | Open-source relational database management system |
Neon.tech | Open-source database management system |
OpenAI | Research laboratory consisting of the for-profit OpenAI LP and the non-profit OpenAI Inc |
PostgreSQL | Open-source object-relational database management system |
Redis | In-memory data structure store used as a database, cache, and message broker |
RSS | Web feed that allows users and applications to access updates to websites |
S3 compatible APIs | Cloud-based object storage service designed to store and retrieve any amount of data. |
SendGrid | Email API and delivery service |
Slack | Instant messaging and collaboration platform |
SMTP | Internet standard for electronic mail transmission |
Square | Payment and financial services company |
Stripe | Payment processing platform |
Supabase | Open-source Firebase alternative |
SurrealDB | Cloud-hosted NoSQL database |
Telegram | Cloud-based instant messaging and voice over IP service |
Toggl | Time tracking software |
Upstash | Serverless and low-latency Redis-compatible data store for modern applications |