Appbricx
Docs
FeaturesPricingStart free

Get started

OverviewWhat Appbricx isQuickstart with a coding agentQuickstart with the builderCore concepts

Guides

Data and tablesAccess and rolesBusiness rulesSign-inCustom screensRealtime and topicsWorkflows, schedules and webhooksServer functionsAI in your appPaymentsFilesMessagesIntegrationsVerifyPublishing, domains and rollbackOperating your appExport and self-hostSelf-host install

Tutorials

Build a booking app with Claude CodeMulti-user todo listClient portalSlack on new sign-upTemplates

Reference

Reference homeFrontend SDKHTTP APIMCP toolsCLIIntegrations catalogContract formatAI key resolutionRun Appbricx locally

Azure Blob Storage

Upload, download, and list blobs in Azure Blob Storage containers.

Data and storageCredentials form9 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (9)
  4. listBlobs
  5. readBlob
  6. addTagsToBlob
  7. createBlob
  8. createContainer
  9. deleteBlob
  10. deleteContainer
  11. findBlobs
  12. listContainers
  13. Details

Connect

Auth type: Credentials form (custom_auth). Fill in the fields the provider needs (listed below). They are stored encrypted in the vault.

FieldTypeDescription
accountNamerequiredtextAzure storage account name
accountKeyrequiredsecretAzure storage account key
  • In the editor: Backend panel, Integrations tab, then Connect. This connects it for the project.
  • For every project in a workspace: Workspace settings, Integrations.
  • Owners and admins choose which integrations members may connect in the admin panel (Integrations tab), and can attach their own OAuth app there.

Call it from a workflow

Pass the action name and its input. The call resolves with { success, output, error? }; a missing connection resolves with success false and the reason. See ctx.integrations.invoke and ctx.integrations.call.

Native workflow
// .workflow.js (native ctx)
export async function run(ctx) {
  const res = await ctx.integrations.invoke("azure_blob_storage", "listBlobs", {
    "container": "<container>"
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("Azure Blob Storage answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "azure-blob-storage-listblobs",
  name: "Azure Blob Storage: List Blobs",
  description: "Calls Azure Blob Storage when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("azure_blob_storage", {
      "action": "listBlobs",
      "container": "<container>"
    }) as { success: boolean; error?: string };
    if (!res.success) throw new Error(res.error);
  },
});
From an app (connector proxy)
curl -X POST "$APP_ORIGIN/__appbricx/connector-proxy/azure_blob_storage/listBlobs" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"container":"<container>"}}'

Actions

listBlobsin catalog

List Blobs. List Blobs in the specified Azure Blob Storage container

InputTypeDescription
containerrequiredid (picked from your account)Select the container
includeSnapshotsoptionalbooleanWhether to include snapshots in the list
prefixoptionaltextFilter blobs by prefix

readBlobin catalog

Read Blob. Read the Blob at the specified lcoation

InputTypeDescription
containerrequiredid (picked from your account)Select the container
blobNamerequiredtextThe name of the blob to read

addTagsToBlob

Add Tags to Blob. Adds Tags to the Blob at the specified location

InputTypeDescription
containerrequiredid (picked from your account)Select the container
blobNamerequiredtextThe name of the blob to add tags to
tagsoptionalobjectThe tags to add to the blob
keepExistingTagsoptionalbooleanWhether to keep existing tags on the blob

createBlob

Create Blob. Creates a new Blob in the specified location

InputTypeDescription
containerrequiredid (picked from your account)Select the container
blobNamerequiredtextThe name of the blob to create
filerequiredfileThe file to upload as a blob
tagsoptionalobjectOptional tags to associate with the blob

createContainer

Create Container. Creates a new container

InputTypeDescription
containerNamerequiredtextThe name for the newly created container

deleteBlob

Delete Blob. Deletes the Blob at the specified location

InputTypeDescription
containerrequiredid (picked from your account)Select the container
blobNamerequiredtextThe name of the blob to create

deleteContainer

Delete Container. Deletes an existing container

InputTypeDescription
containerrequiredid (picked from your account)Select the container

findBlobs

Find Blobs. Finds Blobs based on their tags

InputTypeDescription
containerrequiredid (picked from your account)Select the container
tagsrequiredobjectThe tags to filter blobs by

listContainers

List Containers. List Containers in the Azure Blob Storage account

InputTypeDescription
includeDeletedoptionalbooleanWhether to include deleted containers in the list
includeSystemoptionalbooleanWhether to include system containers in the list
prefixoptionaltextFilter containers by prefix

Details

Id
azure_blob_storage
Category
Data and storage
Tags
storage, cloud, azure, microsoft, blobs
Package
@activepieces/piece-azure-blob-storage@0.1.4
Tier
Community

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (9)
  4. listBlobs
  5. readBlob
  6. addTagsToBlob
  7. createBlob
  8. createContainer
  9. deleteBlob
  10. deleteContainer
  11. findBlobs
  12. listContainers
  13. Details
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcasePricingFor coding agentsTemplatesPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use