Skip to main content
Every voice session records the call around the payment: who called, when it started and ended, who hung up, and where the caller went next. The card itself is never part of that record.

List sessions

GET /voice/sessions lists the sessions you created or are collecting for, newest first. Filter by status, createdAfter, and createdBefore. A platform can narrow to one customer with merchantPartyId.
cURL

Read one session

GET /voice/sessions/{voiceSessionId} returns the call facts and the partnerCorrelation you set when you created it.
cURL
call.summary is a short description of the conversation with every run of digits masked. call.endedBy says whether Natural’s agent or the caller ended the call, and call.transferredAt is set when the caller went back to your returnTarget. For the payment, follow the paymentIntent relationship and read the intent.

Fetch the transcript

GET /voice/sessions/{voiceSessionId}/transcript fetches the transcript from the voice provider when you ask for it. Natural does not store transcripts, and every run of three or more digits is masked before it reaches you.
cURL
When no call reached the provider, the transcript reads not_available with no turns.