VirtualSMS

May 24, 2026 · View on GitHub

Official integrations for the VirtualSMS SMS verification API across no-code automation platforms.

Packages

PackagePlatformStatus
@virtualsms/api-clientShared TypeScript REST client (internal)scaffolded
n8n-nodes-virtualsmsn8n community nodescaffolded
@virtualsms/activepieces-pieceActivepieces piece (for upstream PR)scaffolded
@virtualsms/zapier-appZapier public integration (CLI-built)scaffolded

What VirtualSMS does

VirtualSMS provides real-SIM phone numbers for SMS verification (OTP) across 2,500+ services and 145+ countries. REST API + webhook delivery + MCP server. See virtualsms.io.

Common surface across all three platforms

Triggers

  • new_sms_received — webhook-driven (Activepieces, Zapier, n8n trigger node)
  • rental_expired — polling-driven
  • low_balance — polling-driven

Actions

  • buy_number — rent a phone for a service + country
  • list_services — list available services (optionally filtered by country)
  • list_countries — list available countries (optionally filtered by service)
  • cancel_order — cancel a rental & refund
  • get_rental_status — get current status / received SMS code
  • get_balance — account balance

Build

npm install
npm run build

Per-package build/publish instructions live in each package's README.

License

MIT