Skip to main content

Tata Tele Smartflo Integration

Connect Expedify with Tata Tele Smartflo to make and receive AI-powered voice calls with complete call recording and transcription.

What You'll Need

  • Tata Tele Smartflo account with login credentials
  • At least one phone number purchased in Smartflo
  • Your Expedify organization access

Part 1: Basic Integration Setup

Step 1: Access Expedify Integrations

  1. Log into your Expedify dashboard
  2. If you have multiple organizations, select the one where you want to connect Tata Tele
  3. Go to Settings in the left sidebar
  4. Click Integrations
  5. Click Add Integration button
  6. Search for Tata Tele Smartflo

Step 2: Configure Your Credentials

  1. Integration Name: Give it a name (e.g., "Tata Tele Sales")
  2. Login ID: Enter your Smartflo dashboard login email
  3. Password: Enter your Smartflo dashboard password
    • These are the same credentials you use to log into your Smartflo dashboard

Step 3: Add Your Caller ID

  1. Finding Your Number:

    • If you remember your number, enter it directly
    • Otherwise, open Smartflo Dashboard
    • Click Services in the menu
    • Click My Numbers
    • Copy the number you want to use
  2. In Expedify:

    • Paste the phone number in Caller ID field
    • Enable Transcription if you need call transcripts
    • Toggle Make Default to set as your organization's default number
    • Click Create Integration

Step 4: Verify Connection

  1. Go to Active Integrations
  2. You should see Tata Tele Smartflo showing as Active
  3. Click Test Call to verify the integration
  4. Enter a phone number and click Make Test Call

Success! Your basic integration is complete.

Part 2: Webhook Setup (For Recordings & Call Details)

To capture call recordings, transcripts, and call details in Expedify, you need to set up webhooks in your Smartflo dashboard.

Step 1: Get Webhook URL from Expedify

  1. In Expedify, go to Settings > Integrations
  2. Find your Tata Tele integration
  3. Click on the Webhook URL section
  4. Copy the Status Callback URL
    • You'll use this same URL for both inbound and outbound webhooks in Smartflo

Step 2: Create Inbound Webhook

  1. Go to Smartflo Dashboard
  2. Navigate to API Connect
  3. Click Webhooks
  4. Click Add HookAdd Webhook
  5. Configure:
    • Name: "Expedify Inbound" (or any name you prefer)
    • Description: Optional
    • URL: Paste the Status Callback URL from Expedify
    • Method: POST
    • Event: Select Call Tagging or Call Answered
    • Number: Select the number you added in Expedify
  6. Click Save

Step 3: Create Outbound Webhook

  1. In the same Webhooks section, click Add Hook again
  2. Configure:
    • Name: "Expedify Outbound"
    • Description: Optional
    • URL: Paste the same Status Callback URL from Expedify
    • Method: POST
    • Event: Select Click to Call and Call Hang Up or Call Answered
    • Number: Select the same number
  3. Click Save

Done! Webhooks are configured. Expedify will now capture all call details, recordings, and transcripts automatically.

Part 3: AI Voice Calling Setup (Required for AI Calls)

To make AI-powered voice calls, you need to set up the voice stream endpoint and API key.

Step 1: Get Voice Stream URL from Expedify

  1. In Expedify, go to Settings > Integrations
  2. Find your Tata Tele integration
  3. Click on the Webhook URL section
  4. Copy the Voice Stream URL (Inbound + Outbound AI Calls)
    • This URL is specifically for AI voice streaming

Step 2: Create Voice Bot Endpoint in Smartflo

  1. Go to Smartflo Dashboard
  2. Click Channels in the menu
  3. Select Voice Bot
  4. Click Add an Endpoint
  5. Configure:
    • Endpoint Name: "Expedify Bot" (or any name you prefer)
    • Description: Optional (e.g., "Expedify AI Voice Agent")
    • Endpoint Type: Select Static
    • Endpoint URL: Paste the Voice Stream URL from Expedify
  6. Click Save

Step 3: Generate API Key for AI Calling

  1. In Smartflo Dashboard, go to API Connect
  2. Click Click to CallSupport API
  3. Click Generate API Key
  4. Configure:
    • Number: Select the phone number you want to use for AI calls
    • Destination Type: Select the Voice Bot you just created (Expedify Bot)
  5. Click Submit
  6. Copy the API Key - You'll need this for workflows

Step 4: Use API Key in Workflows

  1. In Expedify, create a new workflow or edit an existing one
  2. Add the Make Voice Call node (Outbound Node)
  3. Select your Tata Tele integration
  4. Paste the API Key you copied from Smartflo
  5. Configure your AI calling workflow

All Set! You can now make AI-powered calls using Tata Tele through Expedify workflows.

What You Can Do Now

Manual Calling

  • Go to any contact in your CRM
  • Click the phone icon
  • Make calls directly from Expedify
  • All call details, recordings, and transcripts are automatically captured

AI Voice Agents

  • Create workflows with Make Voice Call node
  • Select your Tata Tele integration
  • Build AI-powered calling campaigns
  • Automate customer outreach with voice AI

Inbound Call Handling

  • Incoming calls automatically appear in Expedify
  • Route calls to workflows
  • Use AI agents to handle calls
  • Record and transcribe all conversations

Features

  • Outbound Calling: Make manual or automated voice calls
  • Inbound Call Routing: Receive and route incoming calls to workflows
  • AI Voice Agents: Connect with AI-powered voice conversations
  • Call Recording: Automatically record all calls
  • Transcription: Get real-time transcripts of conversations
  • Bidirectional Audio Streaming: Real-time audio for AI interactions
  • Multiple Caller IDs: Add and manage multiple phone numbers
  • IVR Integration: Interactive Voice Response flows
  • Webhook Events: Capture call events (answered, hang up, recording ready)

Troubleshooting

Integration not showing as active?

  • Double-check your login ID and password
  • Ensure your Smartflo account is active
  • Verify you have sufficient balance in Smartflo

Recordings not appearing in Expedify?

  • Verify webhooks are correctly configured in Smartflo
  • Check that webhook URLs are pasted correctly
  • Ensure the correct phone number is selected in webhook settings

Test call fails?

  • Check your internet connection
  • Verify Smartflo service status
  • Ensure the caller ID is verified in Smartflo
  • Contact Tata Tele support for account issues

AI calls not working?

  • Verify Voice AI endpoint is created and active in Expedify
  • Check API token generation in Smartflo API Connect
  • Ensure endpoint URL is correctly configured

Technical Details

  • API: Tata Teleservices Smartflo API
  • Authentication: JWT-based (auto-managed by Expedify)
  • Audio Format: G.711 μ-law (8kHz, 64kbps, 8-bit)
  • Streaming: WebSocket-based bidirectional audio
  • Webhook Events: Call answered, call ended, recording ready, transcription complete

Support