True Pulse Call Tracking – Webhook Integration Guide

Step-by-step guidance to integrate your system with True Pulse via webhook

1. Overview

This document provides step-by-step guidance to help you integrate your system with True Pulse Call Tracking via webhook.

2. Webhook Event

Event Name: End of the Phone Call

The webhook must be triggered immediately at the end of each call for all tracking DID numbers, irrespective of whether the call was answered or abandoned.

3. Endpoint URL

Note: Production endpoint will be shared by the True Pulse team.

4. Request Method and Format

5. Webhook Payload

{
  "tpCallID": "9884420011",
  "tpCustomerID": "78521",
  "tpCustomerName": "ASG",
  "tpCallerNumber": "9841012345",
  "tpDIDNumber": "02269112345",
  "tpDateOfCall": "23-10-2025",
  "tpCallStartTime": "2025-10-23T04:26:31.05Z",
  "tpCallEndTime": "2025-10-23T04:37:31.05Z",
  "tpDTMF": "51",
  "tpCallStatus": "Answered",
  "tpCallRecordingPath": "https://domainname.com/ASG/Recordings/abc-1234.wav"
}

Field Descriptions

Field Name Description
tpCallIDUnique ID for the call
tpCustomerIDUnique customer identifier
tpCustomerNameCustomer or account name
tpCallerNumberCaller phone number
tpDIDNumberDialed tracking number
tpDateOfCallDate of the call
tpCallStartTimeCall start time (UTC)
tpCallEndTimeCall end time (UTC)
tpDTMFDTMF input (if applicable)
tpCallStatusAnswered, Missed, Busy, Abandoned
tpCallRecordingPathURL of call recording

6. Expected Response

Success Response

{
  "status": "SUCCESS",
  "message": "Data added successfully."
}

Error Response

{
  "status": "ERROR",
  "message": "Detailed error message"
}

7. Delivery and Retry Policy

8. Error Handling and Escalation

  1. Log full error response
  2. Share logs with True Pulse support
  3. Continue retries until success

9. Testing the Integration

  1. Webhook triggers for answered & abandoned calls
  2. Payload structure matches specification
  3. SUCCESS response received
  4. Errors are logged and retried

10. Contact and Support

Email: support@truepulse.com

Phone: +91 7204464475