For Agents
Read and write customer records across Zendesk, Freshdesk, Intercom, and other support platforms through one unified schema.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Customer Support, 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 Customer Support API.
List customer records on the connected support platform with pagination and filtering
Read a single customer by id with the unified contact, address, and metadata fields
Create a new customer in the connected support platform from an external sign-up flow
Update existing customer records when contact details change in the source app
GET STARTED
Use for: List customers from the connected support platform, Find a customer by email address in Zendesk or Intercom, Create a customer in the customer's support platform when they sign up, Update a customer's phone number in Freshdesk
Not supported: Does not handle tickets, conversations, knowledge base articles, or chat messages - use for customer record sync against support platforms only.
Apideck Customer Support is a unified API that maps a single customer schema onto downstream support platforms such as Zendesk, Freshdesk, Intercom, and HubSpot Service Hub. The 9.5.0 spec is intentionally narrow: 5 operations focused on the customer object, so a SaaS app can pull or push customer records through one integration regardless of which help desk the end user runs. Apideck routes each call through Apideck Vault so per-customer help-desk credentials never reach the calling app.
Delete a customer record when the consumer is offboarded
Patterns agents use Customer Support API for, with concrete tasks.
★ Sign-Up to Help-Desk Sync
When a user signs up in a SaaS app, create the matching customer in whichever help desk the SaaS company runs - Zendesk, Freshdesk, Intercom, or HubSpot Service Hub - using a single integration. /customer-support/customers accepts the unified payload (name, email, phone, company) and Apideck translates it into the native customer record on the connected platform.
POST /customer-support/customers with the new user's name and email when they complete sign-up so support agents see them immediately
Profile Update Propagation
Keep customer contact details consistent across the SaaS app and the help desk. When a user changes their email or phone in the app, PATCH /customer-support/customers/{id} so the support team sees the new information without a manual update. The unified schema means the same call works on every supported help desk.
PATCH /customer-support/customers/{id} with the updated phone number whenever the user updates their profile in the source app
GDPR Right-to-Erasure
Delete customer records from the support platform when a user invokes their right to erasure. /customer-support/customers/{id} DELETE removes the record from whichever help desk is connected, so the SaaS app can fulfill a deletion request without per-platform deletion logic.
DELETE /customer-support/customers/{id} as part of the user-deletion workflow and confirm the response status
AI Agent Support Onboarding
Give an AI agent a tool to provision and manage customer records in the customer's help desk. Through Jentic, the agent searches for an intent like 'create support customer' and gets the matching Apideck operation with its input schema. The agent does not need a per-help-desk adapter.
Search Jentic for 'create support customer', load the /customer-support/customers schema, and execute with the user's name and email
5 endpoints — apideck customer support is a unified api that maps a single customer schema onto downstream support platforms such as zendesk, freshdesk, intercom, and hubspot service hub.
METHOD
PATH
DESCRIPTION
/customer-support/customers
List customers on the connected support platform
/customer-support/customers
Create a new customer record
/customer-support/customers/{id}
Read a single customer by id
/customer-support/customers/{id}
Update a customer record
/customer-support/customers/{id}
Delete a customer record
/customer-support/customers
List customers on the connected support platform
/customer-support/customers
Create a new customer record
/customer-support/customers/{id}
Read a single customer by id
/customer-support/customers/{id}
Update a customer record
/customer-support/customers/{id}
Delete a customer record
Three things that make agents converge on Jentic-routed access.
Credential isolation
All three Apideck headers are stored encrypted in the Jentic vault and injected at execution time. Per-consumer Apideck Vault tokens never enter the agent's prompt or logs.
Intent-based discovery
Agents search by intent (for example 'create support customer' or 'delete support customer') and Jentic returns the matching Apideck operation with its input schema. The agent does not have to walk the 5-operation reference.
Time to first call
Direct Apideck Customer Support integration: about 1 day to wire the three required headers and Apideck Vault consumer onboarding. Through Jentic: under 30 minutes - search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Zendesk Support API
Native Zendesk Support API for customers running only on Zendesk
Choose Zendesk directly when the agent only operates on Zendesk and needs ticket, macro, or trigger objects the unified Customer Support API does not expose
Freshdesk API
Native Freshdesk API for customers running only on Freshdesk
Choose Freshdesk directly when the agent only operates on Freshdesk and needs Freshdesk-specific objects (Solutions, Forums) the unified API does not surface
Intercom API
Native Intercom API for customers running only on Intercom
Choose Intercom directly when the agent only operates on Intercom and needs Conversations, Articles, or Inbox objects the unified API does not expose
Apideck CRM API
Apideck CRM unified API to keep CRM contacts and support customers aligned
Pair with Apideck CRM when a closed deal in CRM should trigger a customer record in the support platform without two separate integrations
Specific to using Customer Support API through Jentic.
What authentication does the Apideck Customer Support API use?
Apideck requires Authorization with a bearer API key, x-apideck-app-id with your Unify application id, and x-apideck-consumer-id with the end-customer reference stored in Apideck Vault. Through Jentic all three values are stored encrypted in the vault and injected at execution time.
Which support platforms does the Apideck Customer Support API cover?
Apideck Unify routes Customer Support calls to connectors including Zendesk, Freshdesk, Intercom, HubSpot Service Hub, Help Scout, and Front. Use the x-apideck-service-id header to pin the call to a specific connector when a consumer has more than one connected. New POST methods can pass an X-Unique-Transaction-ID header to make creation calls idempotent.
Can I create a customer record with the Apideck Customer Support API?
Yes. POST to /customer-support/customers with the unified customer payload (first_name, last_name, emails, phone_numbers). Apideck translates the call into the native customer object on the connected support platform and returns the created record with the connector's id.
What are the rate limits for the Apideck Customer Support API?
Apideck enforces limits at both the Unify layer and the underlying connector. Each connected support platform has its own quota, so a /customer-support/customers call respects the downstream limit. Expect ConnectorRateLimitError on connector throttling and HTTP 429 on Unify throttling - retry with exponential backoff.
How do I delete a customer through Jentic?
Search Jentic for 'delete support customer', load the DELETE /customer-support/customers/{id} schema, and execute with the customer id. The response confirms the deletion on the connected support platform, which is useful for fulfilling GDPR right-to-erasure requests.
Is the Apideck Customer Support API free?
Apideck Unify offers a free tier with capped requests; production use is billed per consumer connection. See https://www.apideck.com/pricing for current tiers.