Managing Badges#

Creating Provider-Side Badge Definitions#

Before you can synchronize or activate badges in Open edX Credentials, you must create the provider-side badge definitions in Credly or Accredible.

For Credly:

  • Create and publish badge templates in your Credly organization first. For provider-side setup details, see Credly Knowledge Base.

  • Then configure the organization in Open edX Credentials and synchronize templates. See Credly Configuration.

For Accredible:

Synchronizing Badge Templates#

Badge templates (Credly) and groups (Accredible) are created on the provider’s side and then pulled into Open edX Credentials through a sync action in the admin panel.

For Credly:

  1. Navigate to https://<your-credentials-host>/admin/badges/credlyorganization/ and select one or more organizations.

  2. Run the Sync organization badge templates action.

    Credly Organizations admin list showing the sync badge templates action.

Only badge templates with active state on Credly are pulled. You can also configure Credly webhooks so template changes on the Credly side are synchronized automatically instead of waiting for the next manual sync. See Credly Configuration for webhook setup and full sync details.

For Accredible:

  1. Navigate to https://<your-credentials-host>/admin/badges/accredibleapiconfig/ and select one or more configurations.

  2. Run the Sync groups action.

    Accredible API Configs admin list showing the sync groups action.

See Accredible Configuration for full sync details.

Note

Synchronized templates and groups are created inactive by default. Configure requirements and activate them before they take effect. See Activation and Deactivation.

Badge Progress#

Current badge progress is visible at https://<your-credentials-host>/admin/badges/badgeprogress/ in the Credentials admin.

Badge templates can have more than one requirement, so there can be partially completed badges. See Badges Processing for details on how progress is tracked.

Awarded Credentials#

Earned badges are listed at https://<your-credentials-host>/admin/badges/credlybadge/ for Credly and https://<your-credentials-host>/admin/badges/accrediblebadge/ for Accredible.

Once badge progress is complete (all requirements are fulfilled), the system awards the badge. See Badges Processing for the full awarding pipeline.

The system:

  1. Creates an internal user credential record for the learner.

  2. Emits a public signal about the badge award.

  3. Sends an API request to the badge provider to issue the badge externally.

Issued Badges#

After a badge is awarded internally, the system sends an API request to the badge provider to issue the badge on their platform.

On successful issuing, the badge record in https://<your-credentials-host>/admin/badges/credlybadge/ or https://<your-credentials-host>/admin/badges/accrediblebadge/ is updated with:

  1. External identifier - the identifier assigned by the provider (UUID for Credly, integer ID for Accredible).

  2. External state - the badge status on the provider’s side (e.g. accepted).

The issued badge then appears in the provider’s dashboard and is visible to the learner.

Deactivation#

Deactivating a badge template stops future processing for that template. Already issued badges are retained.

Deactivate a badge template by opening the record from https://<your-credentials-host>/admin/badges/credlybadgetemplate/ or https://<your-credentials-host>/admin/badges/accrediblegroup/, unchecking Is active, and clicking Save.

Inactive badge templates are ignored during event processing. To reactivate, check Is active again and save - processing resumes for new events immediately.

See Activation and Deactivation for activation details.

See also

Credly Knowledge Base

Provider-side setup and management for Credly badge templates.

Accredible Help Center

Provider-side setup and management for Accredible groups.

Badging Configuration

Configure badge templates, requirements, and data rules.

Badging Settings

Feature switches and integration settings.

Badges Processing

How incoming events are processed and badges are awarded.