For Agents
Sync GoFood menus, mark orders as prepared, query QRIS transactions, and manage food promotions for an Indonesian merchant outlet. Built for POS and ordering integrations.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoBiz Open API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with GoBiz Open API.
Push or refresh a GoFood outlet menu via the v2 catalog endpoint
Update menu item and variant stock levels so unavailable items disappear from GoFood
Mark a GoFood order as food-prepared so the courier can be dispatched
Create, retrieve, and manage outlet-level food promotions on GoFood
GET STARTED
Use for: Sync the menu for a GoFood outlet from our POS system, Update stock for a GoFood menu item that just sold out, Mark a GoFood order as prepared and ready for pickup, Create a food promotion for an outlet for tomorrow
Not supported: Does not handle GoRide logistics, customer-facing app features, or non-GoFood marketplaces — use for GoFood outlet integrations and QRIS lookups only.
Jentic publishes the only available OpenAPI specification for GoBiz Open API, keeping it validated and agent-ready. The GoBiz Open API is Gojek's merchant integration surface for connecting Indonesian point-of-sale and ordering systems to GoFood, QRIS payments, in-app promotions, and outlet management. It exposes catalog and stock sync, order preparation callbacks, food promotion creation, QRIS transaction queries, and partner notification subscriptions. It is used by POS vendors, kitchen display systems, and back-office tools that need bidirectional sync with a GoFood outlet.
Query a QRIS payment transaction by ID for reconciliation
Subscribe to partner notifications for orders, payouts, and outlet status changes
Patterns agents use GoBiz Open API for, with concrete tasks.
★ POS-to-GoFood Menu Sync
Indonesian restaurant POS systems use the GoBiz Open API to keep GoFood menus aligned with the in-store catalogue. The /integrations/gofood/outlets/{outlet_id}/v2/catalog endpoint accepts the latest menu, while the v2 menu_item_stocks and variant_stocks endpoints push stock updates so out-of-stock items disappear from the customer app within seconds.
Push the latest menu and stock levels for outlet ID 8821 to GoFood via the v2 catalog and v2 menu_item_stocks endpoints.
Order Preparation Workflow
When a kitchen display system marks an order as ready, the integration calls /integrations/gofood/outlets/{outlet_id}/v1/orders/{order_type}/{order_number}/food-prepared so GoFood dispatches a courier. This closes the loop between the kitchen and the rider network without manual confirmation.
Mark order 99012 of type 'gofood' as food-prepared for outlet 8821 once the kitchen completes preparation.
Promotion and Payment Reconciliation
Multi-outlet operators run targeted promotions and reconcile QRIS payments centrally. The /integrations/promo and /integrations/payment endpoints let an agent create or cancel a promo and look up specific QRIS transactions for finance reconciliation, all without using the GoBiz dashboard.
Create a 20% off lunch promotion for outlet 8821 effective tomorrow and reconcile yesterday's QRIS transactions.
AI Agent Outlet Operations
An AI agent uses Jentic to automate daily outlet operations: it pushes menu changes, marks orders prepared, and answers staff questions about today's QRIS settlements. Jentic isolates the bearer token from the agent context.
Search Jentic for 'sync gofood menu', load the schema, and push today's menu updates for all four of the merchant's outlets.
14 endpoints — jentic publishes the only available openapi specification for gobiz open api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/integrations/gofood/outlets/{outlet_id}/v2/catalog
Push the full GoFood menu for an outlet
/integrations/gofood/outlets/{outlet_id}/v2/menu_item_stocks
Update menu item stock levels
/integrations/gofood/outlets/{outlet_id}/v2/variant_stocks
Update variant-level stock levels
/integrations/gofood/outlets/{outlet_id}/v1/orders/{order_type}/{order_number}/food-prepared
Mark a GoFood order as prepared
/integrations/promo/outlets/{outlet_id}/v1/food-promos
Create a food promotion for an outlet
/integrations/payment/outlets/{outlet_id}/v2/transactions
List QRIS transactions for an outlet
/integrations/payment/outlets/{outlet_id}/v1/transactions/{transaction_id}
Look up a specific QRIS transaction
/integrations/partner/v1/notification-subscriptions
Subscribe to partner notifications
/integrations/gofood/outlets/{outlet_id}/v2/catalog
Push the full GoFood menu for an outlet
/integrations/gofood/outlets/{outlet_id}/v2/menu_item_stocks
Update menu item stock levels
/integrations/gofood/outlets/{outlet_id}/v2/variant_stocks
Update variant-level stock levels
/integrations/gofood/outlets/{outlet_id}/v1/orders/{order_type}/{order_number}/food-prepared
Mark a GoFood order as prepared
/integrations/promo/outlets/{outlet_id}/v1/food-promos
Create a food promotion for an outlet
Three things that make agents converge on Jentic-routed access.
Credential isolation
GoBiz partner bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw bearer tokens never enter the agent's context.
Intent-based discovery
Agents search by intent (e.g. 'sync gofood menu') and Jentic returns matching GoBiz operations with their input schemas, so the agent can call the right endpoint without reading the HTML reference.
Time to first call
Direct GoBiz integration: 3-5 days for token handling, callback wiring, and notification subscription. Through Jentic: a few hours — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Stripe handles payment processing for non-QRIS rails when an outlet sells through web channels.
Use Stripe alongside GoBiz when the merchant accepts card payments outside the GoBiz / QRIS flow on a separate web storefront.
Specific to using GoBiz Open API through Jentic.
Why is there no official OpenAPI spec for GoBiz Open API?
GoBiz publishes HTML reference documentation but does not ship an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call GoBiz Open API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the GoBiz Open API use?
GoBiz uses HTTP bearer token authentication. Tokens are issued through GoBiz's partner onboarding process. Through Jentic, the bearer token is stored encrypted in the vault and never exposed to the agent context.
Can I update GoFood stock with the GoBiz Open API?
Yes. POST /integrations/gofood/outlets/{outlet_id}/v2/menu_item_stocks updates stock for menu items, and POST /integrations/gofood/outlets/{outlet_id}/v2/variant_stocks updates variant-level stock. Use these to remove sold-out items from the GoFood app in near real time.
What are the rate limits for the GoBiz Open API?
The OpenAPI spec does not declare numeric rate limits. GoBiz documents per-partner limits in its onboarding agreement; in practice, batch stock updates and back off on HTTP 429 responses.
How do I mark a GoFood order as prepared through Jentic?
Run a Jentic search for 'mark gofood order as prepared', load the schema for POST /integrations/gofood/outlets/{outlet_id}/v1/orders/{order_type}/{order_number}/food-prepared, and execute it with the outlet and order identifiers. Install with pip install jentic.
Does the GoBiz Open API support QRIS payment lookups?
Yes. GET /integrations/payment/outlets/{outlet_id}/v1/transactions/{transaction_id} returns a single QRIS transaction, and the v2 transactions endpoint lists transactions for an outlet for reconciliation.
/integrations/payment/outlets/{outlet_id}/v2/transactions
List QRIS transactions for an outlet
/integrations/payment/outlets/{outlet_id}/v1/transactions/{transaction_id}
Look up a specific QRIS transaction
/integrations/partner/v1/notification-subscriptions
Subscribe to partner notifications