Practical guide for manual use
Practical Guide to Using the Bcode DPP Platform
This guide describes all areas of the Bcode DPP platform and all available functionalities, guiding the user step-by-step in the creation, management, update, and publication of a Digital Product Passport (DPP), both via the dashboard and via API.
1) Platform Access, Account, and Blockchain WalletAccount Creation
- The user creates a Bcode account by entering:
- Company name
- Password
- Accepts the General Terms and Conditions and the Privacy Policy.
- Upon first access, completes the KYB (Know Your Business) verification procedure.
Blockchain Wallet (Completely Transparent Management)
During account creation, Bcode automatically generates a non-custodial blockchain wallet associated with the user. Key characteristics of the wallet:
- It is non-custodial: the wallet is logically owned by the user
- It is automatically generated (the user does not need to create keys, seed phrases, or perform any technical action)
- It is encrypted using the account password
- It is used automatically and transparently to sign all notarizations on the blockchain
- The user can therefore:
- Create DPPs
- Update DPPs
- Notarize information
without any technical complexity related to the blockchain
From the user's perspective, notarization is a simple platform action, while maintaining the security, traceability, and immutability advantages of the blockchain.
2) General Structure of the Bcode DPP Platform
The platform is organized into functional areas, covering the entire product lifecycle:
- Catalog and product model management
- DPP creation and management
- Content management (data, documents, technical sheets)
- Graphic personalization and marketing
- Notarization and versioning
- Publication and sharing (QR + link)
- Team and operator network management
- After-sales and supply chain updates
- Analytics and advanced tools
- Integration via API
3) "Catalog and Product Models" AreaProduct Model
The product model represents a product family or line and forms the basis for DPP creation. Within the model, the following are defined:
- Product category
- General description
- Common attributes (materials, technical characteristics, certifications, etc.)
- Information structure shared among similar products
4) "Templates, Graphics, and Branding" Area
This area allows defining the graphic appearance of the public DPP.Graphic Personalization
It is possible to:
- Set brand colors
- Upload and display the company logo
Marketing CTAs and Personalized Actions
Within the DPP, it is possible to insert dynamic and targeted CTAs (Call To Action), for example:
- Links to e-commerce or landing pages
- Warranty registration
- Maintenance booking
- Contact assistance or sales network
- Download additional documentation
- Differentiated actions based on product type
5) Creation of a DPP – Complete Step-by-Step ProcessStep 1 — Selection or creation of the product model
- Select an existing model or create a new one.
- Fill in the general information of the model.
Step 2 — Creation of the specific product
A specific instance of the DPP is created for each product. Information such as:
- Product image
- Product name
- Unique product identifier
- Product description
Step 3 — Insertion of product information
Information can be uploaded in three ways:Mode 1: Dashboard (manual)
- Textual data entry
- Creation of structured information cards/sheets
- Document upload (PDFs, certifications, manuals, reports, etc.)
Mode 2: Import via file (CSV)
- Mass creation of DPPs
- Simultaneous update of multiple products
Mode 3: REST API
- Integration with ERP, CRM, PLM, assistance systems
- Automatic creation and update of DPPs
- Advanced and scalable data management
Step 4 — Notarization of information
Once the information is complete:
- The user initiates the notarization
- The data is:
- Signed using the account's non-custodial wallet
- Registered on the blockchain
- A notarized version of the DPP is created
Each notarization:
- Has a certain date and time
- Is verifiable
- Guarantees the immutability of the registered information
Step 5 — Publication of the DPP
After notarization:
- The DPP is published
- A public link is generated
- A QR code associated with the product is generated
The QR code can be applied to:
- Physical product
- Packaging
- Label
- Manuals
- Commercial documentation
6) Updating the DPP over time
The DPP is dynamic and accompanies the product throughout its entire lifecycle.
It is possible to:
- Add new information
- Upload new documents
- Modify textual sections or documents
- Register maintenance, repairs, inspections
- Integrate sustainability or end-of-life information
Each update:
- Is notarized
- Generates a new version
- Maintains the complete history of previous versions
7) Internal Team and Operator Network ManagementCompany Team
It is possible to:
- Invite team members
- Assign roles and permissions
- Manage differentiated access
Operator Network
The platform allows for:
- Inviting official operators (installers, maintainers, service centers, recyclers)
- Allowing them to update DPPs following interventions
- Managing non-official operators with limited permissions
- Importing operator networks via file
8) Analytics and Monitoring
The platform offers analysis tools for:
- Monitoring DPP usage
- Analyzing accesses and interactions
- Evaluating update activity
9) Add-ons and Advanced Features
It is possible to integrate:
- AI Chatbots contextualized to the DPP
- After-sales support tools
- Integrations with external services (e.g., sustainability, carbon footprint, supply chain tools)
10) Dashboard and API: Same Logic, Two Operating Modes
All functionalities available in the dashboard are also exposed via REST API, allowing for:
- Complete automation
- Integration with existing systems
- Scalable management of large volumes of products
Official API Reference: https://docs.dpp.bcode.cloud/intro