Eval API quickstart
End-to-end path for customers using the Evaluation API product.
Outcome
You deploy an evaluation playbook, authenticate with a deployment secret, run POST /v1/evaluate, and see results in the dashboard Recent evaluations table.
Prerequisites
- EchoStack account (sign in)
- A playbook deployed and set to live
- A webhook secret (
ech_dw_…) from the deployment page
1. Sign up
- Open getechostack.com and try the live demo (optional).
- Sign in via magic link at
/login. - On first dashboard load, your user and organization are created automatically.
2. Deploy an evaluation playbook
- Go to Dashboard → Playbooks (default tab: Evaluation API).
- Open a playbook (e.g. BANT Evaluation API).
- Click Deploy Evaluation API → review → Deploy.
- Preflight creates a deployment; eval playbooks auto-activate to
live.
3. API credentials
- On the deployment page, generate a webhook secret (
ech_dw_…). - Use
Authorization: Bearer ech_dw_<secret>on all evaluate calls.
Evaluate uses deployment secrets (ech_dw_), not org-level esk_* keys.
4. Call the API
POST https://api.getechostack.com/v1/evaluate
Authorization: Bearer ech_dw_<your-secret>
Content-Type: application/json
{
"input_type": "transcript",
"input": [{ "role": "user", "content": "We have a team of 10 and need to go live next month." }],
"options": { "request_next_action": true }
}
The manifest is resolved from your deployment — do not send manifest_id in the body.
Branch on the response
| Field | Values | Use |
|---|---|---|
status |
QUALIFIED, PARTIAL, FAILED, ESCALATE |
Primary routing |
next_action |
BOOK_MEETING, GATHER_INFO, NURTURE, … |
Automation next step |
missing_fields |
string[] | Follow-up questions |
There is no numeric score in the public evaluate response.
5. Verify in the dashboard
- Test evaluation panel: run a sample transcript without external tools.
- Recent evaluations: table of evaluation log rows for this deployment.
6. Next integrations
| Tool | Guide |
|---|---|
| n8n | n8n integration |
| Zapier / Make | Zapier & Make |
| HubSpot forms | HubSpot forms |
| Support tickets | Support triage |
Troubleshooting
| Issue | Fix |
|---|---|
| 401 Unauthorized | Regenerate secret; use Bearer ech_dw_… (full token). |
| 400 Deployment is not live | Activate the deployment in the dashboard. |
| 402 Quota exceeded | Check plan limits; see message and upgradeUrl in the response. |
| 429 Rate limited | Retry after a short delay. |
API reference
Request and response schemas: API reference.