Integrations

End of Line connects to your call tracking platforms to automatically ingest call recordings and metadata. Set up takes under 2 minutes.

Ringba

Prerequisites

  • A Ringba account with API access enabled
  • Your Account ID and API Token

Setup steps

  1. Log into your Ringba dashboard and navigate to Settings → API.
  2. Copy your Account ID and API Token.
  3. In End of Line, go to Settings → Integrations and click Add Integration.
  4. Select Ringba, paste your Account ID and API Token, and click Connect.
  5. End of Line will verify the credentials and start syncing calls. You will see a "Connected" status within seconds.

API configuration

POST /api/v1/integrations
{
  "platform": "ringba",
  "credentials": {
    "account_id": "ACC-xxxxxxxx",
    "api_token": "your-ringba-api-token"
  }
}

What gets synced

  • Call recordings (MP3)
  • Call metadata: caller number, inbound number, duration, timestamps
  • Campaign and target information
  • Publisher and buyer data
  • Call tags and dispositions

Calls are checked every 5 minutes. Historical calls from the past 30 days are backfilled on initial connection.


TrackDrive

Prerequisites

  • A TrackDrive account with API access
  • Your API key

Setup steps

  1. Log into TrackDrive and go to Account → API Access.
  2. Generate or copy your API key.
  3. In End of Line, go to Settings → Integrations and click Add Integration.
  4. Select TrackDrive, paste your API key, and click Connect.

API configuration

POST /api/v1/integrations
{
  "platform": "trackdrive",
  "credentials": {
    "api_key": "your-trackdrive-api-key"
  }
}

What gets synced

  • Call recordings
  • Caller and agent details
  • Campaign/offer attribution
  • Call duration and timestamps
  • Revenue and payout data (if available)

Retreaver

Prerequisites

  • A Retreaver account
  • Your API key and Company ID

Setup steps

  1. Log into Retreaver and navigate to Settings.
  2. Copy your API key and Company ID.
  3. In End of Line, go to Settings → Integrations and click Add Integration.
  4. Select Retreaver, enter your API key and Company ID, and click Connect.

API configuration

POST /api/v1/integrations
{
  "platform": "retreaver",
  "credentials": {
    "api_key": "your-retreaver-api-key",
    "company_id": "your-company-id"
  }
}

What gets synced

  • Call recordings
  • Caller and number pool data
  • Campaign attribution
  • Tag and conversion data
  • Call duration and timestamps

Webhook Ingestion

For platforms not natively supported, you can push call data to End of Line via webhooks. This is useful for custom CRM integrations or internal call systems.

Setup

  1. In End of Line, go to Settings → Webhooks and create a new webhook endpoint.
  2. Copy the generated webhook URL and signing secret.
  3. Configure your call tracking system to send POST requests to the webhook URL when calls complete.

Webhook payload format

POST https://api.endofline.ai/api/v1/webhooks/ingest
Content-Type: application/json
X-Webhook-Secret: your_signing_secret

{
  "event": "call.completed",
  "call_id": "external-call-id",
  "recording_url": "https://your-storage.com/recording.mp3",
  "caller_number": "+15559876543",
  "inbound_number": "+15551234567",
  "agent_name": "John Smith",
  "campaign_name": "Campaign A",
  "started_at": "2025-02-14T10:00:00Z",
  "duration_seconds": 342,
  "metadata": {
    "custom_field": "value"
  }
}

End of Line will download the recording from the provided URL and process it through the full AI pipeline.

Supported webhook events

EventDescription
call.completedA call has finished and the recording is available
call.updatedCall metadata has been updated (e.g., disposition changed)

Troubleshooting

  • Connection failed — Double-check your API key and account ID. Ensure API access is enabled on your call tracking platform.
  • Calls not appearing — Allow up to 10 minutes for the initial sync. Check the integration status page for error messages.
  • Recording download errors — Ensure recordings are accessible via URL and not behind additional authentication.