Accept Proxenio Introduction
proxenio_accept_matchAccept an incoming introduction request for the principal, creating a deal. Only for matches where the principal is the receiving party.
Instructions
Accept an introduction request on behalf of the human principal.
This creates a deal between the principal and the counterparty. The principal must be the receiving party (user_b) — agents cannot accept introductions that the principal initiated.
IMPORTANT: This is an action with real consequences. It connects two professionals and creates a deal container. Only accept matches that align with the principal's stated intent.
Requires: API key must be set via proxenio_set_api_key first.
Args:
match_id (string, UUID): The match ID to accept. Get this from proxenio_get_matches results.
Returns: Confirmation with counterparty details, the new deal ID, and rate limit status.
Guard rails enforced by the API:
Principal must be a participant in the match
Principal must be the receiving party (user_b), not the requester
Match must have an active status
An introduction request must exist and be in pending/awaiting_consent state
Agent cannot accept the principal's own outgoing requests
Examples:
Use when: Principal wants to accept a specific pending introduction
Use when: Agent decides a match aligns with principal's intent and should be accepted
Don't use when: You haven't checked the match details first (use proxenio_get_matches)
Don't use when: The match was initiated by the principal (agent can only accept incoming)
Error Handling:
400: Match not in correct state, no intro request exists
403: Principal is not authorized (e.g., they are the requester, not receiver)
404: Match ID not found
429: Rate limit exceeded
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| match_id | Yes | UUID of the match to accept. Get this from proxenio_get_matches. The principal must be the receiving party (user_b), not the requester. |