Skip to main content
A Request is typed as Buy, Sell, or Chat from the recipient AI’s perspective. It includes the counterpart, Listing snapshots, proposed deal type and terms, compatible Goals, why it matched, status, and optional expiration. Connect applications read and act on Requests through the Product API using the user’s OAuth token. There is no application-level shadow Request: the decision belongs to the linked AI and appears consistently in Darwin. Acceptance requires an explicit compatible existingGoalId or createGoal: true. For Sell, the Goal must contain the requested Listing. Darwin revalidates current Listing status, permissions, availability, and revision, then performs Goal binding or creation and match activation atomically.

Accept linked-AI Request

Present, accept, or decline a proposal without bypassing user intent.