Blackbaud · Schema

ActionRead

Actions track the interactions and tasks that are required to secure gifts and cultivate relationships with constituents.

Non-ProfitFundraisingDonor ManagementCRMFund AccountingEducationGrantmakingPaymentsPhilanthropySocial Impact

Properties

Name Type Description
id string The immutable system record ID of the action.
category string The channel or intent of the constituent interaction. Available values are Phone Call, Meeting, Mailing, Email, and Task/Other.
completed boolean Indicates whether the action is complete. If the system is configured to use custom action statuses, this value is based on the action status value. This property defaults to false if no value
completed_date string The date when the action was completed. Uses ISO-8601 format: 1969-11-21T10:29:43.
computed_status string The computed action status. If the system is not configured to use custom action statuses, this field computes the status based on the completed and date properties. If not,
constituent_id string The immutable system record ID of the constituent associated with the action.
date string The action date. Uses ISO-8601 format: 1969-11-21T10:29:43.
date_added string The date when the action was created. Includes an offset from UTC in ISO-8601 format: 1969-11-21T10:29:43-04:00.
date_modified string The date when the action was last modified. Includes an offset from UTC in ISO-8601 format: 1969-11-21T10:29:43-04:00.
description string The detailed explanation that elaborates on the action summary.
direction string The direction of the action. Available values are Inbound and Outbound.
end_time string The end time of the action. Uses 24-hour time in the HH:mm format. For example, 17:30 represents 5:30 p.m.
fundraisers array The set of immutable constituent system record IDs for the fundraisers associated with the action.
location string The location of the action. Available values are the entries in the Action Locati
opportunity_id string The immutable system record ID of the opportunity associated with the action.
outcome string The outcome of the action. Available values are Successful and Unsuccessful.
priority string The priority of the action. Available values are Normal, High, and Low. The default is Normal.
start_time string The start time of the action. Uses 24-hour time in the HH:mm format. For example, 17:30 represents 5:30 p.m.
status string The action status. If the system is configured to use custom action statuses, available values are the entries in the status_code string The action status code. Available values are in the Action Status table
summary string The short description of the action that appears at the top of the record.
type string Additional description of the action to complement the category. Available values are the entries in the campaign_id string The immutable system record ID of the campaign associated with the action. For a list of valid campaigns, see the fund_id string The immutable system record ID of the fund associated with the action. For a list of valid funds, see the appeal_id string The immutable system record ID of the appeal associated with the action. For a list of valid appeals, see the issue string The issue associated with the action. Available values are the entries in the Ac
letter_code string The letter code associated with the action. Available values are the entries in the
View JSON Schema on GitHub

JSON Schema

