> For a complete page index of the Captain API documentation, fetch https://docs.captain.dev/llms.txt?excludeSpec=true

# Azure Blob Storage Sync

* **Azure Blob Storage joins the sync providers**: [`POST /v2/collections/{collection_name}/sync/azure`](/reference/sync/azure/create) keeps an Azure container synced with a collection. Authenticate with the storage account's name and access key (`container` + `account_name` + `account_key`; the key is stored securely, never returned, and rotates in place via [`PATCH /v2/syncs/{sync_id}`](/reference/sync/manage/update) with an `account_key` field). Reconciliation defaults to a 60-minute cadence, and real-time events arrive through an Event Grid subscription: one click with the Deploy to Azure template, or one `az eventgrid event-subscription create`: the [setup guide](/guides/sync/set-up#azure-blob-storage) shows both. The template is self-verifying: the deployment only goes green when Event Grid proves delivery to Captain and Captain confirms the webhook enrollment.

Same day: [Query History API](/changelog/2026-09-07-query-history-api)