Azure Service Bus integration

Enterprise messaging: queues, topics, subscriptions, send/receive messages

Help CentreConnectors

Overview

Azure Service Bus is Microsoft's enterprise messaging service – queues (point-to-point) + topics with subscriptions (pub-sub). The Automize Service Bus connector covers send/receive messages, queue + topic + subscription management.

  • Regions: Namespace lives in one Azure region. Geo-DR via paired namespaces.
  • Plans: Basic (queues only), Standard, Premium (dedicated resources + higher throughput).

Setting up the connection

Auth type: Bearer Token.

  1. Service Bus Namespace → Shared Access Policies → create policy with Send/Listen/Manage claims.
  2. Copy SAS connection string OR use Entra ID (Azure Service Bus Data Sender/Receiver roles).
  3. In Automize → Settings → Connectors → Azure Service Bus. Paste credentials + namespace + queue/topic name.

Find your credentials at https://portal.azure.com/.


Rate limits

Basic: ~256 KB message size, 14-day TTL. Standard: 256 KB messages, larger throughput. Premium: 100 MB messages + dedicated.


Data model

Two messaging patterns:

    Queue (FIFO, single consumer per message)
    Topic ─── Subscriptions (each gets a copy of every message; filter rules optional)
          └─ Sessions (ordered processing within a session ID)

Available operations

14 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create QueueGeneralCreate a new queue
Create SubscriptionGeneralCreate a subscription on a topic
Create TopicGeneralCreate a new topic
Delete QueueGeneralDelete a queue
Delete SubscriptionGeneralDelete a topic subscription
Delete TopicGeneralDelete a topic
List QueuesGeneralList all queues in the namespace
List SubscriptionsGeneralList subscriptions for a topic
List TopicsGeneralList all topics in the namespace
Peek MessageGeneralPeek at a message without removing it
Peek Subscription MessageGeneralPeek at a message from a topic subscription
Receive MessageGeneralReceive and delete a message from a queue
Receive Subscription MessageGeneralReceive a message from a topic subscription
Send MessageGeneralSend a message to a queue or topic

Operations

Create Queue

Create a new queue

ParameterRequiredTypeDescription
Queue Name queue_nameYestext

Tips

  • Auto-creates if not exists. defaultMessageTimeToLive + maxDeliveryCount + lockDuration optional.

Create Subscription

Create a subscription on a topic

ParameterRequiredTypeDescription
Topic Name topic_nameYestext
Subscription Name subscription_nameYestext

Create Topic

Create a new topic

ParameterRequiredTypeDescription
Topic Name topic_nameYestext

Tips

  • Topic is parent of subscriptions. Default has no subscriptions – add Create Subscription separately.

Delete Queue

Delete a queue

ParameterRequiredTypeDescription
Queue Name queue_nameYestext

Delete Subscription

Delete a topic subscription

ParameterRequiredTypeDescription
Topic Name topic_nameYestext
Subscription Name subscription_nameYestext

Delete Topic

Delete a topic

ParameterRequiredTypeDescription
Topic Name topic_nameYestext

List Queues

List all queues in the namespace

No input parameters.

Tips

  • Per-namespace. Returns queue properties + message counts.

List Subscriptions

List subscriptions for a topic

ParameterRequiredTypeDescription
Topic topicYestext

List Topics

List all topics in the namespace

No input parameters.


Peek Message

Peek at a message without removing it

ParameterRequiredTypeDescription
Queue Or Topic queue_or_topicYestext

Peek Subscription Message

Peek at a message from a topic subscription

ParameterRequiredTypeDescription
Topic topicYestext
Subscription subscriptionYestext

Receive Message

Receive and delete a message from a queue

ParameterRequiredTypeDescription
Queue Or Topic queue_or_topicYestext

Tips

  • queue + max_messages. Peek-lock mode: process then Complete/Abandon.
  • Receive-and-delete mode: faster, no ack – used for ephemeral data.

Receive Subscription Message

Receive a message from a topic subscription

ParameterRequiredTypeDescription
Topic topicYestext
Subscription subscriptionYestext

Send Message

Send a message to a queue or topic

ParameterRequiredTypeDescription
Queue Or Topic queue_or_topicYestext

Tips

  • queue_or_topic + body + optional properties (custom headers).
  • messageId for dedup (if enabled on the entity).

FAQ

Queue vs Topic?
Queue: one message → one consumer. Topic: one message → many subscribers (each with optional filter).
Dead-letter queue?
Messages that fail N times (maxDeliveryCount) auto-move to the entity's DLQ. Read via Receive Message on $DeadLetterQueue/<name>.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.