blackbaud-action-read-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/blackbaud/main/json-schema/blackbaud-action-read-schema.json",
  "title": "ActionRead",
  "description": "Actions track the interactions and tasks that are required to secure gifts and cultivate relationships with constituents.",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/blackbaud-constituent-api-openapi.yml#/components/schemas/ActionRead",
  "type": "object",
  "properties": {
    "id": {
      "description": "The immutable system record ID of the action.",
      "type": "string"
    },
    "category": {
      "description": "The channel or intent of the constituent interaction. Available values are <i>Phone Call</i>, <i>Meeting</i>, <i>Mailing</i>, <i>Email</i>, and <i>Task/Other</i>.",
      "type": "string"
    },
    "completed": {
      "description": "Indicates whether the action is complete. If the system is configured to use custom action statuses, this value is based on the action status value. This property defaults to <i>false</i> if no value is provided.",
      "type": "boolean"
    },
    "completed_date": {
      "format": "date-time",
      "description": "The date when the action was completed. Uses <a href=\"https://tools.ietf.org/html/rfc3339\">ISO-8601 format: </a><i>1969-11-21T10:29:43</i>.",
      "type": "string",
      "x-supports-datetime-offset": false
    },
    "computed_status": {
      "description": "The computed action status. If the system is not configured to use custom action statuses, this field computes the status based on the <code>completed</code> and <code>date</code> properties. If not, the field calculates the status based on the action's date property and whether action's <code>Action Status</code> property is configured as completed.",
      "enum": [
        "Open",
        "Completed",
        "PastDue"
      ],
      "type": "string"
    },
    "constituent_id": {
      "description": "The immutable system record ID of the constituent associated with the action.",
      "type": "string"
    },
    "date": {
      "format": "date-time",
      "description": "The action date. Uses <a href=\"https://tools.ietf.org/html/rfc3339\">ISO-8601 format: </a><i>1969-11-21T10:29:43</i>.",
      "type": "string",
      "x-supports-datetime-offset": false
    },
    "date_added": {
      "format": "date-time",
      "description": "The date when the action was created. Includes an offset from UTC in <a href=\"https://tools.ietf.org/html/rfc3339\">ISO-8601 format: </a><i>1969-11-21T10:29:43-04:00</i>.",
      "type": "string",
      "x-supports-datetime-offset": true
    },
    "date_modified": {
      "format": "date-time",
      "description": "The date when the action was last modified. Includes an offset from UTC in <a href=\"https://tools.ietf.org/html/rfc3339\">ISO-8601 format: </a><i>1969-11-21T10:29:43-04:00</i>.",
      "type": "string",
      "x-supports-datetime-offset": true
    },
    "description": {
      "description": "The detailed explanation that elaborates on the action summary.",
      "type": "string"
    },
    "direction": {
      "description": "The direction of the action. Available values are <i>Inbound</i> and <i>Outbound</i>.",
      "enum": [
        "Inbound",
        "Outbound"
      ],
      "type": "string"
    },
    "end_time": {
      "description": "The end time of the action. Uses 24-hour time in the <i>HH:mm</i> format. For example, 17:30 represents 5:30 p.m.",
      "type": "string"
    },
    "fundraisers": {
      "description": "The set of immutable constituent system record IDs for the fundraisers associated with the action.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "location": {
      "description": "The location of the action. Available values are the entries in the <a href=\"https://developer.sky.blackbaud.com/docs/services/56b76470069a0509c8f1c5b3/operations/ListActionLocations\"><b>Action Locations</b></a> table.",
      "type": "string"
    },
    "opportunity_id": {
      "description": "The immutable system record ID of the opportunity associated with the action.",
      "type": "string"
    },
    "outcome": {
      "description": "The outcome of the action. Available values are <i>Successful</i> and <i>Unsuccessful</i>.",
      "enum": [
        "Successful",
        "Unsuccessful"
      ],
      "type": "string"
    },
    "priority": {
      "description": "The priority of the action. Available values are <i>Normal</i>, <i>High</i>, and <i>Low</i>. The default is <i>Normal</i>.",
      "enum": [
        "Normal",
        "High",
        "Low"
      ],
      "type": "string"
    },
    "start_time": {
      "description": "The start time of the action. Uses 24-hour time in the <i>HH:mm</i> format. For example, 17:30 represents 5:30 p.m.",
      "type": "string"
    },
    "status": {
      "description": "The action status. If the system is configured to use custom action statuses, available values are the entries in the <a href=\"https://developer.sky.blackbaud.com/docs/services/56b76470069a0509c8f1c5b3/operations/ListActionStatusTypes\"><b>Action Status</b></a> table. If not, this field computes the status based on the <code>completed</code> and <code>date</code> properties: If an action is not completed and has a current or future date, the status is Open; if an action is not completed and has a past date, the status is Past due; and if an action is completed, the status is Completed.",
      "type": "string"
    },
    "status_code": {
      "description": "The action status code. Available values are in the <a href=\"https://developer.sky.blackbaud.com/docs/services/56b76470069a0509c8f1c5b3/operations/ListActionStatusTypes\"><b>Action Status</b></a> table. This property is only returned when the system is configured to use custom action statuses.",
      "type": "string"
    },
    "summary": {
      "description": "The short description of the action that appears at the top of the record.",
      "type": "string"
    },
    "type": {
      "description": "Additional description of the action to complement the category. Available values are the entries in the <a href=\"https://developer.sky.blackbaud.com/docs/services/56b76470069a0509c8f1c5b3/operations/ListActionTypes\"><b>Actions</b></a> table.",
      "type": "string"
    },
    "campaign_id": {
      "description": "The immutable system record ID of the campaign associated with the action. For a list of valid campaigns, see the <a href=\"https://developer.sky.blackbaud.com/docs/services/58bdd6b2d7dcde06046081d7/operations/ListCampaigns\"><b>Fundraising (Campaign)</b></a> API.",
      "type": "string"
    },
    "fund_id": {
      "description": "The immutable system record ID of the fund associated with the action. For a list of valid funds, see the <a href=\"https://developer.sky.blackbaud.com/docs/services/58bdd6b2d7dcde06046081d7/operations/ListFunds\"><b>Fundraising (Fund)</b></a> API.",
      "type": "string"
    },
    "appeal_id": {
      "description": "The immutable system record ID of the appeal associated with the action. For a list of valid appeals, see the <a href=\"https://developer.sky.blackbaud.com/docs/services/58bdd6b2d7dcde06046081d7/operations/ListAppeals\"><b>Fundraising (Appeal)</b></a> API.",
      "type": "string"
    },
    "issue": {
      "description": "The issue associated with the action. Available values are the entries in the <a href=\"https://developer.sky.blackbaud.com/docs/services/56b76470069a0509c8f1c5b3/operations/ListCodeTableEntries\"><b>Action Issues</b></a> code table.",
      "type": "string"
    },
    "letter_code": {
      "description": "The letter code associated with the action. Available values are the entries in the <a href=\"https://developer.sky.blackbaud.com/docs/services/56b76470069a0509c8f1c5b3/operations/ListCodeTableEntries\"><b>Action Letter Codes</b></a> code table.",
      "type": "string"
    }
  },
  "x-display-name": "Action",
  "x-display-id": "Action"
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/blackbaud-action-read"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.