Set up email backend for Label Studio Enterprise

In Label Studio Enterprise, you can configure email backends to enable password reset via email and receive notifications. There are three available options for setting up email backends:

  • Dummy console email backend - all emails will be printed in the app console.
  • SMTP backend
  • Sendgrid backend

Dummy Console Backend

The Dummy Console Email Backend is a simple option for testing purposes. When this backend is configured, all emails generated by the application will be printed in the application console, rather than being sent to recipients.

FROM_EMAIL = Label Studio <>

# option 1: app console
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

SMTP Backend

The SMTP (Simple Mail Transfer Protocol) Backend allows you to use a custom SMTP server to send emails. This provides flexibility in configuring email delivery options and can integrate with various email service providers.

More details can be found here:

# SMTP server, 
FROM_EMAIL=Label Studio <>
EMAIL_HOST_PASSWORD=PASSWORD # It's your account password, or separate application password, if you have 2fa on your google account
# EMAIL_SSL_KEYFILE=/path/inside/of/ls/container/key  # optional
# EMAIL_SSL_CERTFILE=/path/inside/of/ls/container/cert  # optional

Sendgrid Backend

The Sendgrid Backend utilizes the Sendgrid API to send emails. This option requires an active Sendgrid account and API key for authentication. The Sendgrid backend offers an easy-to-use and reliable email delivery service.

# option 2: Sendgrid
Unlock more with Enterprise Get a Demo