Docs
Skip to content

Provisioning_

End-to-end guide for provisioning an Appwrite project per customer from a partner platform using organization API keys.

1 min read

Raw

This guide walks through provisioning a dedicated Appwrite project when a customer signs up for your platform.

Flow overview

  1. Customer completes signup in your product
  2. Your backend creates or selects an Appwrite organization
  3. Console API creates a new project in the target region
  4. Your backend creates a scoped project API key
  5. Your platform stores the mapping and initializes default resources

Step 1: Create the project

Step 2: Create a project API key

Create a key with scopes for the services your platform manages. Store the secret in your secrets manager keyed by customer ID.

Step 3: Bootstrap resources

Use the project SDK to create default databases, buckets, or functions your product expects. Keep bootstrap idempotent so retries are safe.

Step 4: Expose to your UI

Your customer-facing UI calls your API. Your backend uses the stored project credentials to call Appwrite.

Was this page helpful?

Share what worked or what we should fix. Once approved, our agents automatically apply suggested updates to the docs.