List members
Changed onReturns the member directory for a syndicate with role, status, tags, sidebar notes, and investment history summaries. Supports filtering, sorting, search, and pagination.
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
The syndicate's id (syn_...).
Query parameters
Filter by role (e.g. creator, manager, member, invitee, applicant)
Filter by syndicate permission level
Search by name or email
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.
Filter by whether the member has invested in any syndicate deal
Moderator-only. Filter by accreditation status; ignored for non-moderators.
Filter by 'can help with' tag (ILIKE match)
Match on city, state, or country (public location data only).
Opaque cursor from the previous response's meta.next_cursor.
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
relevancefrom thequeryrequest parametersort - warning
removed the optional property
/from the response with the status - info
added the new optional
queryrequest parametercursor - info
added the new optional
queryrequest parameterlocation - info
added the new optional
queryrequest parameterper_page - info
added the new enum value
falseto thequeryrequest parameteraccredited - info
added the new enum value
investment_amountto thequeryrequest parametersort - 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
- breaking
response property
meta/next_cursorlist-of-types was widened by adding typesstringto media typeapplication/jsonof response200 - breaking
the
///response's property type changed fromstringtointegerfor status - breaking
the
//response's property type changed fromintegertostringfor status - info
added the optional property
///to the response with the status - info
response property
data/items/attributes/user_iddeprecated
- breaking