Intents
Get intent status
Changed onCheck the current status of an intent. Use this to poll for approval after proposing an intent, or subscribe to intent.* webhook events instead.
get/intents/{intent_id}
Request
- Base URL: https://api.wefunder.com
- URL: https://api.wefunder.com/intents/{intent_id}
- 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
intent_idstring required
The intent's id (int_...), as returned when the intent was minted (data.id / meta.*_intent.id). The legacy UUID form is still accepted.
Response
Successful response
Example response
{
"data": {
"id": "int_aB3xQ9k2vF8mNp1zT5wY7Qc4",
"type": "intent",
"attributes": {
"action": "syndicates.close_deal",
"status": "pending",
"resource_type": "Club",
"impact_summary": "Close the Acme Corp Series A deal. 47 investors have committed $2.3M.",
"review_url": "https://wefunder.com/intents/a1b2c3d4-e5f6-7890-abcd-ef1234567890/review",
"requested_by_agent": "Claude via MCP",
"expires_at": "2025-03-01T12:00:00Z",
"approved_at": "2025-03-01T12:00:00Z",
"executed_at": "2025-03-01T12:00:00Z",
"rejection_reason": "Example text",
"created_at": "2025-03-01T12:00:00Z",
"updated_at": "2025-03-01T12:00:00Z"
}
}
}Changes
- breaking
the response property
//became nullable for the status - breaking
response property
data/attributes/resource_idlist-of-types was widened by adding typesintegerto media typeapplication/jsonof response200 - breaking
the
/response's property format changed fromuuidto no format for status
- breaking
- breaking
the
//response's property type changed fromintegertostringfor status
- breaking