PayGuard integration with Wildix and CLASSOUND

PayGuard integration with Wildix and CLASSOUND

This document explains how to set up the integration of PayGuard with Wildix and CLASSOUND.

PayGuard: https://payguard.co/

Created: October 2025

Permalink:  https://wildix.atlassian.net/wiki/x/AQBKYQ

What is PayGuard?

PayGuard is a PCI-compliant payment platform that enables customers to make secure payments during live calls. It acts as a secure layer between the customer and the agent, ensuring that sensitive card data remains hidden from the agent and the organization. In this integration, PayGuard connects with Wildix PBX via CLASSOUND, allowing selected calls to be securely transferred to the payment system when a transaction is required.

Features

  • Secure mid-call payments

  • Real-time payment processing

  • PCI DSS compliant

  • Integration via CLASSOUND

Requirements

Configuration of customers PBXs

  1. Purchase a DID for PayGuard.

Note: Before proceeding with the configuration, the user must create an account on the official PayGuard website.

  1. Submit a request to Customer Care on the SFPC website.

  2. Go to WMSDialplanCall group, configure incoming calls from this number to a call group.

  3. Go to WMSDialplanCall group, select call group and click Edit strategy. Set the wrap up time for the call group you have created to 5 seconds or more. This will prevent users from receiving new calls from the group while the call is being re-established through the PayGuard servers.

  4. Go to WMSDialplanFeature code, and assign a Feature code in the Transfer to PayGuard field (for example, *7).

  5. Go to WMS DialplanDialplan rules, open the existing Classound procedure, and add the “payguard” number to enable secure payments for customers during live calls with agents.

  6. Add Set and Dial the phone applications with the following data:

  • SetCaller name

  • Dial the phone → Set Number as ${SIP_HEADER(X-Wildix-User)}Timeout

Example:

Payguard-configuration.png

Payment process during a call

This section describes how to process a secure payment using PayGuard during an active call with a customer.

  1. During the live call, when you determine that a payment is required, enter the assigned feature code on your Dialpad — for example, *7.

The call is then handed out and reestablished through PayGuard (for the customer, the call continues seamlessly).

  1. Go to PayGuard → Workspace → Payments → Pay. In the Process field, select Phone Keypad from the drop-down list and click Start. A Phone PIN will be generated

  2. Enter the generated Phone PIN on the Dialpad. After entering the PHONE PIN, wait for the connection to be established. Once the connection is established, the PayGuard page will display that the call is linked

  3. Click Add Payment

  4. Enter the Amount, select the Date, add a payment Reference (optional), and choose whether the payment is Recurring

  5. Click on the Card details field to activate it. The customer can now enter their card details

Note: Some digits are hidden for the agent to ensure that sensitive payment data remains secure.

  1. Once the customer has entered all the card details, click Confirm and Submit to finalise the transaction.

Outbound call

This demo presents an outbound call scenario in which the agent follows the payment process steps described in the previous chapter

outbound-call.mov

Inbound call

This demo shows payment process flow from the customer’s perspective during an inbound call. While the agent handles the payment steps during the call, the customer only needs to enter the following on their side:

  • 16-digit card number

  • Expiry date

  • Security code

inbound.mov