docs/versioned_docs/version-2.62.0/data-sources/appwrite.md
ToolJet can connect to appwrite database to read/write data.
</div> <div style={{paddingTop:'24px', paddingBottom:'24px'}}>ToolJet connects to your Appwrite app using :
You'll find the Secret Key and other credentials on your Appwrite's project settings page. You may need to create a new key if you don't have one already.
:::info You should also set the scope for access to a particular resource. Learn more about the API keys and scopes here. :::
To establish a connection with the Appwrite data source, you can either click on the +Add new Data source button located on the query panel or navigate to the Data Sources page from the ToolJet dashboard.
<div style={{textAlign: 'center'}}> </div> </div> <div style={{paddingTop:'24px', paddingBottom:'24px'}}>After setting up the Appwrite data source, navigate to the query panel and select the Appwrite data source that you added in the previous step.
After selecting Appwrite data source, select the operations that you want to perform on the Appwrite database and click Save to save the query.
:::tip Query results can be transformed using Transformations. Read our Transformation documentation here :::
</div> <div style={{paddingTop:'24px', paddingBottom:'24px'}}>This operation is used to get a list of all the user documents.
String type.integer type.array.array.Use this operation to get a document from a collection by its unique ID.
Collection ID: You can create a new collection using the Database service server integration or appwrite console. The value for collection ID should be of String type.
Document ID: Enter the document ID of the document that you want to get. The document ID should be of String type.
Use this operation to create a new document in a collection.
Collection ID: You can create a new collection using the Database service server integration or appwrite console. The collection ID should be of String type.
Body: Enter the document data as a JSON object.
Use this operation to update a document.
Collection ID: You can create a new collection using the Database service server integration or appwrite console. The value for collection ID should be of String type.
Document ID: Enter the document ID of the document that you want to get. The document ID should be of String type.
Body: Enter the document data as a JSON object.
Use this operation for bulk updating a document in a collection.
Collection ID: You can create a new collection using the Database service server integration or appwrite console. The value for collection ID should be of String type.
Key for document Id: Enter the key or attribute name that can be used to identify each record.
Records: The array of objects that will contain the data for updating each record in the database and these objects must contain a key-value pair to point unique record in the database (key for document)
Use this operation for deleting a document in the collection.
Collection ID: You can create a new collection using the Database service server integration or appwrite console. The value for collection ID should be of String type.
Document ID: Enter the document ID of the document that you want to get. The document ID should be of String type.