CRM / Bitrix24 Integrations Education

Bitrix24 – Open edX Integration

Automated course enrollment and user provisioning directly from Bitrix24

Client
Educational institution
Industry
Education
Timeline
2 weeks

About the Client


Our client, an educational institution based in the UAE, uses Bitrix24 On-Premise as its CRM and Open edX as its e-learning platform. They needed a smooth, automated workflow from the moment a student purchases a course in the online store to their registration and access granting on the Open edX server.

Project Goal


Since the client's webstore is built on Bitrix24, we decided to keep the entire commercial workflow there (including payments, order management, and document generation) while using the REST API to manage course access on Open edX. A key challenge was handling course multi-variance, which required passing additional parameter data through the sales pipeline and API to Open edX.

The Solution


We developed a custom integration mechanism that retrieves the course ID and checks whether the user already exists on the Open edX server. If the user is new, the system automatically creates their account and sends them login credentials. Once verified, the course is enrolled into the user’s profile, granting immediate access, while a confirmation email is triggered directly from Bitrix24.

On the Bitrix24 On-Premise side, this was implemented as a PHP class executed within automated workflows via PHP code activities.

Key Results & Impact

  • 100% Automated Enrollment: The integration completely eliminated manual user creation on Open edX, saving staff time on credential dispatch and course provision.
  • Seamless Student Experience: Customers receive instant access to their purchased courses without operational delays.

Want results like these?

Tell us about your project — we'll reply within a business day.