HomeGuidesAPI ReferenceChangelog
Log In
Changelog
added

Multi-Factor Authentication (MFA) support is live

We’re excited to announce that Multi-Factor Authentication (MFA) support is now generally available in Plug! This means we can now officially support utility providers that require MFA for login.

Eversource and Dominion SC are the first providers we're supporting with full MFA support but more utilities are coming soon.

How It Works (High-Level)

  • Initial Authentication: You connect your utility accounts via the API or Connect interface, walking through the MFA flow once. This involves entering credentials, receiving a one-time passcode (OTP) via email or SMS, and submitting it to establish the connection.
  • Session Management: After you successfully complete the MFA process, Plug will continue to monitor for new data for as long as the provider allows. Typically, this is on the order of months to years but can be shorter.
  • Re-authentication: When the session expires (based on each provider's unique policies), you will be notified through a webhook event, the REST API, or the Dashboard to go through the MFA process again.

Documentation

See the links below for more information on how to use MFA in Plug: