Product-updates

ConsentIVR - Consent-First Voice, SMS & WhatsApp Platform

Oct 15, 2026 3 min read ConsentIVR, Metasonic, Voice Automation, IVR, SMS, WhatsApp, Flask, Python, Communications, Privacy, Automation, Developer Tools
ConsentIVR consent-first voice, SMS and WhatsApp communications platform

Discover ConsentIVR, a consent-first communications platform featuring interactive voice response (IVR), voice and messaging campaigns, opt-in management, survey reporting, and Telegram operator controls.

ConsentIVR is a consent-first communications platform designed to bring voice workflows, interactive voice response (IVR), messaging campaigns, and operator tools into one application. Built with Python and Flask, it combines communications integrations with consent controls and reporting features.

What Is ConsentIVR?

ConsentIVR helps teams manage communication workflows while keeping recipient permissions central to campaign execution. The platform supports inbound IVR experiences, approved outbound campaigns, and integrations with voice and messaging providers.

Key Features

Voice and IVR Workflows

  • Inbound interactive voice response workflows.
  • Voice-provider integrations for supported communications use cases.
  • Optional text-to-speech support through Amazon Polly.
  • Recording disabled by default, with disclosure required if recording is enabled.

Messaging and Campaign Management

  • Support for configured SMS and WhatsApp communication workflows.
  • Opt-in outbound campaigns governed by consent and contact-hour checks.
  • STOP and START keyword handling for opt-out and re-subscription workflows.
  • Channel- and purpose-specific consent checks.

Operator Dashboard and Telegram Controls

  • Web-based application dashboard.
  • Telegram operator bot with allowlisted access and role-based controls.
  • Support for five languages in the Telegram operator experience.
  • Operational workflows designed to help authorized users manage communications.

Reporting and Data Management

  • Survey reporting and phone-validation capabilities.
  • SQLite storage, with optional SQLCipher support.
  • PGP-encrypted export support.
  • Webhook signature verification for supported provider integrations.

Supported Integrations

ConsentIVR includes integration options for Twilio, Telnyx, Plivo, and Vonage, along with a console provider for development and testing. Actual capabilities depend on provider configuration and the features enabled in your deployment.

ConsentIVR is designed to make consent part of the communications workflow rather than an afterthought. Before an outbound communication proceeds, the application checks that the recipient has not opted out, that the required consent applies to the channel and purpose, and that the communication falls within permitted contact hours.

The project also includes STOP/START handling, webhook signature verification, and recording-off-by-default behaviour. Teams should configure these controls correctly and review applicable laws, provider policies, and local requirements before deploying communications campaigns.

Technology Stack

  • Backend: Python and Flask
  • Database: SQLite, with optional SQLCipher
  • Communications: Configurable voice and messaging providers
  • Operator interface: Web dashboard and Telegram bot
  • Additional capabilities: Survey reports, phone validation, and encrypted exports

Getting Started

Review the project's documentation and configuration before launching the application. Configure the required provider credentials, webhook endpoints, consent records, and authorized operator access for your environment.

python app.py

The command above is the documented application launch command. Complete the project's dependency installation and environment configuration steps before running it. Use a development or test environment to verify your provider integrations and consent workflows before production deployment.

Who Is ConsentIVR For?

ConsentIVR may be useful for developers and teams building permission-based voice and messaging workflows, IVR experiences, surveys, and operator-managed communications. Its modular integrations provide a starting point for deployments that need communications functionality alongside consent controls.

Explore ConsentIVR

Interested in the project? Review the source and project materials, inspect the available integrations, and evaluate the setup requirements for your use case.

View the ConsentIVR Project

ConsentIVR should be deployed responsibly, with valid recipient consent, secure credentials, appropriate access controls, and compliance with applicable communications laws and provider requirements.

Interactive Artifacts 1

ConsentIVR - Interactive Demo & Documentation
Loading…