Syndicate Members

Returns the member directory for a syndicate with role, status, tags, sidebar notes, and investment history summaries. Supports filtering, sorting, search, and pagination.

get/syndicates/{syndicate_id}/members

Request

  • Base URL: https://api.wefunder.com
  • URL: https://api.wefunder.com/syndicates/{syndicate_id}/members
  • 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:syndicates)

Path parameters

syndicate_idstring required

The syndicate's id (syn_...).

Query parameters

rolestring

Filter by role (e.g. creator, manager, member, invitee, applicant)

permission'full_access' | 'operator'

Filter by syndicate permission level

searchstring

Search by name or email

sort'newest' | 'oldest' | 'alphabetical' | 'last_activity' | 'investment_amount'

Sort order. investment_amount (highest total invested first) is moderator-only; non-moderators requesting it get the default order. Unknown values fall back to the default.

has_invested'true' | 'false'

Filter by whether the member has invested in any syndicate deal

accredited'true' | 'false'

Moderator-only. Filter by accreditation status; ignored for non-moderators.

tagstring

Filter by 'can help with' tag (ILIKE match)

locationstring

Match on city, state, or country (public location data only).

cursorstring

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

per_pageinteger

Results per page, 1-100. Defaults to 25.

Response

Successful response

Example response

{
  "data": [
    {
      "id": "mem_3StSZhDjMHzn8NzEkX0kgEuN",
      "type": "syndicate_member",
      "attributes": {
        "user_id": 123,
        "user": "usr_8Kd0aB3xQ9k2vF8mNp1zT5wY",
        "user_name": "Jane Smith",
        "user_email": "user@example.com",
        "role": "member",
        "invite_role": "admin",
        "title": "Example title",
        "sort_order": 5,
        "carry_percentage_override": 20,
        "public_on_syndicate_profile": true,
        "avatar_url": "https://uploads.wefunder.com/uploads/user/avatar/456/large_photo.jpg",
        "bio": "Example text",
        "city": "San Francisco",
        "country": "US",
        "last_activity_at": "2025-03-01T12:00:00Z",
        "profile_url": "/janedoe",
        "tags": [
          "Fundraising",
          "Product Strategy"
        ],
        "joined_at": "2025-03-01T12:00:00Z",
        "investment_total": "5000",
        "deal_count": 2,
        "accredited": true,
        "legal_name": "Example Name",
        "starred": true,
        "private_tags": [
          "VIP",
          "Follow up"
        ],
        "created_at": "2025-03-01T12:00:00Z",
        "updated_at": "2025-03-01T12:00:00Z"
      }
    }
  ],
  "meta": {
    "page_count": 25,
    "has_more": true
  }
}

Changes

    • breaking

      removed the enum value relevance from the query request parameter sort

    • warning

      removed the optional property / from the response with the status

    • info

      added the new optional query request parameter cursor

    • info

      added the new optional query request parameter location

    • info

      added the new optional query request parameter per_page

    • info

      added the new enum value false to the query request parameter accredited

    • info

      added the new enum value investment_amount to the query request parameter sort

    • info

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

    • info

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

    • info

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

    • info

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

    • info

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

    • info

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

    • info

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

    • info

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

    • info

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

    • info

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

    • info

      added the optional property / to the response with the status

    • 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 string to integer for status

    • breaking

      the // response's property type changed from integer to string for status

    • info

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

    • info

      response property data/items/attributes/user_id deprecated