← Abilities Directory

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

Destructive

mo-otp/clear-transaction-logs

Permanently delete transaction log entries within a date range. This action cannot be undone.

Configure Gateway

Write

mo-otp/configure-gateway

Update the SMS/Email gateway type and custom SMS URL. Currently gated behind a premium plan.

Disable Form

Write

mo-otp/disable-form

Disable OTP verification for a specific form integration without losing its other settings.

Enable Form

Write

mo-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

Write

mo-otp/enable-transaction-logging

Turn OTP transaction logging on or off.

Export Transaction Logs

Read-only

mo-otp/export-transaction-logs

Export transaction log entries within a date range as CSV-ready rows with headers.

Get Account Status

Read-only

mo-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-only

mo-otp/get-country-restrictions

Read the Country Code addon's allowlist/blocklist mode and the countries in each list.

Get Custom Messages

Read-only

mo-otp/get-custom-messages

Retrieve all custom OTP message overrides shown to users (success, error, and placeholder text).

Get Form Details

Read-only

mo-otp/get-form-details

Get the full configuration, editable fields, and missing required fields for one form integration.

Get Form Field Mappings

Read-only

mo-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-only

mo-otp/get-gateway-config

Read the current SMS/Email gateway configuration — type, whether it's configured, and token status.

Get General Settings

Read-only

mo-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-only

mo-otp/get-login-form-settings

Read all OTP settings for the WordPress / WooCommerce / Ultimate Member login form.

Get OTP Settings

Read-only

mo-otp/get-settings

Read the OTP length, validity period, gateway status, WhatsApp toggle, remaining transaction quotas, and blocklists.

Get OTP Templates

Read-only

mo-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-only

mo-otp/get-popup-templates

Retrieve the HTML for all four OTP popup templates (Default, Error, UserChoice, External).

Get Rate Limit Settings

Read-only

mo-otp/get-rate-limit-settings

Read OTP spam prevention and rate-limiting settings from the OTP Spam Preventer addon.

Get Remaining Transactions

Read-only

mo-otp/get-transactions-remaining

Read the remaining SMS, Email, and WhatsApp OTP transaction quota from the miniOrange account.

Get SMS Notification Settings

Read-only

mo-otp/get-sms-notifications-settings

Read SMS notification settings for WooCommerce order events and Ultimate Member user events.

Get Transaction Cost Estimate

Read-only

mo-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-only

mo-otp/get-transaction-logs

Query OTP transaction log entries by date range, user identifier, and request type.

Get WhatsApp Settings

Read-only

mo-otp/get-whatsapp-settings

Read the current WhatsApp OTP configuration. Currently gated behind a premium plan.

List All Forms

Read-only

mo-otp/list-forms

List all supported form integrations with enabled status, OTP type, and configuration completeness.

List Available Addons

Read-only

mo-otp/list-available-addons

List all registered miniOrange OTP add-ons and whether each is installed and active.

List Premium Forms

Read-only

mo-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

Write

mo-otp/manage-blocklist

Block or unblock a phone number or an email domain from receiving OTPs.

Register Account

Write

mo-otp/register-account

Register a new miniOrange account or log in to an existing one to link it to this plugin.

Resend OTP

Write

mo-otp/resend-otp

Resend a fresh OTP to a phone number or email address via SMS, Email, or WhatsApp.

Run Diagnostics

Read-only

mo-otp/run-diagnostics

Scan the plugin configuration for common problems — missing gateway, low quota, invalid OTP settings — and return fixes.

Send Custom SMS Notification

Write

mo-otp/send-notification-sms

Send a custom, non-OTP SMS text message to a phone number using the configured gateway.

Send OTP

Write

mo-otp/send-otp

Send a one-time password to a phone number, email address, or WhatsApp number via the configured miniOrange gateway.

Submit Feedback

Write

mo-otp/submit-feedback

Send feedback or a star rating about the plugin to the miniOrange team.

Submit Support Query

Write

mo-otp/submit-support-query

Send a support request to the miniOrange support team.

Update Country Restrictions

Write

mo-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

Write

mo-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

Write

mo-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

Write

mo-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

Write

mo-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

Write

mo-otp/update-otp-settings

Update the OTP validity period in minutes. Changing the OTP digit length currently requires a premium plan.

Update OTP Templates

Write

mo-otp/update-email-template

Update the SMS OTP template, email OTP template, or email subject. Currently gated behind a premium plan.

Update Popup Template

Write

mo-otp/update-popup-template

Update the HTML for one OTP popup template, or reset it to the plugin default.

Update Rate Limit Settings

Write

mo-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

Write

mo-otp/update-sms-notifications-settings

Enable or disable an SMS notification event for WooCommerce or Ultimate Member, and update its template.

Update WhatsApp Settings

Write

mo-otp/update-whatsapp-settings

Update WhatsApp OTP settings — enabled state, gateway type, and access token. Currently gated behind a premium plan.

Verify OTP

Write

mo-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.

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.