A NocoBase plugin that integrates Seven.io SMS services for user verification and authentication workflows.
This plugin adds Seven.io as an SMS provider option for NocoBase's verification system, enabling you to:
- Send SMS verification codes during user registration
- Send SMS codes for two-factor authentication
- Send SMS codes for password reset flows
- Use Seven.io's reliable SMS gateway for all verification workflows
- NocoBase application (v1.x)
- Seven.io account and API key (Sign up here)
-
Install the plugin in your NocoBase application:
npm install @seven.io/plugin-nocobase
-
Add the plugin to your NocoBase application configuration.
-
Get your Seven.io API key:
- Sign up at seven.io
- Navigate to your dashboard and copy your API key
-
Enable the plugin in NocoBase:
- Go to your NocoBase admin panel
- Navigate to Plugin Manager
- Find "Seven SMS" plugin and enable it
-
Configure SMS verification settings:
- Go to Settings → Verification
- Select "Seven SMS" as your SMS provider
- Enter your Seven.io API key
- Configure other verification settings as needed
Once configured, the Seven.io SMS provider will automatically handle SMS sending for:
- User registration verification
- Login verification (if 2FA is enabled)
- Password reset verification
- Any custom verification workflows you've built
The plugin uses Seven.io's REST API with the following endpoint:
- URL:
https://gateway.seven.io/api/sms - Method: POST
- Authentication: API key via
x-api-keyheader
This plugin is distributed under the same license as your NocoBase application.