API, LTI and Plugins

With Open Badge Factory, you can create and manage your badges in one place, and issue them from other platforms, for example, Learning Management Systems. There are three ways to get OBF integrated with other platforms. You can either develop your own OBF plugin using the OBF REST API or use existing plugins or LTI (Learning Tools Interoperability) if your platform is LTI-compliant.


Integrating with OBF is an easy and cost-effective solution for educational or HR sector platform providers, who want to give their users the possibility to issue standard-compliant Open Badges. It is also a suitable solution for Open Badge Factory’s users, who need to issue their badges from other platforms they use. To develop integration with OBF, your developers need our API documentation, and an account in Open Badge Factory. Notice that the OAuth2 authentication requires a Pro level account. Please contact us if you have any questions.

Documentation for developers: https://openbadgefactory.com/static/doc/obf-api-v1.pdf

LTI integration

Learning Tools Interoperability (LTI) is a standard developed by 1EdTech Consortium, which allows courseware and learning tools from different vendors to be launched within a learning platform, often an LMS.

LTI Integration provides a link between an LTI supported LMS and your account in Factory. The generic LTI integration will allow you to manually issue your OBF badges on your platform and allow you to access your pending badge applications. With the generic LTI integration, students can also apply for published earnable badges. Please note that the generic LTI integration doesn’t support automatic badge issuing.

Our customers can use advanced LTI integration with Canvas LMS, Blackboard, Brightspace etc.   LTI 1.3 has a more straightforward upgrade path than other versions and the full support and endorsement of major platform providers.

LTI integration requires a Pro subscription level. Please log in into your Open Badge Factory Pro account and go to Admin Tools > LTI for more information.

Advanced LTI integration available for:

Canvas Learning Management System
🔗 Connecting OBF LTI 1.3 tool to Canvas LMS
▶️ Video tutorial
Contact us for more info
Blackboard Learning Management System
🔗 Connecting OBF LTI 1.3 tool to Blackboard
Contact us for more info
Brightspace Learning Management System
🔗 Connecting OBF LTI 1.3 tool to Brightspace
Contact us for more info


The Open Badge Factory team develops, maintains and supports OBF issuer and OBF displayer plugins for Moodle. Other plugins listed here are developed by learning service providers, partners, third party developers or by some open source projects. These plugins are currently used by our customers and have been reported to work fine, but notice that the OBF team is not responsible for their use and if you experience some issues or need technical support you should contact their developers. Notice also that plugins are available at pro level only. We welcome all developers interested in contributing to the development of our Moodle plugin or other coming open source projects. If you are interested do not hesitate to contact us.


About Moodle:moodle.org
Moodle OBF plugins developer:Open Badge Factory Ltd
Short description:The local_obf plugin allows you to issue your badges from Open Badge Factory when a course or set of activities is completed. In the Pro version, you can define rules for making your badges available by linking OBF badge categories to Moodle course categories.
Location:https://moodle.org/plugins/local_obf and https://github.com/openbadgefactory/obf-moodle
View the instructions guide
Required service level(s):For Premium and Pro customers only
Technical supportFor Pro customers only
Notice:Moodle plugins works also with Totara LMS ( versions 11.xx) and may work with other LMS build on Moodle core.


Itslearning LMS
About Itslearning:https://itslearning.com/global
Integration developed by:Itslearning
Short description:With the OBF module you can connect itslearning course activities to OBF Badges and define the assessment criteria for issuing a badge. Students will then automatically be issued badges based on the course assessments and activities.
See more here ▶️ https://youtu.be/8RRUDjcAueY
Location:OBF module is an itslearning extension
Required service level(s):Pro level
Technical supportItslearning

Priima LMS

Priima LMS
About Priima: https://priimalms.com/en/
Integration developed by: Discendum ltd
Description:Badges can be issued when an activity or a course is completed. Badges are displayed in Priima’s user profiles. Priima supports milestone badges meaning that users can receive their milestone badges into Priima when badges included in the milestone pathway are earned.
Location:OBF plugin is a Priima feature
Required service level: Pro
Technical supportDiscendum Ltd Priima helpdesk