Bitrix24 Marketplace Application Certification

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Certification of Application for Bitrix24 Marketplace

The term "certification" in the context of the Bitrix24 marketplace is passing an official check of the application by the 1C-Bitrix team before publication in the catalog. This is not receiving a separate certificate document, but a process of technical and content review, after which the application receives "Approved" status and becomes available for installation.

What the Bitrix24 Team Checks

The review is conducted on several fronts, and understanding the criteria allows you to prepare in advance and avoid iterations.

Technical criteria:

OAuth flow correctness. All scenarios are checked: installation, uninstallation, reinstallation after deletion. The application must correctly store and update tokens, should not crash with expired access_token — only silently refresh via refresh.

Requested scopes. Each declared scope (crm, tasks, disk, im, user, etc.) must actually be used. Extra scopes — direct reason for rejection. The reviewer opens the permissions list on install and looks: if the application requests disk and telephony but the description says nothing about files and calls — question is guaranteed.

Security. Token transmission is checked: they must not appear in URLs (GET parameters), logged in browser console, transmitted to localStorage in unencrypted form for sensitive operations. HTTPS is mandatory everywhere, including all application CDN resources.

Error resilience. The reviewer tests the application on a portal with minimal user permissions. If the app shows a blank screen with a 403 error in console when there's no CRM access — rejection. Must be a clear UI response: "Application requires CRM access to work".

Rate limit handling. Applications that call API in a loop without delays on open get a notice. Caching and pagination presence is checked.

Content criteria:

Description matches functionality. The reviewer installs the application and compares with the description. Declared functions must work. Screenshots must match the current interface.

Localization quality. For publication in the Russian marketplace the interface must be in Russian. Machine translation with obvious errors — notice.

Icon and promotional materials. Icon 128×128px, without using Bitrix24 logo or 1C brand. Screenshots — real interface, not mockups.

Typical Rejection Reasons and How to Avoid Them

Over the years working with the marketplace, stable rejection patterns emerge:

Rejection Reason How to Fix
Extra scopes requested Code audit: remove all scope not used in REST calls
Application crashes without required modules Check available methods via app.info, graceful degradation
Token in GET URL parameters Switch to POST or Authorization header
Screenshots with test data Retake with realistic demo data
No uninstall handling Implement /uninstall handler with data cleanup
Application doesn't work in mobile Bitrix24 Responsive layout or separate mobile version
No privacy policy page Add to website and specify URL in app card

Review Process

Preparation for submission. Before sending to review you need to independently go through the official developer checklist (documentation on dev.1c-bitrix.ru). Test the application on different Bitrix24 tariffs: "Basic", "Standard", "Professional" — REST method availability differs.

Sandbox testing. Create several test portals with different tariffs. Bitrix24 provides free demo portals for developers.

Submission for moderation. Via your partner personal account at partner.1c-bitrix.ru. In the application specify: application version, what changed compared to previous version (for updates), contact person for quick communication.

Initial automatic analysis — passes within 1–2 days. Basic technical requirements are checked.

Manual review — 5–14 days. The reviewer installs the application on a test portal, checks against scenarios.

Iterations. If there are notes — they come as a list. A deadline is given for correction (usually 14 days). After correction — repeat check, which is faster (3–7 days) if changes are point fixes.

Accelerating Review

Several practices that reduce iteration counts:

  • Attach to the application a test account on your service with filled demo data — the reviewer shouldn't have to register and set up themselves
  • Write a brief testing guide (1–2 pages): main scenarios, what should work on which tariff
  • Test the application in incognito mode (without cache and cookies) — that's how the reviewer will open it
  • Make sure all dependent services (your backend, database, external APIs) work stably during the review time

Certification on Updates

Each new application version goes through repeat review. It's shorter than the first, if:

  • Requested scopes don't change
  • Monetization model doesn't change
  • Changes are documented in version description

Major changes (new integrations, new placements, change in user data handling) go through full verification cycle.

Timeline

Stage Time
Preparation for review (audit, fixes, design) 1–3 weeks
Initial review 1–2 weeks
Iterations on notes (1–2 rounds) 1–3 weeks
Total from ready app to publication 3–8 weeks