Activity

List activity events

Changed on

Returns actions taken by OAuth apps authorized by the current user. This is the API backing the user-facing activity feed at Settings > Activity.

get/activity

Request

  • Base URL: https://api.wefunder.com
  • URL: https://api.wefunder.com/activity
  • Auth: OAuth 2 (authorization code, authorization URL https://wefunder.com/oauth/authorize, token URL https://api.wefunder.com/oauth/token; client credentials, token URL https://api.wefunder.com/oauth/token, scopes: read:profile)

Query parameters

app_idinteger

Filter by connected app

action_patternstring

Filter by action pattern (e.g. syndicates.* or syndicates.member.*)

resource_typestring

Filter by resource type (e.g. Club). Must be used with resource_id.

resource_idstring

Filter by specific resource ID. Must be used with resource_type. For Club resources, pass the syndicate's id (syn_...).

status'success' | 'failure' | 'denied'
sincestring date-time
untilstring date-time
cursorstring

Opaque cursor from the previous response's meta.next_cursor.

per_pageinteger

Response

Successful response

Example response

{
  "data": [
    {
      "id": "6f1c2d3e-4a5b-4c6d-8e9f-0a1b2c3d4e5f",
      "type": "audit_event",
      "attributes": {
        "occurred_at": "2025-03-01T12:00:00Z",
        "actor_type": "example",
        "actor_name": "ChatGPT via Wefunder MCP",
        "action": "syndicates.member.invited",
        "resource_type": "Club",
        "resource_label": "Acme Syndicate",
        "error_message": "Example text",
        "intent": "int_aB3xQ9k2vF8mNp1zT5wY7Qc4",
        "created_at": "2025-03-01T12:00:00Z"
      }
    }
  ],
  "meta": {
    "page_count": 25,
    "has_more": true
  }
}

Changes

    • warning

      deleted the query request parameter limit

    • warning

      removed the optional property / from the response with the status

    • info

      added the new optional query request parameter per_page

    • info

      added the optional property / to the response with the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      response property data/items/attributes/resource_id list-of-types was widened by adding types integer to media type application/json of response 200

    • breaking

      response property meta/next_cursor list-of-types was widened by adding types string to media type application/json of response 200

    • breaking

      the // response's property type changed from integer to string, and format from no format to uuid for status

    • info

      added the optional property /// to the response with the status

    • info

      response property data/items/attributes/intent_id deprecated