For Agents
List call, email, SMS, and social messaging activities across a Daktela contact centre and authenticate to obtain access tokens for downstream calls.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Daktela API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Daktela API API.
Authenticate with username and password to obtain a Daktela access token via POST /login.json
List all customer activities across channels with GET /activities.json
Retrieve only call activities for telephony reporting via GET /activitiesCall.json
Pull email activities for omnichannel agent productivity reviews
GET STARTED
Use for: I need to log in and get a Daktela access token, List all call activities from the last 24 hours, Retrieve email activities for a specific contact-centre user, Get SMS activities for the last week
Not supported: Does not handle outbound dial, outbound messaging, or contact-centre configuration — use for Daktela login and listing customer activities across channels only.
Daktela is a contact-centre and omnichannel communications platform widely used in central and eastern Europe. The v6 REST API exposes endpoints for authentication and for listing customer activity across call, email, SMS, Facebook Messenger, Instagram DM, and Viber channels. Every operation runs through Daktela's built-in ACL engine, meaning each call requires an access token tied to a specific user and instance. The API is positioned as the integration surface for connecting CRM systems, BI tools, and AI agents to a Daktela contact centre.
Read SMS, Facebook Messenger, Instagram DM, and Viber activities for social channel reporting
Filter activity lists by date range and user to support shift or campaign reporting
Patterns agents use Daktela API API for, with concrete tasks.
★ Omnichannel Reporting Pipeline
BI teams that need a unified view of contact-centre activity pull from /activities.json or per-channel endpoints into a data warehouse on a schedule. Because Daktela's ACL engine ties each token to a user, the agent uses a service account with read access to all channels and writes the response payloads into a flat fact table for downstream dashboarding.
Authenticate with POST /login.json, then GET /activities.json filtered to the last 24 hours and write the response into a 'fact_activity' table.
Per-Channel Volume Tracking
Operations managers tracking volume on each channel separately (calls, emails, SMS, Facebook DMs) call the channel-specific endpoints (/activitiesCall.json, /activitiesEmail.json, /activitiesSms.json, /activitiesFbm.json, /activitiesIgdm.json, /activitiesVbr.json) on a daily cadence. Hitting per-channel endpoints rather than the unified one is faster when only one or two channels are in scope.
Call GET /activitiesCall.json for the previous shift window, count rows, and post the value to a Slack channel.
CRM-to-Daktela Activity Sync
When a CRM (HubSpot, Salesforce) needs a record of every customer interaction handled in Daktela, an integration agent authenticates against /login.json, pulls /activities.json for each contact, and writes the activity records back to the CRM as engagement entries. This gives sales and success teams a single timeline that includes contact-centre conversations.
For each CRM contact, GET /activities.json filtered by phone number and POST a matching engagement record into HubSpot.
Agent-Assisted QA Sampling
An AI agent supporting a contact-centre QA team samples recent call and email activities to surface candidate interactions for review. The agent calls /activitiesCall.json and /activitiesEmail.json, applies internal scoring rules, and produces a shortlist for the QA reviewer instead of having someone scroll through the Daktela UI.
Sample 50 random rows from /activitiesCall.json over the past week and produce a CSV with caller, duration, and agent.
8 endpoints — daktela is a contact-centre and omnichannel communications platform widely used in central and eastern europe.
METHOD
PATH
DESCRIPTION
/login.json
Login and get access token
/activities.json
List unified customer activities
/activitiesCall.json
List call activities
/activitiesEmail.json
List email activities
/activitiesSms.json
List SMS activities
/activitiesFbm.json
List Facebook Messenger activities
/activitiesIgdm.json
List Instagram DM activities
/activitiesVbr.json
List Viber activities
/login.json
Login and get access token
/activities.json
List unified customer activities
/activitiesCall.json
List call activities
/activitiesEmail.json
List email activities
/activitiesSms.json
List SMS activities
Three things that make agents converge on Jentic-routed access.
Credential isolation
Daktela's X-AUTH-TOKEN access token is stored encrypted in the Jentic vault, and the per-instance hostname is held alongside it. Agents receive a scoped runtime credential when they call /activities.json or any per-channel endpoint, so the raw token and instance URL never enter the model context.
Intent-based discovery
Agents search Jentic for 'list Daktela call activities' or 'log in to Daktela' and Jentic returns the matching v6 operation with its input schema, so the agent can call /login.json or /activities.json directly without reading customer.daktela.com docs.
Time to first call
Direct Daktela integration: 1-2 days to handle the per-instance hostname, login flow, and ACL constraints. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Twilio API
Programmable voice and SMS infrastructure with broader build-it-yourself contact-centre options.
Choose Twilio when building a contact centre from scratch with full programmability; choose Daktela when an integrated central/eastern European contact-centre product is already in use.
RingCentral API
Cloud contact-centre and unified communications platform with similar omnichannel surface.
Choose RingCentral when North America is the primary geography and Microsoft Teams integration matters; choose Daktela when central/eastern European deployment is the constraint.
Aircall API
SMB-focused cloud call-centre with simpler API surface than Daktela.
Choose Aircall for simple SMB call-centre integrations; choose Daktela when SMS and social channels need to live alongside voice in the same activity stream.
HubSpot Marketing Events API
CRM destination for Daktela activity records to land against contact timelines.
Pull activity records from Daktela and post matching engagement events to HubSpot so sales and success teams see contact-centre interactions on the contact timeline.
Specific to using Daktela API API through Jentic.
What authentication does the Daktela API use?
Daktela's v6 API supports two API key schemes: X-AUTH-TOKEN in the request header and accessToken as a query parameter. You first call POST /login.json with username and password to obtain a token, then pass it on subsequent calls. Through Jentic the token is held in the encrypted vault and surfaced as a scoped runtime credential.
Can I list call activities through the Daktela API?
Yes. GET /activitiesCall.json returns call records for the authenticated user according to the Daktela ACL engine. For a unified feed across every channel, use GET /activities.json instead; for SMS, email, or social channels, the per-channel endpoints (/activitiesSms.json, /activitiesEmail.json, /activitiesFbm.json, /activitiesIgdm.json, /activitiesVbr.json) are more efficient.
What are the rate limits for the Daktela API?
The OpenAPI spec does not declare hard rate limits. Daktela's published guidance is that limits are enforced per instance and per user; for steady reporting workloads, treat 5-10 requests per second per token as a safe ceiling and stagger long backfills.
How do I authenticate against a Daktela instance through Jentic?
Install pip install jentic and run an agent with the search query 'log in to Daktela'. Jentic returns the POST /login.json operation with its input schema; the agent supplies the instance hostname, username, and password, then receives the access token to use on subsequent activity calls.
Can I export activities to a data warehouse?
Yes. The /activities.json and per-channel endpoints return JSON payloads suitable for direct ingestion into a warehouse loader. Pace the calls to respect the per-instance limit and use date filters on each request to keep payload sizes manageable.
Does the Daktela API support sending outbound communications?
The 8 endpoints in this spec are scoped to authentication and activity listing. Outbound dial, outbound email, and outbound SMS are handled through the broader Daktela platform UI and other endpoints not exposed in this v6 subset; this REST surface is read-oriented.
/activitiesFbm.json
List Facebook Messenger activities
/activitiesIgdm.json
List Instagram DM activities
/activitiesVbr.json
List Viber activities