SwissAI Click to Call
SwissAI Click to Call

SwissAI Click to Call

0/5 (0 ratings) — active installs Updated Oct 9, 2026

SwissAI Click to Call puts your SwissAI agent on your WordPress site, by voice, in writing or both.

  • Call: the visitor clicks, allows the microphone and talks to your SwissAI voice agent directly from the browser.
  • Chat: the visitor opens a small chat window and writes; the same agent answers in writing, with the same instructions, knowledge base and tools (it can book an appointment in the chat as it does on the phone).
  • In the settings you choose what the site shows: Call, Chat or Both. One shortcode can choose otherwise: [swissai_call mode="chat"].
  • One agent per language: a WebRTC client for each language, the button and the chat use the language of the page (works with Polylang and WPML).
  • Shortcode [swissai_call] to place the buttons in any page or post, [swissai_call lang="de"] to force a language.
  • Optional floating buttons on every page.
  • Button texts can be changed in the settings or per shortcode: [swissai_call label="Talk to us" hangup="End call" chat_label="Write to us"].
  • The secret key stays on your server and never reaches the browser.

A SwissAI account is required. The button and the chat talk to an agent that you create in the SwissAI dashboard: create your account on swissai.dev.

The settings page is translated into Italian, German, French, Spanish, Russian, Portuguese and Chinese; the buttons, the chat and their messages speak the language of the page.

External services

This plugin connects to SwissAI (developers.swissai.dev), a service of Swissvoip SA, to let visitors talk or write to your agent.

  • Call: when a visitor clicks the call button, your server sends the client name and the secret key you saved in the settings to https://developers.swissai.dev/api/webrtc/token and receives a temporary password valid for one call. On pages that show the call button, the browser loads https://developers.swissai.dev/js/call.js, which opens the call (audio from the visitor’s microphone) to the SwissAI switchboard.
  • Chat: when a visitor sends a message, your server sends to https://developers.swissai.dev/api/messages the client name and the secret key, the text of the message, the last exchanges of the conversation (at most 20) and a random identifier of the browser session, and receives the agent’s reply. The conversation is kept in the visitor’s browser only for the session; the plugin stores nothing on your server.

No data is sent until the buttons are on a page; no call is started and no message is sent until the visitor clicks or writes.

Terms of service: https://www.swissai.dev/terms.html
Privacy policy: https://www.swissai.dev/privacy.html