From c966e64ca3991d35ca53ab0f5c705193deff0b08 Mon Sep 17 00:00:00 2001 From: Justin Crowe Date: Thu, 1 Oct 2026 12:41:46 -0400 Subject: [PATCH 1/2] Add Azure Blob Storage cloud provider guide Co-Authored-By: Claude Sonnet 5.5 --- fern/customization/provider-keys.mdx | 5 +++-- fern/docs.yml | 3 +++ fern/providers/cloud/azure.mdx | 27 +++++++++++++++++++++++++ fern/security-and-privacy/data-flow.mdx | 1 + 4 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 fern/providers/cloud/azure.mdx diff --git a/fern/customization/provider-keys.mdx b/fern/customization/provider-keys.mdx index 6ae3fb0de..ce589d505 100644 --- a/fern/customization/provider-keys.mdx +++ b/fern/customization/provider-keys.mdx @@ -27,11 +27,12 @@ Choose the provider, voice ID, and supported options in the assistant's `voice` ## Cloud Providers Vapi stores recordings of conversations with assistants in the cloud. By default, Vapi stores these recordings in its -own bucket in Cloudflare R2. You can configure Vapi to store recordings in your own bucket in AWS S3, GCP, or -Cloudflare R2. +own bucket in Cloudflare R2. You can configure Vapi to store recordings in your own bucket in AWS S3, GCP, +Cloudflare R2, or Azure Blob Storage. You can find more details on how to configure your Cloud Provider keys here: - [AWS S3](/providers/cloud/s3) - [Google Cloud Storage](/providers/cloud/gcp) - [Cloudflare R2](/providers/cloud/cloudflare) +- [Azure Blob Storage](/providers/cloud/azure) diff --git a/fern/docs.yml b/fern/docs.yml index c7ba1c4ea..e555cb962 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -912,6 +912,9 @@ navigation: - page: Cloudflare R2 path: providers/cloud/cloudflare.mdx icon: fa-brands fa-cloudflare + - page: Azure Blob Storage + path: providers/cloud/azure.mdx + icon: fa-brands fa-microsoft - page: Supabase path: providers/cloud/supabase.mdx icon: fa-light fa-table diff --git a/fern/providers/cloud/azure.mdx b/fern/providers/cloud/azure.mdx new file mode 100644 index 000000000..dba1abb19 --- /dev/null +++ b/fern/providers/cloud/azure.mdx @@ -0,0 +1,27 @@ +--- +title: Azure Blob Storage +subtitle: Store recordings of chat conversations in Azure Blob Storage +slug: providers/cloud/azure +description: Store Vapi call recordings in Azure Blob Storage by configuring your connection string and container in Cloud Providers, uploading recordings when each conversation ends. +--- + +Your assistants can be configured to record chat conversations and upload +the recordings to a container in Azure Blob Storage when the conversation ends. +You will need to configure the connection string and container settings in the +"Cloud Providers" section of the "Provider Credentials" page in the Vapi dashboard. + +See these [instructions](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage) for finding the connection string for your storage account. + +## Credential Settings + +Setting | Description +------------------ | ------------------------------------------------------- +Region | The Azure region where the storage account is located +Connection String | The connection string for your Azure storage account +Container Name | The name of the container to upload recordings to +Path | An optional path prefix for recordings uploaded to the container +Fallback Index | Optional upload fallback position. Storage providers are tried in ascending order until one succeeds + + +When you save the credential, Vapi uploads a small test file to the container to confirm the connection string and container work. If the container does not exist, Vapi creates it. Container names must follow [Azure naming rules](https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#container-names). + diff --git a/fern/security-and-privacy/data-flow.mdx b/fern/security-and-privacy/data-flow.mdx index 9b9bddbac..b2a03bf71 100644 --- a/fern/security-and-privacy/data-flow.mdx +++ b/fern/security-and-privacy/data-flow.mdx @@ -419,6 +419,7 @@ Even with maximum custom configuration, certain data passes through Vapi's orche - [AWS S3](/providers/cloud/s3) - S3 bucket setup - [GCP Cloud Storage](/providers/cloud/gcp) - GCP bucket setup - [Cloudflare R2](/providers/cloud/cloudflare) - R2 setup +- [Azure Blob Storage](/providers/cloud/azure) - Azure container setup ### Compliance - [HIPAA Compliance](/security-and-privacy/hipaa) - Healthcare data handling From bb6cf815654f385887545eb8debb6e2cf0aee955 Mon Sep 17 00:00:00 2001 From: Steve Smtih Date: Wed, 7 Oct 2026 15:13:15 -0700 Subject: [PATCH 2/2] Document Azure Blob Storage connection steps --- fern/providers/cloud/azure.mdx | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/fern/providers/cloud/azure.mdx b/fern/providers/cloud/azure.mdx index dba1abb19..769890834 100644 --- a/fern/providers/cloud/azure.mdx +++ b/fern/providers/cloud/azure.mdx @@ -5,14 +5,32 @@ slug: providers/cloud/azure description: Store Vapi call recordings in Azure Blob Storage by configuring your connection string and container in Cloud Providers, uploading recordings when each conversation ends. --- -Your assistants can be configured to record chat conversations and upload -the recordings to a container in Azure Blob Storage when the conversation ends. -You will need to configure the connection string and container settings in the -"Cloud Providers" section of the "Provider Credentials" page in the Vapi dashboard. +You can store recordings of your assistants' chat conversations in Azure Blob Storage when each conversation ends. -See these [instructions](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage) for finding the connection string for your storage account. +## What is Azure Blob Storage -## Credential Settings +Azure Blob Storage stores the recordings in a container in your storage account. + +## Connect Azure Blob Storage + +Container names must follow [Azure naming rules](https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#container-names). + + + + Use [Azure's storage account access key instructions](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage) to find your connection string. + + + In the Vapi dashboard, open **Provider Credentials** > **Cloud Providers**. + + + Enter the connection string and container settings listed below. + + + Save the credential. Vapi uploads a small test file to the container to confirm the connection string and container work. If the container does not exist, Vapi creates it. + + + +## Settings reference Setting | Description ------------------ | ------------------------------------------------------- @@ -21,7 +39,3 @@ Connection String | The connection string for your Azure storage account Container Name | The name of the container to upload recordings to Path | An optional path prefix for recordings uploaded to the container Fallback Index | Optional upload fallback position. Storage providers are tried in ascending order until one succeeds - - -When you save the credential, Vapi uploads a small test file to the container to confirm the connection string and container work. If the container does not exist, Vapi creates it. Container names must follow [Azure naming rules](https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#container-names). -