An overview of development tools

If our existing integrations are not sufficient for integrating third-party software with Hipcall, and you require a custom integration, we provide APIs, webhooks, and SDKs tailored for software development teams.

Hipcall offers services such as APIs and Webhooks for developers. Developers can ask their questions in Turkish in the Hipcall Turkey Community, Developers category or in English in the [Hipcall Global Community]( (https://community.hipcall.com/), Developer Category in English. Our company's call center and customer service department cannot provide support on developer-related issues.

API

  1. The API feature is not available in all packages. To use the Hipcall API, make sure your package supports this feature.
  2. If your package supports the API, you’ll need to obtain an API key. We recommend reading this article to learn how to retrieve your Hipcall API token.
  3. After that, you can review the Hipcall API Documentation and even test the API directly through it.

Example uses

  • You can initiate a call through your own application and transfer it to a user or department at the PBX.
  • You can display past calls in your own application.

SDKs

Webhooks

The Webhooks feature is not available in all packages. To use Hipcall Webhooks, please ensure that your package includes this functionality. For more detailed information, refer to this article.

Example uses

  • When a call starts, you can display incoming calls as messages in your notification system.
  • When the call ends, you can use this data in your own software with the notification you receive.

Web Service-Based Smart Routing

You can route incoming calls to any extension you choose using a custom web service.
For more detailed information, we recommend reading this article.

Quick Search

Hipcall’s Quick Search feature allows users to look up the number they want to call by querying a web service.
For more detailed information, we recommend reading this article.

Example uses

  • A customer representative can call a customer using their order number or shipping number. This allows you to make a call by simply entering the order number or customer number, without knowing the customer's phone number.

External management

External management involves disabling Hipcall’s internal phone system and delegating all call-handling decisions to an external web service.
For example, when a customer presses a key during a call, the external service determines the next action—such as initiating a call and connecting the customer to a specific representative. In this setup, all decisions are made by the external service.
For detailed information, we recommend reading this article.

Example uses

  • Can be used for number masking for couriers or marketplaces.
  • You can forward incoming calls to the relevant department or user.
  • You can play different announcements to the caller based on their keystrokes.

Frequently Asked Questions

Q: Do you have a test environment for developers?
A: No. We recommend that developers get a 14-day trial account and do their development there.

Q: Can you extend the 14-day period for the development environment?
A: Yes. However, if development takes longer than 14 days, we assume there is a problem with the documentation, API, or SDK. If you send an email to hello@hipcall.com , we would like to discuss the issue with you.