Sticky Calls API

Caller Memory API for Contact Centers & AI Agents

Cookies for phone calls.

Persist caller context across calls—without rebuilding your stack. Sticky Calls reduces repeat questions when callers can be recognized, turning repeat calls into known conversations with caller recognition API and conversation history.

Smart Identification

Multi-signal confidence scoring using ANI, external IDs, and recency for accurate caller recognition.

Instant Context Recall

Reduce handle time by 40% with instant access to conversation history and open issues.

AI Agent Ready

Built for Claude, ChatGPT, and custom LLMs with downloadable system prompts.

5 Minutes to Integrate

Two Simple API Calls

Start retrieving caller context at the beginning of the call. Save conversation details at the end. That's it.

1

Start of Call

Retrieve caller history and context

curl -X POST https://api.stickycalls.com/v1/calls/start \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "call_id": "call_123",
    "identity_hints": {
      "ani": "+14155551234",
      "external_ids": {
        "crm_id": "crm_12345"
      }
    }
  }'
2

End of Call

Save conversation summary and variables

curl -X POST https://api.stickycalls.com/v1/calls/end \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "call_id": "call_123",
    "customer_ref": "cust_abc123",
    "intent": "refund_request",
    "intent_status": "open",
    "variables": {
      "name": "John Doe",
      "order_id": "12345",
      "amount": "49.99",
      "summary": "Customer called about refund"
    }
  }'

Ready to dive deeper?

Explore our comprehensive documentation with interactive examples, best practices, platform integration guides, and more. Everything you need to get up and running.

Call Memory & Context

Remember every caller with multi-signal identification across phone number, external IDs, and custom variables. Never ask "How can I help you?" twice.

Simple & Secure API

RESTful API with lightweight JSON responses, secured via industry-standard 256-bit HTTPS encryption. Easy to integrate, impossible to compromise.

Comprehensive Documentation

Interactive API docs, quick start guides, code examples in 7 languages, and a downloadable Postman collection. Get started in minutes, not hours.

Privacy-First Design

GDPR compliant with automatic PII redaction in logs. Your customer data stays yours. We only store what's necessary to deliver the service.

Cost-Effective

Free tier with 100 API calls/month. Transparent pricing with no hidden fees. Save 15% with annual billing. Only pay for successful API calls.

Easy Integration

Works with any contact center platform: Five9, NICE CXone, Twilio, Genesys, and more. Drop-in solution that takes minutes to implement.

Simple, Transparent Pricing

Pay only for what you use. No hidden fees.

💰 Save up to $538/year with annual billing

Free

$0
$0.00 per API call
  • 100 API calls/month
  • 100 requests/min rate limit
  • Monthly reset
  • Unlimited API keys
  • Email support
  • Multi-signal identification
Get Started

Starter

$296/year
$25/month
was $29/month
$0.0025 per API call
  • 10,000 API calls/month
  • 600 requests/min rate limit
  • Unlimited API keys
  • Email support
  • Multi-signal identification
  • Save 15% with annual billing
Get Started
Most Popular

Growth

$1,010/year
$84/month
was $99/month
$0.0017 per API call
  • 50,000 API calls/month
  • 3,000 requests/min rate limit
  • Unlimited API keys
  • Priority email support
  • Multi-signal identification
  • Save 15% with annual billing
Get Started

Scale

$3,050/year
$254/month
was $299/month
$0.0010 per API call
  • 250,000 API calls/month
  • 10,000 requests/min rate limit
  • Unlimited API keys
  • Priority email support
  • Multi-signal identification
  • Save 15% with annual billing
Get Started

Need more than 250,000 calls per month?

Contact Sales for Enterprise

Frequently Asked Questions

Everything you need to know about Sticky Calls API

What is Sticky Calls API?

Sticky Calls is a call memory API that helps contact centers remember every caller. We use multi-signal identification (phone number, external IDs, recency) to match returning customers and provide their conversation history, open issues, and saved variables. Think of it as persistent memory for your IVR or AI agent.

How does caller identification work?

We use a confidence-scoring algorithm that combines phone number (ANI), external IDs (like CRM ID), and call recency. When you send us a call start request, we return matched customer data with a confidence score. High confidence (0.8-1.0) means definite match, medium (0.5-0.8) suggests asking for verification, and low (<0.5) means new caller.

What data does Sticky Calls store?

We only store what you send us: phone numbers (ANI/DNIS), external IDs (like CRM IDs), conversation variables (name, order ID, etc.), call summaries, and open intents. All PII is automatically redacted from logs. We're GDPR compliant and you maintain full ownership of your data. You can delete customer data anytime via API.

Is Sticky Calls secure?

Yes. All API calls use 256-bit HTTPS encryption. API keys are hashed with bcrypt and never stored in plaintext. We use industry-standard authentication (Bearer tokens) and rate limiting to prevent abuse. Your data is encrypted at rest in Cloud SQL and in transit via TLS 1.3.

What platforms does it integrate with?

Sticky Calls works with any contact center platform that can make REST API calls: Five9, NICE CXone, Genesys Cloud, Twilio Flex, Amazon Connect, and more. We also integrate seamlessly with AI agents like Claude, ChatGPT, Voiceflow, Dialogflow CX, and custom LLM frameworks. If it can send HTTP requests, it can use Sticky Calls.

How long does integration take?

Most integrations take 5-15 minutes. It's just two API calls: one at call start to retrieve context, one at call end to save conversation details. We provide code examples in 7 languages (cURL, Python, Node.js, Ruby, PHP, C#, Java), a downloadable Postman collection, and comprehensive documentation with platform-specific guides.

Can I try it for free?

Absolutely! Our Free tier includes 100 API calls per month with monthly reset. No credit card required. Just sign up, get your API key, and start making calls. If you need more volume, our paid plans start at $29/month (or $25/month with annual billing) for 10,000 calls.

How is pricing calculated?

Pricing is based on successful API calls per month. Each plan has a monthly allocation (100 for Free, 10K for Starter, 50K for Growth, 250K for Scale). You only pay for successful calls - failed requests don't count. Annual billing saves 15% compared to monthly. For Enterprise pricing with higher volumes, check our pricing page.

Do unused credits roll over?

No, unused credits reset at the start of each billing cycle (monthly for all tiers). This follows the standard SaaS model. For example, if you have the Starter plan (10,000 calls/month) and only use 7,000 calls in January, your balance resets to 10,000 on February 1st.

Can I use this with AI agents like ChatGPT or Claude?

Yes! Sticky Calls is built specifically for AI agents. We provide downloadable system prompts for Claude (XML), ChatGPT (Markdown), and generic LLMs (TXT). Our documentation includes integration guides for Voiceflow, Dialogflow CX, Amazon Lex, and custom frameworks. AI agents can even register and pay for credits programmatically via our API - no human required.