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
CLASSOUND Service activated. To activate CLASSOUND follow the instruction described here: CLASSOUND Activation Request.
Configuration of customers PBXs
Purchase a DID for PayGuard.
Note: Before proceeding with the configuration, the user must create an account on the official PayGuard website.
Submit a request to Customer Care on the SFPC website.
Go to WMS → Dialplan → Call group, configure incoming calls from this number to a call group.
Go to WMS → Dialplan → Call 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.
Go to WMS → Dialplan → Feature code, and assign a Feature code in the Transfer to PayGuard field (for example, *7).
Go to WMS → Dialplan → Dialplan rules, open the existing Classound procedure, and add the “payguard” number to enable secure payments for customers during live calls with agents.
Add Set and Dial the phone applications with the following data:
Set → Caller name
Dial the phone → Set Number as ${SIP_HEADER(X-Wildix-User)}Timeout
Example:
Payment process during a call
This section describes how to process a secure payment using PayGuard during an active call with a customer.
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).
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
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
Click Add Payment
Enter the Amount, select the Date, add a payment Reference (optional), and choose whether the payment is Recurring
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.
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
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