Collect card payments mid-call. The number never reaches your human agent, AI agent, recording or transcript.


Spoken card numbers land in your recordings, transcripts, QA tools and model provider. Transferring to an IVR fixes compliance by breaking the call.

Watch an AI agent take a card payment mid-call, without the card details ever reaching the assistant.
Capture happens inside the media path. Telnyx owns that path, so no third party touches your call.

AI agents, voice and payments on one platform.

The caller stays on the same call, with the same agent.

Capture happens on the private global IP network Telnyx owns.
Telnyx Voice Payments is designed for PCI compliance.
Keyed, not spoken
Card details are encrypted and sent straight to your processor.
Hidden from AI agents
Keypad input never reaches the model or the transcript.
Masked results
You get a token or charge ID and the last four digits. Never the security code.
Use TeXML, the Voice API or the AI Assistant Pay tool. Cards and ACH debit, in USD.
TeXML
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Pay paymentConnector="MyConnector"
chargeAmount="10.50"
currency="USD"
transactionType="charge"
maxAttempts="3"
action="https://example.com/payment-complete"
statusCallback="https://example.com/pay-status" />
</Response>Voice API
POST /v2/calls/{call_control_id}/actions/pay
{
"connector_name": "MyConnector",
"amount": 10.5,
"currency": "USD",
"payment_method": "credit-card",
"transaction_type": "charge",
"max_attempts": 3
}The beta is open to existing Telnyx customers.
No. The caller keys the digits and the audio is masked for the whole Pay session.
No. Recording is silenced and transcription pauses until the Pay session ends.
Yes. Add the Pay tool to your AI Assistant. Card digits never enter the model context.
It is designed for PCI compliance. Card details are keyed, encrypted and passed to your payment processor, and never reach your agent, recording or transcript.
Any processor you can reach through an HTTPS endpoint, using the generic connector. Cards and ACH debit, in USD.
The caller can retry up to three times. After that you get a failed event and decide what happens next.
Pricing is not published during beta. Talk to us.