ActiveCampaign Saved Responses API

The Saved Responses API from ActiveCampaign — 2 operation(s) for saved responses.

Operations 5

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 /savedResponses Create a saved email response · ActiveCampaign Create a Saved Response #
Ask an LLM
“How do I save a reusable reply template for one-to-one emails?”
“Can I add a new canned response with a subject and body?”
Tell an agent
Create a saved response: {savedResponse}.
Save a new canned reply thanking customers for their order.
GET /savedResponses List saved email responses · ActiveCampaign List All Saved Responses #
Ask an LLM
“What canned replies have I saved in ActiveCampaign?”
“Can I list all of my saved responses at once?”
Tell an agent
List all my saved responses.
Show every canned reply saved in the account.
GET /savedResponses/{id} Retrieve a saved email response · ActiveCampaign Retrieve a Saved Response #
Ask an LLM
“How do I read the text of one saved response?”
“Can I fetch a canned reply by its ID?”
Tell an agent
Get saved response {id}.
Show the body of canned reply {id}.
PUT /savedResponses/{id} Update a saved email response · ActiveCampaign Update a Saved Response #
Ask an LLM
“How do I edit the wording of an existing saved response?”
“Can I change the subject line on a canned reply?”
Tell an agent
Update saved response {id} with {savedResponse}.
Change the subject on canned reply {id}.
DELETE /savedResponses/{id} Delete a saved email response · ActiveCampaign Delete a Saved Response #
Ask an LLM
“How do I delete a canned reply I no longer use?”
“Can I remove a saved response by ID?”
Tell an agent destructive · confirm first
Delete saved response {id}.
Remove canned reply {id}.

Documentation

Specifications

Schemas & Data

Other Resources

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/activecampaign-saved-responses-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

activecampaign-saved-responses-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ActiveCampaign API v3 Saved Responses API
  version: '3'
  description: The primary REST API for ActiveCampaign, organized around resources such as contacts, deals, accounts, automations, campaigns, messages, lists, tags, webhooks, custom objects, and ecommerce entities.
  x-generated-from: documentation
  contact:
    name: ActiveCampaign Support
    url: https://www.activecampaign.com
  license:
    name: Proprietary
servers:
- url: https://{yourAccountName}.api-us1.com/api/3
  description: ActiveCampaign API server (account-specific)
  variables:
    yourAccountName:
      default: yourAccountName
      description: Your ActiveCampaign account name
