Back to Projects
Public-Safe Case Study
| Node.js | professional

AURA AI Receptionist

AI receptionist backend that turns Vapi voice tool-calls into onboarding email and calendar actions, with instant responses and background processing.

Role
Backend Automation Developer
Period
2026
Signal
Live - 2 enterprise clients
Why it matters

Live AI receptionist (getaura.lu) that secured 2 enterprise clients; handles voice-agent tool calls, webhook reliability, onboarding email, and calendar scheduling.

AURA AI Receptionist

AURA AI Receptionist is an AI automation webhook service built around Vapi.ai tool calls. The backend receives structured voice-agent actions, returns a quick success response so the call experience does not stall, then completes the real work in the background.

The public value is practical AI integration. Now live at getaura.lu with 2 enterprise clients secured, AURA connects a Vapi voice agent to transactional onboarding email through Postmark and calendar scheduling through Google Calendar, with secrets and service credentials isolated through environment configuration.

Tech Stack

Node.js Express Vapi.ai Postmark Google Calendar API dotenv Webhooks

Key Features

  • Express webhook endpoint for Vapi.ai tool-call payloads
  • Immediate JSON response path to avoid blocking the voice assistant
  • Background processing for real email and calendar actions
  • Postmark onboarding email flow for send_link intent
  • Google Calendar invite creation for book_call intent
  • Health endpoint and environment-driven service configuration

Technical Highlights

  • Node.js and Express service with JSON middleware
  • Vapi tool-call parsing and response formatting
  • Postmark ServerClient integration for transactional email
  • Google Calendar API service-account flow for event creation
  • process.nextTick used to decouple webhook acknowledgement from slower side effects
  • Public-safe architecture representation for private automation work

Architecture

Voice-Agent Webhook

  • Receive a Vapi message payload
  • Extract tool call ID, business name, email, phone, and intent
  • Return the tool result immediately to keep the call moving

Automation Actions

  • send_link routes to the Postmark onboarding email path
  • book_call routes to Google Calendar event creation
  • Background errors are logged without breaking the initial voice response

Challenges & Solutions

1

Designing AI voice automation around latency-sensitive webhooks

2

Keeping external side effects out of the synchronous response path

3

Handling transactional email and calendar credentials responsibly

4

Explaining private automation work without exposing sensitive deployment details

Gallery

AURA AI Receptionist Screenshot 1