Skip to contentNEARA

AGENTIC COMMERCE · EVERY NEXARA RESTAURANT

Your restaurant, orderable by any AI agent.

When someone tells an assistant “order two large chicken shawarmas to Abdoun”, the agent can read your live menu, quote delivery and place the order into the same kitchen queue as your website. On every Nexara storefront, with nothing to switch on.

THE OPEN STANDARDS, IMPLEMENTED

ACP

Agentic Commerce Protocol · 2026-04-17

The OpenAI + Stripe checkout standard. Discovery at /.well-known/acp.json, REST checkout sessions (create, update, complete, cancel), the MCP tool binding, a product feed in the ACP feed format and signed order webhooks.

UCP

Universal Commerce Protocol · draft

The Google-led standard behind Gemini shopping. Business profile at /.well-known/ucp, checkout capability with the fulfillment extension, catalog search and lookup.

MCP

Model Context Protocol · Streamable HTTP

One tool server per restaurant and one for the whole platform: find restaurants, read the menu, check delivery, run the ACP checkout tools, verify the customer's phone, track the order.

OPEN WEB

llms.txt · schema.org · robots.txt · feeds

Already on every storefront: Restaurant, Menu and MenuItem structured data with real availability, bilingual llms.txt, every AI crawler allowed, and now the agent endpoints linked from all of them.

HOW AN AGENT ORDERS

DISCOVERThe agent fetches /.well-known/acp.json or /.well-known/ucp on the restaurant's domain, or asks the platform MCP server to search restaurants.
MENUIt reads the live menu: item ids, prices in fils, availability, option groups. The same service the website uses, so nothing an agent sees is stale.
QUOTEIt creates a checkout session with the items, the customer's name and phone and, for delivery, the address. Nexara geocodes it, picks the branch and zone, and prices delivery the way the storefront does.
VERIFYAnonymous agents verify the customer's Jordanian mobile with a one-time SMS code. Platforms that already verified the buyer complete directly with their key.
ORDERComplete places a cash-on-delivery or pay-at-counter order. It prints in the kitchen, appears on the board with an AI agent badge, and counts like any website order.
TRACKThe agent gets a permalink to the customer's tracking page and, for platforms that registered a webhook, signed order_create and order_update events.

PAYMENTS · SELLER-MANAGED

Cash on delivery and pay at the counter, the way Jordan actually pays.

Agents never touch a card. Two seller-managed payment handlers, io.nexaratech.cash_on_delivery and io.nexaratech.pay_at_counter, are declared on every checkout session with requires_delegate_payment: false. The restaurant collects cash at hand-over, exactly as it does for website orders.

Fraud is handled where it matters: an anonymous agent must verify the customer's Jordanian mobile with a one-time SMS code and present that token as the payment credential. A platform that has already verified its buyer (ChatGPT, Gemini) completes with its bearer key. Every order is priced on the server from the live menu, modifiers and delivery zones; an agent cannot set a price.

CONFIG SCHEMA /agentic/schemas/cash-config.json · INSTRUMENT SCHEMA /agentic/schemas/cash-instrument.json

FOR AGENT DEVELOPERS

Replace {store} with the restaurant's domain (name.nexaratech.io or its own) and {slug} with its slug. Item ids are <productId>[~<optionId>[*qty]]; amounts are integers in minor units (JOD has three: 2500 = 2.500 JOD).

ACP discoveryhttps://{store}/.well-known/acp.json
UCP profilehttps://{store}/.well-known/ucp
Agent manifesthttps://{store}/agent.json
Product feedhttps://{store}/feed/products.jsonl
ACP API basehttps://app.nexaratech.io/api/v1/agentic/{slug}/acp
UCP API basehttps://app.nexaratech.io/api/v1/agentic/{slug}/ucp
MCP, one restauranthttps://app.nexaratech.io/api/v1/agentic/{slug}/mcp
MCP, whole platformhttps://app.nexaratech.io/api/v1/agentic/mcp
Restaurant directoryhttps://app.nexaratech.io/api/v1/agentic/restaurants.json
OpenAPIhttps://nexaratech.io/agentic/openapi.json
POST /api/v1/agentic/{slug}/acp/checkout_sessions
API-Version: 2026-04-17
Idempotency-Key: 0f3c…
Content-Type: application/json

{
  "currency": "jod",
  "line_items": [{ "id": "ckx1shawarma~ckx1size_large", "quantity": 2 }],
  "buyer": { "full_name": "Lina Haddad", "phone_number": "0791234567" },
  "fulfillment_details": {
    "address": { "line_one": "Abdoun Circle, building 12", "city": "Amman", "country": "JO" }
  },
  "capabilities": {}
}
201 Created
{
  "id": "clx…", "status": "ready_for_payment", "currency": "jod",
  "line_items": [{ "id": "li_1", "item": { "id": "ckx1shawarma~ckx1size_large" },
                   "quantity": 2, "unit_amount": 3000, "totals": [ … ] }],
  "fulfillment_options": [
    { "type": "local_delivery", "id": "delivery:br_1:zone_9", "title": "Delivery",
      "totals": [{ "type": "fulfillment", "display_text": "Delivery fee", "amount": 1000 }] },
    { "type": "pickup", "id": "pickup:br_1", "title": "Pickup", … }
  ],
  "totals": [ …, { "type": "total", "display_text": "Total", "amount": 7000 } ],
  "capabilities": { "payment": { "handlers": [
    { "id": "cash_on_delivery", "name": "io.nexaratech.cash_on_delivery",
      "requires_delegate_payment": false, "psp": "seller_managed", … } ] } },
  "messages": [], "continue_url": "https://{store}"
}

Trusted platforms: send Authorization: Bearer with the key we issue you and register a webhook URL for signed order_create / order_update events. Write to [email protected].

WHAT THIS IS, AND IS NOT

This is the seller side of agentic commerce, built to the specifications published by the protocol authors, for every restaurant on Nexara. Whether a given assistant surfaces a restaurant inside its own checkout is that platform's onboarding decision; the endpoints are ready for it. Live deployments are in Jordan today; agents pay cash because that is how Jordan orders. Card payment for agents arrives when a JOD processor issues delegated payment tokens.