Adobe Campaign Delivery API

Prepare and submit message deliveries including email, SMS, and push notifications.

Business capability
Demand Generation Management BC-400.40

Operations 2

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /nl/jsp/soaprouter.jsp/nms-delivery/PrepareAndStart Prepare and immediately send a delivery · Adobe Campaign Prepare and Start a Delivery #
Ask an LLM
“How do I compute a delivery's target and start sending it in one step?”
“Can I prepare personalization and launch a delivery right away by its internal name?”
Tell an agent
Prepare and start delivery {delivery_name} now.
Run target calculation and begin sending delivery ID {delivery_id}.
POST /nl/jsp/soaprouter.jsp/nms-delivery/SubmitDelivery Submit a delivery for processing · Adobe Campaign Submit a Delivery #
Ask an LLM
“How do I submit a delivery so Campaign picks it up for processing?”
“What state must a delivery be in before it can be submitted?”
Tell an agent
Submit delivery {delivery_name} for processing.
Queue delivery ID {delivery_id} for processing without preparing it first.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/adobe-campaign:adobe-campaign-delivery-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

adobe-campaign-delivery-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Campaign Classic Delivery API
  description: SOAP-based API for Adobe Campaign Classic v7 and v8, documented as HTTP POST operations. All operations target the single SOAP router endpoint at /nl/jsp/soaprouter.jsp and are differentiated by the SOAPAction header. Provides programmatic access to session management, data querying, record persistence, delivery management, workflow control, subscription management, and real-time transactional event ingestion.
  version: 8.0.0
  contact:
    name: Adobe Developer Support
    url: https://developer.adobe.com/
  license:
    name: Proprietary
    url: https://www.adobe.com/legal/terms.html
  x-logo:
    url: https://www.adobe.com/content/dam/cc/icons/adobe-campaign.svg
servers:
- url: https://{instance}.campaign.adobe.com
  description: Campaign Classic Instance
  variables:
    instance:
      description: Your Campaign Classic instance name
      default: YOUR_INSTANCE
tags:
- name: Delivery
  description: Prepare and submit message deliveries including email, SMS, and push notifications.
paths:
  /nl/jsp/soaprouter.jsp/nms-delivery/PrepareAndStart:
    post:
      operationId: deliveryPrepareAndStart
      summary: Adobe Campaign Prepare and Start a Delivery
      description: 'Prepares and immediately starts sending a delivery. Combines the preparation (target calculation, personalization) and sending steps. SOAP Action: nms:delivery#PrepareAndStart'
      tags:
      - Delivery
      parameters:
      - name: SOAPAction
        in: header
        required: true
        schema:
          type: string
          const: nms:delivery#PrepareAndStart
        example: example_value
      security:
      - SessionToken: []
      requestBody:
        required: true
        content:
          text/xml:
            schema:
              $ref: '#/components/schemas/DeliveryRequest'
      responses:
        '200':
          description: Delivery preparation and sending started.
        '500':
          $ref: '#/components/responses/SOAPFault'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /nl/jsp/soaprouter.jsp/nms-delivery/SubmitDelivery:
    post:
      operationId: submitDelivery
      summary: Adobe Campaign Submit a Delivery
      description: 'Submits a delivery for processing. The delivery must be in a valid state for submission. SOAP Action: nms:delivery#SubmitDelivery'
      tags:
      - Delivery
      parameters:
      - name: SOAPAction
        in: header
        required: true
        schema:
          type: string
          const: nms:delivery#SubmitDelivery
        example: example_value
      security:
      - SessionToken: []
      requestBody:
        required: true
        content:
          text/xml:
            schema:
              $ref: '#/components/schemas/DeliveryRequest'
      responses:
        '200':
          description: Delivery submitted successfully.
        '500':
          $ref: '#/components/responses/SOAPFault'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    DeliveryRequest:
      type: object
      description: SOAP envelope containing the delivery internal name or ID for preparation and sending operations.
      properties:
        deliveryId:
          type: integer
          description: Internal ID of the delivery.
          example: 42
        deliveryName:
          type: string
          description: Internal name of the delivery.
          example: Example Campaign
    SOAPFault:
      type: object
      description: SOAP fault response indicating an error during operation processing.
      properties:
        faultcode:
          type: string
          description: Fault code identifying the error category.
          example: example_value
        faultstring:
          type: string
          description: Human-readable description of the error.
          example: example_value
        detail:
          type: string
          description: Additional error details.
          example: example_value
  responses:
    SOAPFault:
      description: SOAP fault indicating an error during operation processing.
      content:
        text/xml:
          schema:
            $ref: '#/components/schemas/SOAPFault'
  securitySchemes:
    SessionToken:
      type: apiKey
      in: header
      name: X-Security-Token
      description: Security token obtained from xtk:session#Logon. Must be passed alongside the session token cookie (__sessiontoken) on all authenticated requests. Tokens have a 24-hour lifecycle.
externalDocs:
  description: Campaign Classic SOAP Web Services Documentation
  url: https://experienceleague.adobe.com/docs/campaign-classic/using/configuring-campaign-classic/api/web-service-calls.html