ondc-seller

Deploy ONDC seller applications with Docker Compose and manage catalog and order lifecycle.

65|11|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/ankitjh4/indic-ai-skills --skill ondc-seller
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ondc-seller
Source: https://github.com/ankitjh4/indic-ai-skills/tree/main/skills/ondc-seller
Command: npx skills add https://github.com/ankitjh4/indic-ai-skills --skill ondc-seller

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Deploying and operating ONDC-compliant seller platforms requires coordinating protocol compliance, cryptographic key management, environment configuration, multi-service deployments, and integrations with logistics and grievance systems; this Skill centralizes those operational tasks so sellers and developer teams can onboard and operate on the ONDC network reliably.

Core Features & Use Cases

  • End-to-end deployment: Helpers and guidance to deploy the seller reference app stack (backend, frontend, protocol layer, IGM, Bugzilla) using Docker Compose.
  • Catalog & order operations: Tools and procedures for catalog management, inventory updates, order lifecycle handling (search, select, init, confirm, status, update, cancel) and logistics integration.
  • Registry & key management: Scripts to generate ED25519/X25519 keys, build registration payloads, and register with ONDC staging/production networks.
  • Use case: A retail chain or marketplace operator can use this Skill to bring their inventory online across ONDC channels, handle order fulfillment and disputes, and maintain protocol-compliant communications.

Quick Start

Deploy the ONDC seller reference app locally, generate signing and encryption keys, configure the required environment variables (Firebase, SMTP, S3, MapMyIndia), and run the registration helper to produce and submit your ONDC registration payload.

Frequently Asked Questions about ondc-seller

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an ONDC seller application using Docker Compose?

To deploy an ONDC seller application, you use Docker Compose to orchestrate the reference app stack, which includes the backend, frontend, protocol layer, IGM, and Bugzilla. This process centralizes configuration for reliable network onboarding.

What is needed to register a BPP instance on the ONDC network?

Registering a BPP instance on the ONDC network requires generating ED25519 and X25519 cryptographic keys, building the registration payload, and submitting it to the ONDC staging or production registry using the provided scripts.

Can I manage the full ONDC order lifecycle including search, confirm, and cancel?

Yes, you can manage the complete ONDC order lifecycle. The deployment handles search, select, init, confirm, status, update, and cancel operations, enabling retail sellers to process orders and maintain protocol-compliant communications.

What external services are required to configure an ONDC seller platform?

Configuring an ONDC seller platform requires external services including Docker, Git, Firebase, SMTP, S3, and MapMyIndia. You must set these environment variables alongside your generated cryptographic keys before running the application stack.

Does the ONDC seller deployment integrate with logistics and grievance management systems?

Yes, the ONDC seller deployment integrates directly with logistics and grievance management systems. It includes IGM and Bugzilla components to handle fulfillment workflows and disputes for retail marketplace operators.

Why do I need to generate ED25519 and X25519 keys for ONDC protocol compliance?

Generating ED25519 and X25519 keys is required for ONDC protocol compliance to ensure secure signing and encryption of network communications. The Skill provides helper scripts to build your registry payload using these keys.