Read and write Appwrite databases, storage and users from any Windmill script, flow or app.
Set up in 2 steps
Copy the project id and an API key
In the Appwrite dashboard, open your project. The id is under Settings; create a key under API Keys, granting only the scopes your scripts need.
Add the resource in Windmill
Open Resources, add a resource of type appwrite, and fill endpoint with your server's API URL, plus project and key. Leave self_signed off outside development.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
Delete Document
Update Document
Get Document
List Documents
Create Document
Delete Collection
Update Collection
Get Collection
List Collections
Create Collection
Get Database
List Databases
Create Database
Delete User
List Users
Create User
Update Doc
Delete Doc
Create Doc
Resource type
appwrite — the shape of the credential every script on this page expects.
| Field | Type | Required | What it is |
|---|---|---|---|
| endpoint | string | Yes | url of your appwrite server |
| key | string | Yes | API key of your appwrite project |
| project | string | Yes | ID of your appwrite project |
| self_signed | boolean | No | use self signed certificates on server (only for development) |
Questions
What is self_signed for?
It accepts a self-signed certificate on your server. Development only — it disables the check that the server is who it claims to be.
Are my credentials stored on the hub?
Never. They live only in your own Windmill workspace, encrypted at rest.