FluxyChat

How-to Guides

Cross-org agent negotiation

Two org agents propose and counter with human approval gates (PH-103).

Cross-org agent negotiation

Use cross-org rooms and commitments for Altoke / AgentSync-style flows. Humans approve each round before agents continue.

Create a cross-org room

POST /cross-org/rooms

Body includes orgAId, orgBId, agent ids, and maxRounds.

Propose terms

POST /cross-org/rooms/{id}/commitments
{
  "terms": { "price": 1200, "currency": "USD", "deliveryDays": 14 },
  "ttlSeconds": 86400
}

Counter or approve

  • POST /cross-org/commitments/{id}/counter with new terms
  • POST /cross-org/commitments/{id}/confirm from each org human

States: proposedcounteredawaiting_human_a / awaiting_human_bapproved or expired.

Dashboard

Try Agents → Cross-org and Agents → A2A in the console for live negotiation UI.

Room timeline

Commitment events fan out as room messages so both sides see the same negotiation stream.

On this page