home / skills / gracebotly / flowetic-app / vapi
This skill maps Vapi voice events to dashboard templates, enabling consistent analytics dashboards from call transcripts, durations, status, and cost data.
npx playbooks add skill gracebotly/flowetic-app --skill vapiReview the files below or copy the command above to add this skill to your agents.
---
name: vapi
version: 1.0.0
platformType: vapi
description: Mapping guidance for Vapi voice events to dashboard templates.
lastUpdated: 2025-12-30
---
# Vapi Skill
## Vocabulary
call, transcript, duration, cost, status
## Mapping heuristics
- duration: call_duration_seconds | duration | call_length
- status: status | call_status | outcome
- cost: cost_usd | cost | price
## Templates
- voice-analyticsThis skill provides mapping guidance to convert Vapi voice event fields into dashboard-ready templates. It standardizes common voice event vocabulary (call, transcript, duration, cost, status) and supplies heuristics to map inconsistent field names to canonical dashboard properties. The output focuses on a voice-analytics template for quick integration into reporting pipelines.
The skill inspects incoming Vapi voice event payloads and applies a small set of heuristics to resolve field name variations into canonical properties: duration, status, and cost. It outputs a normalized object matching the voice-analytics template, preserving raw fields for auditability. Use the mapping rules to transform events before storing, aggregating, or feeding visualization layers.
What happens if a field is missing?
The skill leaves the canonical field null or undefined and preserves raw payloads; best practice is to apply default values or flag records for review.
Can I extend the mapping rules?
Yes. Treat the heuristics as configurable; add new aliases or override mappings to match your upstream schema.