LogoLogo
Packmind CloudChangelogGet supportJoin Slack
  • 👋Welcome!
  • 🪐Manage spaces
  • 🔐Security and data
  • 🐞Troubleshooting guides
  • 🚀First steps
    • Enable and configure AI
    • Connect your Git platform
  • 📥Capture your coding practices
    • How to create coding practices
    • Review practices in the Inbox
  • 🔍Enforce practices in your code
    • Setup practices detection with the AI Agent
    • Packmind CLI
      • Run with NPM
      • Run with Docker
      • SonarQube Integration
      • Run in Gitlab CI
      • Usage
  • Coding Assistants Integration
  • 👩‍💻Plugins & Integrations
    • IDE Plugins
      • 🚀Packmind's IDE plugins use cases
      • Visual Studio Code
      • Visual Studio
      • JetBrains IDEs
      • Eclipse
      • Xcode
      • Packmind Tech Coach
    • 🔔Get notifications
  • 📖Best practices management
    • Manage your practices
      • Import, copy and export practices
      • Use categories to organize your practices
      • Manage duplications of practices
      • Move all practices from a space to another space
      • Styling with Markdown
      • Multi-file examples on coding practices
    • 📰Scheduler to push practices
  • ↔️API Reference
    • Authentication
    • Documentation
  • ⚙️Account & Settings
    • 👩‍💼Manage users
    • 💵Subscription and Billing
    • 🔓Single Sign-On (SSO) in Packmind
      • Enable SSO for Packmind Cloud
      • Enable SSO for Packmind Self-Hosted
  • 🏠On-Premise version
    • Release notes - Self-Hosted versions
    • Install the Self-Hosted version
      • Migrate from a legacy setup (Mongo 2.x)
    • Connect a SMTP server
    • Authentication
      • Authentication with OpenLDAP
      • Authentication by SSO
      • Authentication with Active Directory
Powered by GitBook
On this page
  • Enable the scheduler
  • Feed the queue and choose your practices
  • Customize email and test sending [On-Premise]
  • Tune time of the scheduler [On-Premise]
  • Notification channels

Was this helpful?

  1. Best practices management

Scheduler to push practices

Create a coding practice newsletter routine in your team with the Scheduler

PreviousMulti-file examples on coding practicesNextAuthentication

Last updated 2 months ago

Was this helpful?

The Scheduler feature pushes coding practices to users in a given space through (Mail, Slack, Teams, and more). Think of this feature as micro-reminders or newsletters for your knowledge base.

Enable the scheduler

Any Driver or user with Admin privileges can access the Scheduler configuration through the Administration -> Scheduler menu.

Then, select the space of your choice and enable the scheduler for the following frequency:

  • Daily - it will be sent at 09:00 AM UTC

  • Weekly - it will be sent each Monday at 09:00 AM UTC

  • Monthly - it will be sent each first day of the month at 09:00 AM UTC

By default, the scheduler is disabled for all spaces.

Feed the queue and choose your practices

By default, the scheduler will randomly pick a practice from the space's practices repository, but you can also add specific practices to the queue by clicking on the Add Practice link.

There's no limit to the queue size; you can also add practices already added to the queue.

Customize email and test sending [On-Premise]

If you've picked the "Email" channel, there is a button Customize email template that allows you to tune the header and footer of the email. You'll also find a Test configuration button to test the result of the email sending.

A SMTP server should have been configured first

Tune time of the scheduler [On-Premise]

You can set the environment variable PRACTICE_SCHEDULER_HOUR in the container promyze-api to refine the hour of the day at which the scheduler is executed.

You should select a default value between 0 and 23.

Notification channels

If you pick one of the Slack, Teams, Mattermost, or Discord channels, the notification will be sent through the associated webhooks.

If you choose the Email channel, each user in the space will receive the notification.

In addition to these notification channels, you can configure a single email that will act as a distribution list. In this context, only one email will be sent. This can be configured in the Notification settings.

An example of a notification sent through Slack looks like this:

On the self-hosted version, you'll have to configure the for Packmind.

📖
📰
SMTP server
Notification channels