Ding Connect
DingConnect is a global mobile top-up and airtime transfer platform operated by Ding. It lets businesses programmatically deliver prepaid airtime, data top-ups, e-gift cards, and utility bill payments across 150+ countries and 700+ operator networks. Its REST API covers the full transfer lifecycle: catalog browsing, account validation, transfer execution, reconciliation, and balance management.

Power end-to-end data operations for your Ding Connect API with Nexla. Our bi-directional Ding Connect connector is purpose-built for Ding Connect, 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 Ding Connect or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Ding Connect workflows fast, secure, and fully governed.
Features
Type: API
- 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
To connect Nexla to Ding Connect, you need an active DingConnect distributor account and API credentials. DingConnect supports two authentication methods: OAuth 2.0 (Client Credentials) — the recommended method for all new integrations — and a legacy API Key for backward compatibility with existing integrations.
Register for a DingConnect Account
If you do not already have a DingConnect account, visit dingconnect.com and apply to become a partner. DingConnect serves businesses such as OTT platforms, financial institutions, retailers, and POS providers. Once your application is approved, you will receive access to the DingConnect portal (also known as DingPartner+).
Obtain OAuth 2.0 Credentials (Recommended)
OAuth 2.0 using the client credentials flow is the recommended authentication method for all new DingConnect integrations. This flow is designed for server-to-server API requests and does not require user interaction.
-
Sign in to the DingConnect portal.
-
Navigate to Account Settings, then click the Developer tab. This tab lists all API credentials — both OAuth and API Key — in a table.
-
In the OAuth Credentials section, click the button to generate new OAuth credentials. A Client ID and Client Secret will be created and displayed.
ImportantCopy your Client Secret immediately and store it securely. It will not be shown again after you leave this page.
-
Optionally, configure IP whitelisting for the credential by clicking Edit under the IP Whitelisting column. Enter a comma-separated list of IP addresses, subnets, or fully qualified domain names that are permitted to use this credential. This restricts API access to your known Nexla infrastructure addresses.
-
The Access Token URL for DingConnect is
https://idp.ding.com/connect/token. This is the endpoint where Nexla will exchange your Client ID and Client Secret for a short-lived Bearer token. You do not need to change this value unless DingConnect instructs otherwise.
DingConnect also provides a test environment. If you created your OAuth credentials under a Test Agent in the DingConnect portal, those credentials will operate in test mode and will not execute live transfers or charge your account.
Obtain a Legacy API Key (Optional)
If you are maintaining a legacy integration that already uses an API key, you can retrieve or generate a key from the same Developer tab in Account Settings.
-
Sign in to the DingConnect portal.
-
Navigate to Account Settings > Developer tab.
-
In the API Key Credentials section, generate a new API key if one does not already exist. The key is a static string that is sent as the
api_keyHTTP header on every API request. -
Optionally, configure IP whitelisting for the key by clicking Edit under the IP Whitelisting column.
DingConnect recommends using OAuth 2.0 for all new integrations. The API key method is maintained for backward compatibility only. Each Test Agent in DingConnect can have a maximum of two API keys and two OAuth2 credentials.
Authenticate
Credentials required
- OAuth 2.0 (2-Legged) — Recommended
- API Key (Legacy)
OAuth 2.0 client-credentials flow (Ding's recommended auth for new integrations). Bearer token issued by https://idp.ding.com/connect/token from client_id/client_secret, sent as Authorization: Bearer.
| Field | Required | Secret | Description |
|---|---|---|---|
| Client ID | Yes | No | OAuth 2.0 client identifier issued by Ding Connect for your integration. |
| Client Secret | Yes | Yes | OAuth 2.0 client secret paired with the client ID. Used to authenticate token requests. |
| Access Token URL | Yes | No | OAuth 2.0 token endpoint. Defaults to the Ding Connect identity provider. |
Static Ding Connect API key sent in the api_key header. Legacy mode kept for backward compatibility; OAuth 2.0 client-credentials is the preferred auth for new integrations.
| Field | Required | Secret | Description |
|---|---|---|---|
| API Key | Yes | Yes | Your Ding Connect API key for authentication. |
Create a credential in Nexla
-
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
DingConnect supports two authentication methods. Select the tab below that corresponds to the method you are configuring.
Ding Connect Authentication Methods
- OAuth 2.0 (Recommended)
- API Key (Legacy)
OAuth 2.0 using the client credentials flow is Ding Connect's recommended authentication method for all new integrations. Nexla will automatically obtain and refresh a short-lived Bearer token from the Ding identity provider using your Client ID and Client Secret — no manual token management is required.
- Enter your OAuth 2.0 **Client ID** in the **Client ID** field. This is the client identifier issued when you generated OAuth credentials in the DingConnect portal under **Account Settings** > **Developer** tab.
- Enter your OAuth 2.0 **Client Secret** in the **Client Secret** field. This secret is paired with the Client ID and is used to authenticate token requests to the Ding identity provider. Treat this value as a password and do not share it.
- Verify that the **Access Token URL** field contains `https://idp.ding.com/connect/token`. This is the DingConnect OAuth token endpoint where Nexla will request Bearer tokens. This value defaults to the correct Ding identity provider URL and should only be changed if DingConnect explicitly instructs you to use a different token endpoint.
The API Key method is a legacy authentication option maintained for backward compatibility with existing integrations. A static API key is sent as the `api_key` HTTP request header on every API call. For new integrations, use OAuth 2.0 instead.
- Enter your DingConnect **API Key** in the **API Key** field. This key can be found or generated in the DingConnect portal under **Account Settings** > **Developer** tab, in the **API Key Credentials** section. The key authenticates each request directly and should be kept secure.
- 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 and can be selected for use with a new data source or destination.
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 Ding Connect connector tile, then select the credential that will be used to connect to the Ding Connect instance, and click Next; or, create a new Ding Connect 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 Ding Connect 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; click on an endpoint to see more information about it and how to configure your data source for this endpoint.
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
Ding Connect data sources can also be manually configured to ingest data from any valid DingConnect 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.
All DingConnect API v1 endpoints use the base URL https://api.dingconnect.com/api/V1/. The most common methods are GET for catalog, account, and status endpoints (e.g., GetCountries, GetProducts, GetBalance, GetProviderStatus) and POST for endpoints that accept request body filters (e.g., ListTransferRecords). For Path to Data, DingConnect list responses wrap records in a top-level Items array alongside pagination metadata (TotalItemCount, Skip, Take) — enter $.Items[*] to extract each record individually; for the Get Balance endpoint, which returns a single object, enter $ instead (or leave the field empty).
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 Ding Connect 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 Ding Connect destination, and select the Send to Destination option from the menu. Select the Ding Connect connector from the list of available destination connectors, then select the credential that will be used to connect to the Ding Connect account, and click Next; or, create a new Ding Connect 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 Ding Connect 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.
Manual configuration
Ding Connect destinations can also be manually configured to send data to any valid DingConnect 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.
All DingConnect write endpoints use the base URL https://api.dingconnect.com/api/V1/ with the POST method and JSON (application/json) content format. Enabling the Response Webhook option is especially recommended for the Send Transfer endpoint, as it lets Nexla automatically capture DingConnect's transfer confirmation or error response in a new Nexla webhook data source in real time, rather than requiring a separate poll of the List Transfer Records endpoint.
When testing the Send Transfer endpoint, set the ValidateOnly field to true in your sample payload to perform a dry-run validation without executing a live transfer or charging your DingConnect account balance.
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 Ding Connect endpoint, open the destination resource menu, and select Activate.
The Nexset data will not be sent to the Ding Connect endpoint until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.