ACC Integration
Register and configure your UI Protocol client application in Akinon Commerce Cloud (ACC).
Overview
When you create an extension app in ACC, the system binds it to the shell application (e.g., Omnitron). Your app appears in the shell's /api/v1/applications endpoint but is not visible by default. You need to configure visibility settings to make it appear in the shell UI.
Creating an Extension in ACC
Before configuring visibility, you need to create an extension app in ACC. See the How to Move Apps into ACC tutorial for step-by-step instructions on:
Creating a new extension application
Configuring deployment settings
Setting up environment variables
Once your extension is created and deployed, continue with the steps below to enable UI Protocol integration.
Prerequisites
An extension app created in ACC
Access to the shell's API (e.g., Omnitron)
API authentication token
Check Your Application
First, verify your application exists in the shell:
curl -X GET "https://your-omnitron.lb.akinoncloud.com/api/v1/applications/?is_active=true&limit=999" \
-H "Authorization: Token $YOUR_TOKEN"Response:
Key fields:
pk
Application ID (needed for updates)
config.web_url
URL where your app is deployed
config.visible_type
Display type: empty, full_page, or plugin
is_visible
Whether the app appears in the shell UI
related_application_id
Parent shell app ID (null for direct Omnitron integration)
Enable Visibility
To make your application visible in the shell, update the visible_type and is_visible fields:
Fullpage Application
Plugin Application
Plugin applications require an additional placeholder field that specifies where the plugin renders:
Available placeholder values are defined by the shell application. Contact the shell team for the list of supported placeholders.
Visibility Types
empty
Not visible in the shell (default)
full_page
Renders as a full page within the shell's content area
plugin
Renders as a widget in a designated placeholder
Shell Application Hierarchy
Applications can be nested:
Direct integration (
related_application_id: null): App integrates directly with the main shell (Omnitron)Nested integration (
related_application_id: <id>): App integrates with another shell (Seller Center, another client app that can act as shell)
Only applications with related_application_id: null can be made directly visible in Omnitron. Nested applications are managed by their parent shell.
Version Requirements
Omnitron FE
rad2369-uip or higher -uip suffixed
Troubleshooting
App not appearing in shell
Verify
is_visibleistrueVerify
visible_typeisfull_pageorplugin(notempty)Check shell version meets minimum requirements
Ensure
is_activeistrue
Plugin not rendering
Verify the
placeholdervalue is valid for the shellCheck browser console for errors
Ensure the placeholder exists on the current page
Next Steps
Shell Application - Understand shell configuration
Client Application - Build your client app
Last updated
Was this helpful?

