miniOrange OTP Verification Abilities
miniOrange OTP Verification exposes its OTP send/verify actions, form integrations, login-form settings, gateway configuration, transaction reporting, and account management as abilities, letting AI send and verify one-time passwords and manage the plugin's settings directly.
46
Total
22
Read
24
Write
Requires the miniOrange OTP Verification plugin on WordPress 6.9+ for the Abilities API (all mo-otp abilities are registered via the wp_abilities_api_init action, which only fires when the Abilities API is available). Every ability additionally requires the calling user to hold the WordPress 'manage_options' capability, checked in each ability's permission_callback. A handful of gateway and OTP-length abilities (configure-gateway, get-whatsapp-settings, update-whatsapp-settings, get-email-templates, update-email-template, the otp_length branch of update-otp-settings, and the WHATSAPP branch of resend-otp) are additionally gated behind a paid miniOrange plan and currently return a premium-required response regardless of input.
Clear Transaction Logs
Destructivemo-otp/clear-transaction-logs
Permanently delete transaction log entries within a date range. This action cannot be undone.
Configure Gateway
Writemo-otp/configure-gateway
Update the SMS/Email gateway type and custom SMS URL. Currently gated behind a premium plan.
Disable Form
Writemo-otp/disable-form
Disable OTP verification for a specific form integration without losing its other settings.
Enable Form
Writemo-otp/enable-form
Enable OTP verification for a specific form integration, failing with a clear message if its required plugin isn't installed.
Enable Transaction Logging
Writemo-otp/enable-transaction-logging
Turn OTP transaction logging on or off.
Export Transaction Logs
Read-onlymo-otp/export-transaction-logs
Export transaction log entries within a date range as CSV-ready rows with headers.
Get Account Status
Read-onlymo-otp/get-account-status
Read whether a miniOrange account is linked to this site, its email, license type, and remaining transaction quotas.
Get Country Restrictions
Read-onlymo-otp/get-country-restrictions
Read the Country Code addon's allowlist/blocklist mode and the countries in each list.
Get Custom Messages
Read-onlymo-otp/get-custom-messages
Retrieve all custom OTP message overrides shown to users (success, error, and placeholder text).
Get Form Details
Read-onlymo-otp/get-form-details
Get the full configuration, editable fields, and missing required fields for one form integration.
Get Form Field Mappings
Read-onlymo-otp/get-form-field-mappings
Read the phone and email field key mappings configured for every form integration that needs them, flagging any missing keys.
Get Gateway Config
Read-onlymo-otp/get-gateway-config
Read the current SMS/Email gateway configuration — type, whether it's configured, and token status.
Get General Settings
Read-onlymo-otp/get-general-settings
Read general plugin behavior settings — remaining-transaction display, country dropdown, duplicate phone handling, default country code, and VoIP blocking.
Get Login Form Settings
Read-onlymo-otp/get-login-form-settings
Read all OTP settings for the WordPress / WooCommerce / Ultimate Member login form.
Get OTP Settings
Read-onlymo-otp/get-settings
Read the OTP length, validity period, gateway status, WhatsApp toggle, remaining transaction quotas, and blocklists.
Get OTP Templates
Read-onlymo-otp/get-email-templates
Read the current SMS template, email body template, and email subject used for OTP delivery. Currently gated behind a premium plan.
Get Popup Templates
Read-onlymo-otp/get-popup-templates
Retrieve the HTML for all four OTP popup templates (Default, Error, UserChoice, External).
Get Rate Limit Settings
Read-onlymo-otp/get-rate-limit-settings
Read OTP spam prevention and rate-limiting settings from the OTP Spam Preventer addon.
Get Remaining Transactions
Read-onlymo-otp/get-transactions-remaining
Read the remaining SMS, Email, and WhatsApp OTP transaction quota from the miniOrange account.
Get SMS Notification Settings
Read-onlymo-otp/get-sms-notifications-settings
Read SMS notification settings for WooCommerce order events and Ultimate Member user events.
Get Transaction Cost Estimate
Read-onlymo-otp/get-transaction-cost-estimate
Read remaining SMS/Email/WhatsApp transaction quotas and whether they're consumed by the shared miniOrange gateway or a custom one.
Get Transaction Logs
Read-onlymo-otp/get-transaction-logs
Query OTP transaction log entries by date range, user identifier, and request type.
Get WhatsApp Settings
Read-onlymo-otp/get-whatsapp-settings
Read the current WhatsApp OTP configuration. Currently gated behind a premium plan.
List All Forms
Read-onlymo-otp/list-forms
List all supported form integrations with enabled status, OTP type, and configuration completeness.
List Available Addons
Read-onlymo-otp/list-available-addons
List all registered miniOrange OTP add-ons and whether each is installed and active.
List Premium Forms
Read-onlymo-otp/list-premium-forms
List form integrations that require a paid plan, with the plan name needed to unlock each one.
Manage OTP Block List
Writemo-otp/manage-blocklist
Block or unblock a phone number or an email domain from receiving OTPs.
Register Account
Writemo-otp/register-account
Register a new miniOrange account or log in to an existing one to link it to this plugin.
Resend OTP
Writemo-otp/resend-otp
Resend a fresh OTP to a phone number or email address via SMS, Email, or WhatsApp.
Run Diagnostics
Read-onlymo-otp/run-diagnostics
Scan the plugin configuration for common problems — missing gateway, low quota, invalid OTP settings — and return fixes.
Send Custom SMS Notification
Writemo-otp/send-notification-sms
Send a custom, non-OTP SMS text message to a phone number using the configured gateway.
Send OTP
Writemo-otp/send-otp
Send a one-time password to a phone number, email address, or WhatsApp number via the configured miniOrange gateway.
Submit Feedback
Writemo-otp/submit-feedback
Send feedback or a star rating about the plugin to the miniOrange team.
Submit Support Query
Writemo-otp/submit-support-query
Send a support request to the miniOrange support team.
Update Country Restrictions
Writemo-otp/update-country-restrictions
Update the Country Code addon's allowlist or blocklist mode and country list. Requires the Country Code addon to be active.
Update Custom Messages
Writemo-otp/update-custom-messages
Update one or more OTP message strings shown to users, or reset individual keys back to the plugin default.
Update Form Settings
Writemo-otp/update-form-settings
Update one or more settings for a specific form integration — enabling OTP, the verification channel, field mappings, and form-specific options.
Update General Settings
Writemo-otp/update-general-settings
Update general plugin behavior settings such as the default country code, VoIP blocking, and duplicate-phone handling.
Update Login Form Settings
Writemo-otp/update-login-form-settings
Update any setting for the login form OTP flow — channel, login mode, redirection, admin bypass, and button labels.
Update OTP Settings
Writemo-otp/update-otp-settings
Update the OTP validity period in minutes. Changing the OTP digit length currently requires a premium plan.
Update OTP Templates
Writemo-otp/update-email-template
Update the SMS OTP template, email OTP template, or email subject. Currently gated behind a premium plan.
Update Popup Template
Writemo-otp/update-popup-template
Update the HTML for one OTP popup template, or reset it to the plugin default.
Update Rate Limit Settings
Writemo-otp/update-rate-limit-settings
Update OTP spam prevention settings. Requires the OTP Spam Preventer addon; hourly_limit must exceed max_attempts, and daily_limit must exceed hourly_limit.
Update SMS Notification Settings
Writemo-otp/update-sms-notifications-settings
Enable or disable an SMS notification event for WooCommerce or Ultimate Member, and update its template.
Update WhatsApp Settings
Writemo-otp/update-whatsapp-settings
Update WhatsApp OTP settings — enabled state, gateway type, and access token. Currently gated behind a premium plan.
Verify OTP
Writemo-otp/verify-otp
Verify a one-time password entered by the user against the transaction ID returned by send-otp.
More Security & Privacy plugins with abilities
All Security & Privacy →Use miniOrange OTP Verification's abilities with AI
Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.