How to Integrate Acefone with Kylas Caller
Table of Contents
Prerequisites
Step-by-Step Process
Integrating Acefone with Kylas allows seamless call management within the CRM system. Follow this step-by-step guide to successfully configure and set up Acefone with Kylas Caller.
Prerequisites
Before starting the integration, ensure you have the following:
Admin access to both Kylas CRM and Acefone.
Kylas API Key (can be found under Integrations Tab in Kylas Settings).
Acefone Admin Credentials (Username and Password).
List of users who will be using Kylas Caller with Acefone.
Access to Acefone API Connect settings to generate API keys and configure webhooks.
Step 1. Login and Initial Setup
Install and Login to Kylas Caller App under Kylas Marketplace.
Navigate to the API Keys tab and configure your Kylas API key.

Step 2. Manage Users
Go to the Manage Users section.
Add the users who will be using Kylas Caller.

The users will receive a verification link via email to set up their password for Kylas Caller.
Step 3. Connecting Acefone with Kylas
Navigate to the Connected Accounts tab Click on Add Connected Account.
Provide an Account Name.
Select Vendor as Acefone.
Enter your Acefone Admin Username and Password.
Click Save.

Step 4. Adding Agents & Configuring Click-to-Call API
Once the account is saved under Connected Accounts, go to View Agents.

Click on Add Agent.
Select the corresponding Kylas User.
Select the corresponding Acefone User.

To obtain the Click-to-Call API key:
Log in to Acefone Admin Account.
Navigate to API Connect > Click-to-Call Support API.
Generate an API Key, select the user, and save.

Copy the API key by clicking on 'Copy Key' and configure it under Kylas Caller > View Agents > Click-to-Call API Key tab.
Click Save.
Step 5. Configuring Webhooks for Call Events
Return to the Connected Accounts tab.
Copy the Event Hangup URL from Kylas Caller.

Log in to Acefone Portal and navigate to API Connect > Webhook.
Click on Add Webhook.

Create two webhooks – one for Inbound Calls and one for Outbound Calls.
Inbound Webhook Configuration
Name: Inbound Webhook
Trigger Type: Call Hangup (Missed or Answered)
URL: Paste the Hangup URL copied from Kylas Caller (same for both inbound and outbound)
Request Method: POST
Call Type: Inbound
Content Type: application/json
Destination Tab: Add all relevant numbers
Date/Time Format: Default
Timezone: IST
Save Settings

Outbound Webhook Configuration
Name: Outbound Webhook
Trigger Type: Call Hangup (Missed or Answered)
URL: Paste the Hangup URL copied from Kylas Caller
Request Method: POST
Call Type: Outbound
Outbound Type: Click-to-Call
Content Type: application/json
Date/Time Format: Default
Timezone: IST
My Numbers Tab: Add all relevant numbers
Save Settings

Step 6. Finalizing the Setup
Ensure that all users have logged into Kylas and Kylas Caller.
Users can now click on the Click-to-Call icon within Kylas.

The call will be placed successfully via Acefone.

Conclusion
By following this guide, you have successfully integrated Acefone with Kylas Caller. This integration will streamline call management and improve communication efficiency within your organization. If you encounter any issues, please reach out to support for further assistance.