Skip to main content

JustCall

JustCall is a cloud-based phone system and CRM platform for sales and support teams, offering calls, SMS, WhatsApp messaging, and a sales dialer. Connect to Nexla to ingest call, message, contact, and analytics data, or to manage contacts and send messages programmatically.

JustCall icon

Power end-to-end data operations for your JustCall API with Nexla. Our bi-directional JustCall connector is purpose-built for JustCall, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to JustCall or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your JustCall workflows fast, secure, and fully governed.

Features

Type: API

SourceDestination

  • Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
  • Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
  • API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
  • Request optimization with intelligent batching, retry, and caching to minimize API calls and costs

Prerequisites

Before creating a JustCall credential, you need an API Key and API Secret from your JustCall account. JustCall authenticates REST API requests by sending the API Key and Secret together in the Authorization header, formatted as api_key:api_secret.

To obtain your JustCall API credentials, follow these steps:

  1. Sign in to your JustCall account.

  2. Click your profile icon, then select APIs and Webhooks.

  3. On the page that opens, use the copy button beside the API Key and API Secret fields to copy each value, and store them securely.

  4. If you ever need to rotate your credentials, use the Reset API key and secret pair option on the same page. After resetting, update the credentials anywhere they are used, as the previous pair will stop working.

The base URL for the JustCall REST API is https://api.justcall.io. Rate limiting is enforced at 100 requests per minute per API key. For detailed information about authentication and available endpoints, refer to the JustCall API Reference.

Authenticate

Credentials required

FieldRequiredSecretDescription
API KeyYesYesYour JustCall API key for authentication.
API SecretYesYesYour JustCall API secret for authentication. Combined with API key as api_key:api_secret.
Base URLYesNoThe base URL for the JustCall API.

Create a credential in Nexla

  1. After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.

  2. Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.

  3. Enter your JustCall API Key and API Secret in the corresponding fields. These are found in your JustCall account under your profile icon > APIs and Webhooks, as described in Prerequisites. Nexla sends them together in the Authorization header as api_key:api_secret.

  4. Enter the Base URL for the JustCall API (https://api.justcall.io).

    Your API Key and Secret grant access to your JustCall account data and should be treated as sensitive information. If they are compromised, reset the pair from the APIs and Webhooks page in JustCall and update the credential in Nexla.

    For detailed information about authentication and available endpoints, see the JustCall API Reference.

  5. Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation.

Use as a data source

To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the JustCall connector tile, then select the credential that will be used to connect to the JustCall account, and click Next; or, create a new JustCall credential for use in this flow.

Endpoint templates

Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common JustCall endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below.

[Rest API] List Users

Returns a list of all users in the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] Get User

Retrieve a specific user by ID from the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Calls

Returns a list of all calls from the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List SMS Messages

Returns a list of all SMS text messages from the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Text Threads

Retrieve all SMS/text conversation threads in the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List WhatsApp Messages

Retrieve all WhatsApp messages in the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Contacts

Returns a list of contacts from the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] Get Contact

Retrieve a specific contact by ID from the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Phone Numbers

Returns a list of phone numbers associated with the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Call AI Data

Retrieve AI analysis data for all calls in the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] Get Account Call Analytics

Retrieve account-level call analytics metrics for the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] Get Agent Analytics

Returns analytics data for sales dialer agents in the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Sales Dialer Campaigns

Retrieve all sales dialer campaigns in the JustCall account.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Sales Dialer Calls

Retrieve all calls made through the JustCall sales dialer.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

[Rest API] List Sales Dialer Contacts

Retrieve all contacts in the JustCall sales dialer.

For detailed information about this endpoint and its response fields, see the JustCall API Reference.

Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.

Manual configuration

JustCall data sources can also be manually configured to ingest data from any valid JustCall API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.

Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new JustCall data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.

Use as a destination

Click the + icon on the Nexset that will be sent to the JustCall destination, and select the Send to Destination option from the menu. Select the JustCall connector from the list of available destination connectors, then select the credential that will be used to connect to the JustCall account, and click Next; or, create a new JustCall credential for use in this flow.

Endpoint templates

Nexla provides pre-built templates that can be used to rapidly configure destinations to send data to common JustCall endpoints. Select the endpoint to which data will be sent from the Endpoint pulldown menu. Then, click on the template in the list below to expand it, and follow the instructions to configure additional endpoint settings.

[Rest API] Create Contact

Create a new contact in the JustCall account.

  • Each record from your Nexset is sent as a separate API request. The request body should contain the contact data in the format required by the JustCall API.

For detailed information about this endpoint and its request body format, see the JustCall API Reference.

[Rest API] Update Contact

Update an existing contact in the JustCall account.

  • Each record from your Nexset is sent as a separate API request. The request body should contain the contact identifier and the fields to update in the format required by the JustCall API.

For detailed information about this endpoint and its request body format, see the JustCall API Reference.

[Rest API] Delete Contact

Delete a contact from the JustCall account.

  • Each record from your Nexset is sent as a separate API request. The request should identify the contact to be deleted in the format required by the JustCall API.

For detailed information about this endpoint, see the JustCall API Reference.

[Rest API] Send SMS

Send an SMS message from a JustCall number to a contact.

  • Each record from your Nexset is sent as a separate API request. The request body should contain the sending number, recipient, and message body in the format required by the JustCall API.

For detailed information about this endpoint and its request body format, see the JustCall API Reference.

[Rest API] Update Call Notes

Update the notes or rating for an existing call record in JustCall.

  • Each record from your Nexset is sent as a separate API request. The request body should contain the call identifier and the notes or rating fields to update in the format required by the JustCall API.

For detailed information about this endpoint and its request body format, see the JustCall API Reference.

Manual configuration

JustCall destinations can also be manually configured to send data to any valid JustCall API endpoint. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, data format, endpoint URL, request headers, attribute exclusions, record batching, and response webhooks.

JustCall APIs typically expect JSON format for write operations. For update operations, include the identifier of the object to be updated as required by the endpoint.

Save & activate

Once all endpoint settings have been configured, click the Done button in the upper right corner of the screen to save and create the destination. To send the data to the configured JustCall endpoint, open the destination resource menu, and select Activate.

The Nexset data will not be sent to the JustCall endpoint until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.