Skip to content

Conversation

@gitanjli525
Copy link
Contributor

@gitanjli525 gitanjli525 commented Jan 30, 2026

Type of Change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring
  • Dependency updates
  • Documentation
  • CI/CD

Description

platform org onboarding in dashboard

  • feature flag allow_connected_merchants to enable merchant type in the create merchant modal
  • this feature flag will be enabled only in integ and sbx for now, there is a corresponding feature flag in backend also
  • new api integrated for creating new platform org
  • customSortOrder implemented for dropdown items in select box
  • merchantType added in merchant create modal for platform merchants
  • new merchant type introduced connected
  • new page added Organisation settings for platform creation and conversion options
  • create new platform org only supported in integ+sbx and not in live
  • conversion is only available through assitance (not via dashboard)
  • some modules hidden for platform merchant (operations, connectors, routing, ..)
  • Access control check only updated for some of hidden modules a lot of routes will required to be blocked (because the platform merchant permission contain all the modules from backend)
  • Overview page changes for platform (irrelevant cards hidden)
  • org list api moved to hook fetchOrganizationList since it is getting repeated many times
  • org details api is removed because that api is only allowed for org entity from backend therefore fails to serve the use case in case of user entity is non-org (org list is used instead)
Screenshot 2026-02-02 at 6 33 36 PM
Screen.Recording.2026-02-02.at.4.50.56.PM.mov
Screen.Recording.2026-02-02.at.4.48.52.PM.mov

Motivation and Context

How did you test it?

  • create the platform in org settings page
  • switch to platform org and create standard/connected merchant by enabling the mentioned feature flags
  • refer description for testing detailed changes

Where to test it?

  • INTEG
  • SANDBOX
  • PROD

Checklist

  • I ran npm run re:build
  • I reviewed submitted code
  • I added unit tests for my changes where possible

@gitanjli525 gitanjli525 self-assigned this Jan 30, 2026
@gitanjli525 gitanjli525 requested a review from a team as a code owner January 30, 2026 09:20
@semanticdiff-com
Copy link

semanticdiff-com bot commented Jan 30, 2026

Review changes with  SemanticDiff

Changed Files
File Status
  config/config.toml Unsupported file format
  public/hyperswitch/assets/PlatformMerchantAccount.svg  0% smaller
  src/APIUtils/APIUtils.res Unsupported file format
  src/APIUtils/APIUtilsTypes.res Unsupported file format
  src/Orchestration/OrchestrationApp.res Unsupported file format
  src/components/InlineEditInput.res Unsupported file format
  src/components/SelectBox.res Unsupported file format
  src/components/SelectBox.resi Unsupported file format
  src/entryPoints/FeatureFlagUtils.res Unsupported file format
  src/entryPoints/HyperSwitchApp.res Unsupported file format
  src/entryPoints/OMPSwitch/MerchantSwitch.res Unsupported file format
  src/entryPoints/OMPSwitch/OMPSwitchHelper.res Unsupported file format
  src/entryPoints/OMPSwitch/OMPSwitchTypes.res Unsupported file format
  src/entryPoints/OMPSwitch/OMPSwitchUtils.res Unsupported file format
  src/entryPoints/SidebarHooks.res Unsupported file format
  src/entryPoints/SidebarValues.res Unsupported file format
  src/screens/Home/Home.res Unsupported file format
  src/screens/Home/HomeUtils.res Unsupported file format
  src/screens/OrchestrationHooks/OrganizationDetailsHook.res Unsupported file format
  src/screens/OrchestrationHooks/OrganizationHooks.res Unsupported file format
  src/screens/Settings/HSwitchSettingTypes.res Unsupported file format
  src/screens/Settings/OrganizationSettings.res Unsupported file format
  src/screens/Sidebar/OrgSidebar.res Unsupported file format
  src/utils/Mappers/OrganizationDetailsMapper.res Unsupported file format

@gitanjli525 gitanjli525 linked an issue Jan 30, 2026 that may be closed by this pull request
@Muditbhatia12
Copy link
Contributor

Can this be tested locally? @gitanjli525

@gitanjli525
Copy link
Contributor Author

Can this be tested locally? @gitanjli525

Yes @Muditbhatia12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Platform onboarding support in dashboard

3 participants