# CleverTap (slim) > CleverTap is a hosted customer engagement platform that stores user profiles and events and sends campaigns by push, email, SMS, WhatsApp and in-app messages. Agents reach it through a REST API authenticated with an account ID and passcode. - Full: https://www.anchorterminal.com/tools/clevertap.md (~8,450 tokens) · this version ~2,130 tokens · JSON https://www.anchorterminal.com/tools/clevertap.json · canonical https://www.anchorterminal.com/tools/clevertap - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-09 **D · 48.8/100 · rank #806 of 950 · #9 in Lifecycle marketing & customer engagement · not agent-ready · confidence medium** Assessment: CleverTap's REST API uploads and reads profiles and events, creates and stops campaigns and reports results, with Markdown docs, numeric concurrency limits and a 30-day Core trial. No OpenAPI file or public status page was found, passcodes carry no scopes, and the docs say campaigns created through the API are not restricted by role-based access control. ## Facts - Kind: HTTP API · vendor: WizRocket Inc. · category: Lifecycle marketing & customer engagement · legal entity: WizRocket Inc. · provenance 78/100 - Local only (HTTP): npm `clevertap` - Auth: API key · pricing: Paid · x402: no · licence: Proprietary service under CleverTap's Terms of Service. The Node.js API library on GitHub is MIT - Probe metrics: not measured yet (probes haven't run) - API: REST over JSON on a regional host, with paths under `/1/`, `/2/`, `/v1/` and `/api/`. No OpenAPI file was found. A Postman collection is published as a zip in the CleverTap/clevertap-snippets repository - Regions: Europe `api.clevertap.com` (default), India `in1.api.clevertap.com`, Singapore `sg1`, United States `us1`, Indonesia `aps3` and Middle East (UAE) `mec1` - Resource groups: Upload, get, count, delete and demerge user profiles, upload and get events, device tokens, subscriptions, create, list, stop and report on campaigns, External Trigger sends, create and update segments, custom lists, catalogues, content blocks, Remote Config variables, wallets and coupons, a token vault and SCIM user provisioning - Credentials: `X-CleverTap-Account-Id` and `X-CleverTap-Passcode` headers. Up to 100 named account passcodes with an expiry in days or none, shown once at creation. Per-user passcodes valid 1 to 365 days or up to 10 years, which an admin can reset or revoke. No scopes were found - Request limits: Concurrent requests per account. 15 for Upload Events, Upload User Profiles and Upload Device Tokens, 3 for 20 other API groups. 1,000 records an upload call, 1,000 identities and 100 KB an External Trigger call, 100 segments a Create Segment call - Errors: JSON body with `status`, `error` and `code`. Upload calls return `processed` and an `unprocessed` list with per-record codes 509 to 555. HTTP 429 carries the message Too many concurrent requests. Get User Profiles returns some throttling errors with HTTP 200 - Pagination: Get User Profiles and Get Events return a cursor valid for 4 days and a `next_cursor` on each page, with `batch_size` up to 5,000. A timed-out request can be retried with the same cursor - Campaign control: Create Campaign targets by events and properties or by identities and takes `estimate_only`, `async_estimate`, `draft`, `users_limit_overall` and `respect_frequency_caps`. Stop Scheduled Campaign returns success with no action on a campaign already stopped. Get Campaigns lists only campaigns created through the API - Safe testing: `dryRun=1` on upload calls validates input without storing it. No idempotency key was found on any endpoint - Libraries: Node.js `clevertap` 1.3.1 on npm (MIT). The Python wrapper linked from the docs was last changed in 2017. Client SDKs for Android, iOS, Web, React Native, Flutter, Unity, Unreal and Cordova - Audit: Dashboard audit logs record logins, role changes, campaign, journey and segment changes, API key or token creation and revocation, and API access logs. CSV download, and export every 24 hours to AWS S3, Google Cloud Storage or Azure Blob Storage - Approval: A campaign approval workflow adds an Approver role for campaigns made in the dashboard. Whether it holds API-created campaigns was not stated on the page read - Certifications: ISO/IEC 27001, ISO/IEC 27017, SOC 2 Type II and CSA STAR Level 2 per the pricing page, with HIPAA, GDPR and CCPA on the security page. The trust portal that holds the reports answered 403 - Retention: Three years by default on Core, up to 10 years on Ultimate. Customer data is deleted within 60 days of termination where no other period is agreed, and backups within 60 days of a customer deleting data - Prices: Core, up to 5,000 monthly active users $85 per month (plan) - Scores: Reliability 30, Performance pending, Schema & documentation 57, Agent ergonomics 53, Security & auth 56, Payments & pricing 25, Task success pending, Maintenance & community 73, Transparency & trust 64 · total over the 7 assessed categories - Why: Reliability, Graded on the REST API, with the hosted lines. · Schema & documentation, No OpenAPI file was found. · Agent ergonomics, Get User Profiles takes `batch_size` and `app`, `events` and `profile` flags, and reports take date ranges. · Security & auth, Up to 100 named account passcodes with optional expiry, shown once and deletable, or per-user passcodes an admin can reset and revoke. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, The Android SDK repository has a tag dated 1 October 2026 and the Web SDK one dated 7 September (30). · Transparency & trust, Closed service with public Terms of Service, last updated 30 April 2021, that name WizRocket Inc. - Sources: 39, open questions: 11, both in the full twin - Capabilities: marketing.profiles, marketing.events, marketing.campaigns, marketing.segments, notify.push - JSON: https://www.anchorterminal.com/api/v1/tools/clevertap.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/clevertap.svg` or a link to https://www.anchorterminal.com/tools/clevertap from a page on clevertap.com or one of its subdomains, or the README of github.com/CleverTap/clevertap-node, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Call the host for the account's region, such as `in1.api.clevertap.com` or `us1.api.clevertap.com`. `api.clevertap.com` is the Europe region 2. Send `X-CleverTap-Account-Id` and `X-CleverTap-Passcode` headers on every call, and ask for a named passcode with an expiry date 3. Check `status` in the body as well as the HTTP code. Get User Profiles can answer 200 with `"status":"fail"` when throttled 4. Add `dryRun=1` to an upload URL to validate up to 1,000 records without storing them 5. Set `estimate_only` or `draft` to true on Create Campaign before a real send. API campaigns bypass dashboard role restrictions ## Connect ```bash npm install clevertap ``` ```bash curl -X POST -d '{"d":[{"identity":"USER_ID","type":"profile","profileData":{"Name": "George Montana", "Customer Type": "Silver"}}]}' "https://in1.api.clevertap.com/1/upload" \ -H "X-CleverTap-Account-Id: ACCOUNT_ID" \ -H "X-CleverTap-Passcode: PASSCODE" \ -H "Content-Type: application/json; charset=utf-8" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/clevertap ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Customer.io | BB | 74.5 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, notify.push | https://www.anchorterminal.com/tools/customer-io.min.md | | MoEngage | B | 65.2 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, notify.push | https://www.anchorterminal.com/tools/moengage.min.md | | Klaviyo API + MCP | BB | 71.7 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns | https://www.anchorterminal.com/tools/klaviyo.min.md | | Omnisend | B | 64.9 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns | https://www.anchorterminal.com/tools/omnisend.min.md | | Braze | C | 61.2 | marketing.profiles, marketing.events, marketing.campaigns, marketing.segments | https://www.anchorterminal.com/tools/braze.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)