mch_shopify_mgx0n6_22, imported from mgx0n6-22.myshopify.com.
The important design choice is still the same: the agent does not get direct
payment-provider credentials or private merchant-system access. AgenticOrg uses
Grantex commerce tools. Grantex owns the consent, Commerce Passport, merchant
policy, payment-control, webhook, reconciliation, and audit boundary.
What Is Deployed
The live pilot currently has:- Shopify merchant profile imported as
mch_shopify_mgx0n6_22. - Tenant
cten_shopify_mgx0n6_22. - AgenticOrg commerce agent
cag_agenticorg_mgx0n6_22. - Five Shopify products and five variants available through Grantex catalog search.
- Commerce discovery metadata at
https://api.grantex.dev/.well-known/grantex-commerce. - Plural webhook intake at
https://api.grantex.dev/v1/webhooks/providers/plural. - Live Commerce V1 runtime flags and live-readiness acknowledgements enabled.
- Reconciliation worker enabled.
- Operator health reporting green for database, mock adapter, Plural adapter, and reconciliation.
End-To-End Flow
Step 1: Import The Merchant
The pilot starts from the real Shopify shop profile. The importer reads the shop profile and active products, normalizes the catalog into Grantex commerce tables, archives stale Shopify-imported rows, and appends an audit event. The production result is intentionally small and reviewable:| Field | Value |
|---|---|
| Shopify shop | mgx0n6-22.myshopify.com |
| Merchant ID | mch_shopify_mgx0n6_22 |
| Tenant ID | cten_shopify_mgx0n6_22 |
| Currency | INR |
| Country | IN |
| Product count | 5 |
| Variant count | 5 |
Step 2: Publish The Merchant Profile
Agents can retrieve the approved merchant profile through:Step 3: Ground Catalog Search
AgenticOrg searches catalog through Grantex, not Shopify directly:Step 4: Create Cart, Consent, And Passport
Checkout-affecting work is consent-first:- The agent creates a cart from grounded variant IDs.
- The agent asks Grantex for a consent request.
- The buyer approves or denies the request in Grantex.
- Grantex issues a scoped Commerce Passport only after consent and policy pass.
Step 5: Create Payment Intent And Checkout Handoff
The agent creates a provider-neutral payment intent through Grantex. Grantex checks tenant ownership, merchant status, active policy, amount caps, passport scope, idempotency, and live-readiness controls before any provider-affecting work proceeds. AgenticOrg never receives Plural credentials and never calls Pine or Plural directly for this flow.Step 6: Receive Plural Webhook And Reconcile
Plural/Pine webhook callbacks are pointed at:webhook_signature_invalid.
That is the expected fail-closed result for unauthenticated probes.
Reconciliation runs as a background safety net and updates payment status from
safe provider state when needed.