security:
- ApiToken: []
tags:
- name: Saved Responses
paths:
  /savedResponses:
    post:
      summary: ActiveCampaign Create a Saved Response
      description: ''
      operationId: saved-responses
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                savedResponse:
                  properties:
                    title:
                      type: string
                      description: Title of the saved response being created
                    subject:
                      type: string
                      description: Subject of the saved response being created
                    body:
                      type: string
                      description: Body of the saved response being created
                  required:
                  - title
                  - subject
                  - body
                  type: object
            examples:
              Request Example:
                value:
                  savedResponse:
                    title: Response Title
                    subject: Response Subject
                    body: Response Body
      responses:
        '201':
          description: '201'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"savedResponse\": {\n        \"title\": \"Response title\",\n        \"subject\": \"Response subject\",\n        \"body\": \"Response body\",\n        \"cdate\": \"2018-11-16T02:50:54-06:00\",\n        \"links\": {\n            \"user\": \"https://:account.api-us1.com/api/:version/savedResponses/1/user\",\n            \"savedResponseCategorySavedResponse\": \"https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse\"\n        },\n        \"id\": \"1\"\n    }\n}"
              schema:
                type: object
                properties:
                  savedResponse:
                    type: object
                    properties:
                      title:
                        type: string
                        example: Response title
                      subject:
                        type: string
                        example: Response subject
                      body:
                        type: string
                        example: Response body
                      cdate:
                        type: string
                        example: '2018-11-16T02:50:54-06:00'
                      links:
                        type: object
                        properties:
                          user:
                            type: string
                            example: https://:account.api-us1.com/api/:version/savedResponses/1/user
                          savedResponseCategorySavedResponse:
                            type: string
                            example: https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse
                      id:
                        type: string
                        example: '1'
        '422':
          description: '422'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"errors\": [\n        {\n            \"title\": \"This field is required.\",\n            \"detail\": \"\",\n            \"code\": \"field_missing\",\n            \"source\": {\n                \"pointer\": \"/data/attributes/title\"\n            }\n        },\n        {\n            \"title\": \"Either a subject or a body needs to be provided.\",\n            \"detail\": \"\",\n            \"code\": \"field_invalid\",\n            \"source\": {\n                \"pointer\": \"/data/attributes/subject\"\n            }\n        },\n        {\n            \"title\": \"Either a subject or a body needs to be provided.\",\n            \"detail\": \"\",\n            \"code\": \"field_invalid\",\n            \"source\": {\n                \"pointer\": \"/data/attributes/body\"\n            }\n        }\n    ]\n}"
              schema:
                type: object
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        title:
                          type: string
                          example: This field is required.
                        detail:
                          type: string
                          example: ''
                        code:
                          type: string
                          example: field_missing
                        source:
                          type: object
                          properties:
                            pointer:
                              type: string
                              example: /data/attributes/title
      deprecated: false
      tags:
      - Saved Responses
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    get:
      summary: ActiveCampaign List All Saved Responses
      description: ''
      operationId: list-all-saved-responses
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"savedResponses\": [\n        {\n            \"title\": \"Response title\",\n            \"subject\": \"Response subject\",\n            \"body\": \"Response body\",\n            \"ldate\": null,\n            \"last_sent_user_id\": null,\n            \"cdate\": \"2018-11-16T02:50:54-06:00\",\n            \"mdate\": null,\n            \"links\": {\n                \"user\": \"https://:account.api-us1.com/api/:version/savedResponses/1/user\",\n                \"savedResponseCategorySavedResponse\": \"https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse\"\n            },\n            \"id\": \"1\"\n        }\n    ],\n    \"meta\": {\n        \"total\": \"1\"\n    }\n}"
              schema:
                type: object
                properties:
                  savedResponses:
                    type: array
                    items:
                      type: object
                      properties:
                        title:
                          type: string
                          example: Response title
                        subject:
                          type: string
                          example: Response subject
                        body:
                          type: string
                          example: Response body
                        ldate: {}
                        last_sent_user_id: {}
                        cdate:
                          type: string
                          example: '2018-11-16T02:50:54-06:00'
                        mdate: {}
                        links:
                          type: object
                          properties:
                            user:
                              type: string
                              example: https://:account.api-us1.com/api/:version/savedResponses/1/user
                            savedResponseCategorySavedResponse:
                              type: string
                              example: https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse
                        id:
                          type: string
                          example: '1'
                  meta:
                    type: object
                    properties:
                      total:
                        type: string
                        example: '1'
      deprecated: false
      tags:
      - Saved Responses
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /savedResponses/{id}:
    get:
      summary: ActiveCampaign Retrieve a Saved Response
      description: ''
      operationId: get-a-savedresponse
      parameters:
      - name: id
        in: path
        description: ID of the saved Response to recieve
        schema:
          type: integer
          format: int32
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"savedResponse\": {\n        \"title\": \"Response title\",\n        \"subject\": \"Response subject\",\n        \"body\": \"Response body\",\n        \"ldate\": null,\n        \"last_sent_user_id\": null,\n        \"cdate\": \"2018-11-16T02:50:54-06:00\",\n        \"mdate\": null,\n        \"links\": {\n            \"user\": \"https://:account.api-us1.com/api/:version/savedResponses/1/user\",\n            \"savedResponseCategorySavedResponse\": \"https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse\"\n        },\n        \"id\": \"1\"\n    }\n}"
              schema:
                type: object
                properties:
                  savedResponse:
                    type: object
                    properties:
                      title:
                        type: string
                        example: Response title
                      subject:
                        type: string
                        example: Response subject
                      body:
                        type: string
                        example: Response body
                      ldate: {}
                      last_sent_user_id: {}
                      cdate:
                        type: string
                        example: '2018-11-16T02:50:54-06:00'
                      mdate: {}
                      links:
                        type: object
                        properties:
                          user:
                            type: string
                            example: https://:account.api-us1.com/api/:version/savedResponses/1/user
                          savedResponseCategorySavedResponse:
                            type: string
                            example: https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse
                      id:
                        type: string
                        example: '1'
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Saved Responses
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      summary: ActiveCampaign Update a Saved Response
      description: ''
      operationId: update-a-saved-response
      parameters:
      - name: id
        in: path
        description: ID of the saved response to update
        schema:
          type: integer
          format: int32
        required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                savedResponse:
                  properties:
                    title:
                      type: string
                      description: Title of the saved response being updated
                    subject:
                      type: string
                      description: Subject of the saved response being updated
                    body:
                      type: string
                      description: Body of the saved response being updated
                  required: []
                  type: object
            examples:
              Request Example:
                value:
                  savedResponse:
                    title: Response title
                    subject: Response subject
                    body: Response body
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"savedResponse\": {\n        \"title\": \"New Response Title\",\n        \"subject\": \"New Response Subject\",\n        \"body\": \"New Response Body\",\n        \"ldate\": null,\n        \"last_sent_user_id\": null,\n        \"cdate\": \"2018-11-16T02:50:54-06:00\",\n        \"mdate\": \"2018-11-16T11:19:30-06:00\",\n        \"links\": {\n            \"user\": \"https://:account.api-us1.com/api/:version/savedResponses/1/user\",\n            \"savedResponseCategorySavedResponse\": \"https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse\"\n        },\n        \"id\": \"1\"\n    }\n}"
              schema:
                type: object
                properties:
                  savedResponse:
                    type: object
                    properties:
                      title:
                        type: string
                        example: New Response Title
                      subject:
                        type: string
                        example: New Response Subject
                      body:
                        type: string
                        example: New Response Body
                      ldate: {}
                      last_sent_user_id: {}
                      cdate:
                        type: string
                        example: '2018-11-16T02:50:54-06:00'
                      mdate:
                        type: string
                        example: '2018-11-16T11:19:30-06:00'
                      links:
                        type: object
                        properties:
                          user:
                            type: string
                            example: https://:account.api-us1.com/api/:version/savedResponses/1/user
                          savedResponseCategorySavedResponse:
                            type: string
                            example: https://:account.api-us1.com/api/:version/savedResponses/1/savedResponseCategorySavedResponse
                      id:
                        type: string
                        example: '1'
        '422':
          description: '422'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"message\": \"No Result found for SavedResponse with id 0\"\n}"
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: No Result found for SavedResponse with id 0
      deprecated: false
      tags:
      - Saved Responses
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      summary: ActiveCampaign Delete a Saved Response
      description: ''
      operationId: retrieve-a-savedresponse
      parameters:
      - name: id
        in: path
        description: ID of the saved response to remove
        schema:
          type: integer
          format: int32
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
        '404':
          description: '404'
          content:
            text/plain:
              examples:
                Result:
                  value: "{\n    \"message\": \"No Result found for SavedResponse with id 1\"\n}"
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: No Result found for SavedResponse with id 1
      deprecated: false
      tags:
      - Saved Responses
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  securitySchemes:
    sec0:
      type: apiKey
      name: Api-Token
      in: header
      x-default: ''
    ApiToken:
      type: apiKey
      in: header
      name: Api-Token
      description: Your ActiveCampaign API token found in account settings under Developer tab
x-readme:
  headers: []
  explorer-enabled: false
  proxy-enabled: false
x-readme-fauxas: true