Skip to main content

Workflow Action: Log External Call

Use the Log External Call action with an Inbound Webhook workflow to automatically record inbound and outbound calls from third-party calling systems inside Kyrios

Updated over 3 months ago

Who this is for / When to use

Use this action if you:

  • Use an external calling system (outside Kyrios)

  • Want all inbound and outbound calls logged on the contact timeline

  • Need call recordings and metadata stored inside Kyrios conversations

What you need before starting

  • Access to Automation > Workflows

  • A third-party calling system that can send webhook requests

  • Permission to use Inbound Webhook triggers (premium trigger)

What the Log External Call action does

The Log External Call action creates a call record on a contact using data received from an inbound webhook.

When the workflow runs:

  • Call details are logged on the contact

  • Recordings (if provided) appear in Conversations

  • Calls are visible alongside native Kyrios call history

Step 1: Create or open a workflow

  1. Go to Automation > Workflows

  2. Click + Create Workflow or open an existing workflow

Step 2: Add the Inbound Webhook trigger

  1. Click Add New Trigger

  2. Search for and select Inbound Webhook

  3. Copy the generated webhook URL

  4. Configure this URL inside your external calling software

  5. Click Fetch Sample Requests

  6. Save the trigger

Important: The webhook must send call data (direction, phone numbers, status) for the workflow to work correctly.

Step 3: Create conditional branches for call direction

3.1 Add an If / Else condition

  1. Click the + icon below the trigger

  2. Search for If / Else and add it

3.2 Configure branches

Create two branches:

  • Inbound Call branch

    • Condition: direction is incoming

  • Outbound Call branch

    • Condition: direction is outgoing

The direction field should be selected from Inbound Webhook Trigger values.

Step 4: Identify or create the contact

Inside each branch, add a Create Contact action.

Phone field mapping

  • Inbound call branch: map Phone β†’ Inbound Webhook Trigger > From

  • Outbound call branch: map Phone β†’ Inbound Webhook Trigger > To

This ensures Kyrios correctly identifies or creates the contact before logging the call.

Step 5: Add the Log External Call action

  1. Click + after the Create Contact action

  2. Select Log External Call

Map the following fields using Inbound Webhook Trigger values:

  • Direction (mandatory)

  • Date (ISO 8601 format; optional β€” defaults to current time)

  • To (receiver phone number)

  • From (dialer phone number)

  • Call Status (completed, answered, busy, no-answer, failed, canceled, voicemail, pending)

  • Attachment (call recording URLs, comma-separated)

Use the tag icon on each field to select values from Inbound Webhook Trigger.

Step 6: Save and publish the workflow

  1. Click Save Action

  2. Toggle the workflow from Draft to Publish

  3. Click Save

Where logged calls appear

  • Logged calls appear in the Conversations section of the contact record

  • Call recordings are playable directly from the timeline

Benefits of logging external calls

  • Centralized history: All calls stored with the contact

  • Better context: Agents see full interaction timelines

  • Improved reporting: External calls are auditable inside Kyrios

Common issues and fixes

Call not logged

  • Confirm webhook data includes direction and phone numbers

  • Ensure Create Contact runs before Log External Call

Call logged without contact

  • Verify phone mapping (From vs To) matches call direction

Recording not visible

  • Ensure recording URLs are publicly accessible

  • Separate multiple URLs with commas

FAQs

What does Log External Call do?

It logs inbound or outbound calls from external systems onto a contact using workflow automation.

Is the Inbound Webhook trigger required?

Yes. This action relies on webhook data to receive call details.

Where do calls appear in Kyrios?

Calls appear in the Conversations section of the contact profile.

Are recordings supported?

Yes. Provide recording URLs in the Attachment field.

What fields are mandatory?

  • Direction

  • At least one phone number (From or To)

Did this answer your question?