capabilities.work

What you can do with Appwrite

Every task in plain language. Pick one, and we can help you get access.

1,022 things you can do

Appwrite

Appwrite is an open-source backend platform for web, mobile and AI applications, shipped both as a self-hostable BSD-3-Clause server and as the managed Appwrite Cloud. One REST API — 1,022 operations across 44 services in the published Appwrite 2.0 OpenAPI, mirrored field-for-field in GraphQL — covers authentication and user management, four database engines (TablesDB, DocumentsDB, VectorsDB and m

Works with AI assistants

Customer Sign-In

Register a new user accountDelete the signed-in user's accountAdd a billing address to the accountUpdate an existing billing addressDelete a billing addressRevoke a third-party app's OAuth2 consentRevoke one device's tokens under a consentChange the signed-in user's emailUnlink a login identityCreate a JWT for the current userCreate an account API keyUpdate an account API keyDelete an account API keyTurn multi-factor authentication on or offVerify a newly added authenticator appAdd an authenticator app as an MFA factorRemove an MFA authenticatorComplete an MFA challenge with a codeStart an MFA challenge after sign-inGenerate MFA recovery codes for the first timeRegenerate MFA recovery codesChange the signed-in user's nameChange the signed-in user's passwordStart adding a new payment methodRemove a payment methodUpdate a card's expiry dateLink a payment method to its provider IDSet up mandates for an Indian cardChange the signed-in user's phone numberReplace the user's preferencesComplete a password resetSend a password reset emailLog out of all devicesStart an anonymous guest sessionLog in with email and passwordFinish a magic URL loginFinish a phone SMS loginCreate a session from any login tokenLog out of one session or deviceExtend a session or refresh its OAuth tokenBlock the signed-in user's accountRegister a device for push notificationsUpdate a push target's device tokenStop push notifications to a deviceEmail a one-time login codeEmail a magic login linkText a login code to a phoneConfirm a user's email addressSend an email verification linkConfirm a user's phone numberSend a phone verification SMSGet the signed-in user's accountList the account's billing addressesGet one billing address by IDList OAuth2 consents given to third-party appsGet one OAuth2 consentList token families under an OAuth2 consentGet one token family under a consentGet details of a coupon for my accountList the user's linked login identitiesList invoices tied to my accountList my account API keysGet one account API keyList the user's security activity logsList available MFA factorsShow existing MFA recovery codesList saved payment methodsGet one payment methodGet the user's saved preferencesList the user's active sessionsLog in with an OAuth2 providerGet one session, or the current oneGet an OAuth2 login token instead of a session

IT Infrastructure Management

Provision a dedicated MySQL databaseDelete a dedicated MySQL databaseChange a dedicated database's settingsTake a manual database backupSchedule recurring database backupsDelete a scheduled backup policyChange a backup policy's schedule or retentionSend backups to off-cluster object storageDelete a database backupBranch a database for testingDelete a database branchRotate a database's connection credentialsRun a SQL statement on a databaseFail over to a replicaSet a database's maintenance windowSwitch a database between shared and dedicatedTune the connection poolerRestore a database from backup or a point in timeUpgrade a database's MySQL versionProvision a dedicated Mongo databaseDelete a dedicated Mongo databaseUpdate a dedicated Mongo database's configurationTake a manual backup of a Mongo databaseSchedule recurring Mongo backupsDelete a scheduled backup policyChange a scheduled backup policyConfigure off-cluster backup storageDelete a Mongo backupBranch a Mongo database for testingDelete an ephemeral Mongo branchRotate a Mongo database's connection credentialsFail over a Mongo database to a replicaSet a Mongo database's maintenance windowMove a Mongo database between shared and dedicatedRestore a Mongo database from backup or PITRUpgrade a Mongo database's engine versionList dedicated MySQL databasesList available database sizes and pricesGet a dedicated database's configurationList a database's backupsList scheduled backup policiesGet one scheduled backup policyGet one backup's status and sizeList ephemeral database branchesList a database's lifecycle operationsGet point-in-time recovery windowsGet connection pooler settingsCheck replica health and lagList a database's restorationsGet one restoration's statusCheck a database's real-time healthList dedicated Mongo databasesList dedicated Mongo compute specificationsGet a dedicated Mongo databaseList backups of a Mongo databaseList scheduled backup policiesGet a scheduled backup policyGet a Mongo backup's detailsList ephemeral branches of a Mongo databaseList lifecycle operations on a Mongo databaseGet point-in-time recovery windowsGet Mongo replica and HA statusList restorations of a Mongo databaseGet a Mongo restoration's statusGet health of a Mongo database

Other things you can do

Create a storage bucketChange an existing bucket's settingsDelete a storage bucketUpload a file to a bucketRename a file or change its permissionsDelete a fileMark a notification read or unreadAdd the Premium Geo DB addon to a projectRemove a billing addon from a projectConfirm an addon payment after 3DSRecord console access to a projectRename a dev key or change its expiryDelete a dev keySchedule a resource to run on a cronSkip an onboarding stageArchive, restore or unpause a projectTransfer a project to another teamSet a user's presence statusDelete a presence entryChange fields on an existing presenceCreate a serverless functionUpdate a function's settingsDelete a functionSwitch a function's active deploymentUpload new function codeRebuild an existing function deploymentDeploy a function from a templateDeploy a function from its connected repoDelete a function deploymentCancel a function deployment buildRun a functionDelete a function execution logAdd an environment variable to a functionChange a function variableDelete a function variableRename the current organizationDelete the current organizationInstall an app on the organizationRefresh an app installation's scopesUninstall an app from the organizationCreate an organization API keyUpdate an organization API keyDelete an organization API keyInvite a member to the organizationRemove a member from the organizationChange an organization member's rolesCreate a project in the organizationDelete a project in the organizationRename a project in the organizationCreate a new billed organizationDelete an organizationAdd the BAA addon to an organizationAdd the Premium Geo DB addonCancel a billing addonConfirm an addon payment after 3DSRemove an organization's billing addressSet an organization's billing addressSet an organization's billing emailSet an organization's spending budgetRedeem a coupon for organization creditsSubmit feedback about a plan downgradeRetry payment on a failed invoiceRe-check an invoice's payment statusRemove an organization's default payment methodSet an organization's default payment methodRemove an organization's backup payment methodSet an organization's backup payment methodChange an organization's billing planCancel a pending plan downgradeSet an organization's tax IDValidate payment after creating or upgradingSend or schedule an email messageEdit a draft email messageSend or schedule a push notificationEdit a draft push notificationSend or schedule an SMSEdit a draft SMSDelete a messageAdd an Apple Push Notification service providerUpdate an APNs providerAdd a Firebase Cloud Messaging providerUpdate an FCM providerAdd a Mailgun email providerUpdate a Mailgun providerAdd an MSG91 SMS providerUpdate an MSG91 providerAdd a Resend email providerUpdate a Resend providerAdd a SendGrid email providerUpdate a SendGrid providerAdd an Amazon SES email providerUpdate an Amazon SES providerAdd an SMTP email providerUpdate an SMTP providerAdd a Telesign SMS providerUpdate a Telesign providerAdd a Textmagic SMS providerUpdate a Textmagic providerAdd a Twilio SMS providerUpdate a Twilio providerAdd a Vonage SMS providerUpdate a Vonage providerDelete a messaging providerCreate a messaging topicDelete a messaging topicRename a topic or change who can subscribeSubscribe a target to a topicUnsubscribe from a topicDelete the whole projectEnable or disable a sign-in methodCreate a long-lived scoped API keyCreate a short-lived ephemeral API keyRename or rescope an API key

Showing 400 of 1,022. Search above to find the rest.