Get member future scheduled actions

GET /api/members/{memberId}/scheduled-actions

Success: 200 OK

Overview

Lists the changes already diarised against a member that have not happened yet — a move to a different price level, a change of status, or a transfer to another site. Use it to show a member what is about to change, or to find the id of an action you want to cancel with Delete member scheduled action.

"Future" means from tomorrow onwards: the cut-off is the start of tomorrow in UTC, so an action dated today has already dropped out of this list even if the change has not been applied yet. There is no way to widen the window and no way to see past actions through this endpoint.

A member with nothing scheduled returns 200 and an empty array. An unknown member returns 404.

Endpoint

GET {base_url}/api/members/{memberId}/scheduled-actions

{base_url} is the environment URL issued to your integration. See Authenticating with Gladstone APIs.

Path parameters

NameTypeRequiredDescription
memberIdinteger (int32)YesThe member whose upcoming changes you want. Must be greater than 0; 0 and -999 are rejected with 400. With a member-scoped token this must be the token's own member.

Sample request

cURL
curl -X GET '{base_url}/api/members/{memberId}/scheduled-actions' \
  -H 'Authorization: Bearer {accessToken}' \
  -H 'X-Use-SSO: true'

Response fields

FieldTypeDescription
[].idinteger (int32)The scheduled action's own id. This is the value you pass as the final path segment to Delete member scheduled action to cancel it.
[].actionDatestring (date-time)The UTC datetime that the action is scheduled for.
[].actionTypestringSpecifies what will be changed when this Scheduled Action occurs. Either 'PriceLevel', 'Status' or 'Site'.
[].actionTypeSelectionstringThe id of the price level, status or site the member will be moved to. Which of the three it refers to depends entirely on actionType, so read that field first — the same numeric value means different things for different action types. Resolve it against the corresponding configuration endpoint to get a name.
[].associationTypestringSpecifies the type of any associated details set up for this Scheduled Action. Can only be 'Freeze', or null to indicate no association.

Sample response

200 OK
[
  {
    "id": 12345,
    "actionDate": "2026-08-14T19:00:00Z",
    "actionType": "string",
    "actionTypeSelection": "string",
    "associationType": "string"
  }
]

Errors

StatusMeaningWhen
400Bad requestmemberId is 0 or negative. The body is {memberId} is an invalid member ID.
403ForbiddenThe token identifies a specific member and memberId is not that member. The body is The given member ID of {memberId} does not belong to the logged in member.
404Not foundmemberId does not exist. The body is MemberId : {memberId} could not be found. A member with no scheduled actions returns 200 and [] instead.
500Internal server errorAn unexpected server-side failure. This also covers corrupt reference data — an action whose recorded type is not one of price level, status or site, or an association that is not a freeze, fails the whole call rather than being skipped.

This page as markdown · All pages · llms.txt