Connect any system to your AI voice agents
If your system has an API, SquadStack.ai can work with it. Send leads through our lead API, receive call outcomes on a webhook, let the agent look up live data from your backend during the call, or exchange files over SFTP. Our team builds the connection with yours.
At a glance
What the API covers
Lead API
- Lead created, updated, converted and disabled events
- An upsert call: a new lead ID creates, an existing one updates
- Three required fields: lead_id, contact_name, phone_number
Outcome webhooks
- Outcome and disposition
- Lifecycle timestamps and durations
- Recording and transcript URLs
- Your lead_id on every event
Live data during the call
The agent can call your API mid-conversation and use the answer straight away. For documents like policies, product sheets and FAQs, it retrieves the right section instead of reading from a long prompt.
Eligibility checks
Check loan eligibility or a credit limit while the customer is on the line.
Account and order status
Look up balances, renewals or delivery status.
Booking slots
Fetch available slots and confirm one on the call.
How each direction is secured
Into SquadStack.ai
Requests use a bearer token generated from the customer portal, mutual IP whitelisting and TLS.
Out to your systems
We post to your endpoints with your own auth, with IP whitelisting both ways. SFTP uses a private key shared out of band.
Security for every integration
SquadStack.ai is ISO 27001, ISO 27701 and SOC 2 Type II certified, and DPDP and TRAI compliant. Customer data stays in India on AWS Mumbai. Integrations run over TLS with bearer tokens and IP whitelisting on both sides, and personal details like Aadhaar and PAN are redacted before they reach the language model.
Certificates and security reports on our Trust CenterFrequently asked questions
Can a voice AI agent fetch data from our backend during a live call?
Yes. The agent can call your API mid-conversation for things like eligibility, balances or order status, and use the answer in the same call.
Which events do the webhooks send?
Outcome events after each call, with disposition, timestamps, durations, recording and transcript URLs, and your lead ID. There is no live call-started or call-ended stream.
How fast do outcomes reach us?
Webhooks fire in real time to near real time after the outcome, with retries.
Do you support bulk files over SFTP?
Yes. Leads and outcomes can be exchanged as files, alongside or instead of the API.
Where is the API documentation?
Public docs are at apidocs.squadstack.com. Your forward deployed engineer covers anything specific to your stack.
Can you integrate with our in-house CRM?
Yes. Any CRM or internal system with an API can be connected, built by our team.
Related integrations
Last updated 31 October 2026