Intents

Get intent status

Changed on

Check 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_id list-of-types was widened by adding types integer to media type application/json of response 200

    • breaking

      the / response's property format changed from uuid to no format for status

    • breaking

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