Documentation

NeverGhost Docs

Everything you need to get AI booking confirmations up and running.

⚡ Quick Start

Get your first AI confirmation call out in under 10 minutes:

1
Create your account

Click "Get started free" on the homepage, fill in your details, and wait for the approval email (usually within a few hours).

2
Complete onboarding

After approval, sign in and complete the 3-step onboarding: choose your business type, name your AI agent, and set your language.

3
Add API keys

In Settings → API Configuration, enter your Vapi key, assistant ID, and phone number ID. You need a Vapi account at vapi.ai.

4
Upload your bookings

Upload a CSV or Excel file with your client bookings. Required columns: Client Name, Phone, Service, Date, Time.

5
Run confirmations

Click "Run" on any booking to start an AI call. The AI will call your client, confirm or reschedule, and update the status automatically.

Account Setup

All accounts require admin approval before you can access the dashboard. Once approved you will receive an email — sign in to complete onboarding.

⚠️ NHS users: Sign in at neverghost-nhs.html not the main dashboard. NHS accounts are managed separately.

Business Onboarding

Onboarding has 3 steps:

Uploading Bookings

Go to Clients in the sidebar and click "Upload Spreadsheet". Accepted formats: .csv, .xlsx, .xls (max 10 MB).

Required columns

Optional columns

💡 Replace All replaces all existing bookings with the new file. Add to Existing merges new rows in.

Running Confirmations

Click the Run button on any booking to start a single AI call. The AI will introduce itself, state the appointment details, and ask the client to confirm, reschedule, or cancel. Use Run All to process multiple bookings sequentially.

✅ Calls typically last 45–90 seconds. Outcomes update automatically within 3–5 minutes of the call ending.

Call Outcomes

Languages

NeverGhost supports 20+ languages. The AI will greet your client in the language you configured in Agent Settings. Supported languages include: English, Spanish, French, German, Portuguese, Arabic, Hindi, Urdu, Punjabi, Somali, Polish, Romanian, Italian, Chinese (Mandarin), Tagalog, Bengali, Turkish, Yoruba, Igbo, and more.

API Keys Setup

Go to Settings → API Configuration. You need a Vapi account to make AI calls:

  1. Create a free account at vapi.ai
  2. Create an assistant in Vapi dashboard → copy the Assistant ID
  3. Buy a phone number in Vapi → copy the Phone Number ID
  4. Go to Vapi → Account → API Key → copy it
  5. Paste all three into NeverGhost Settings → API Configuration → Save

⚠️ API keys are stored securely server-side and never exposed in your browser. Contact your admin if you don't have access to Settings.

AI Agent Settings

In Settings → Agent you can configure:

Custom Prompts

Select "Custom" as your prompt style to write your own AI script. Use these variables in your prompt:

NHS Account Setup

NHS accounts are managed separately from NeverGhost business accounts. To access the NHS portal:

  1. Register at the main sign-up page and select NHS Trust as your business type.
  2. Wait for admin approval — you'll receive a confirmation email.
  3. Sign in at /neverghost-nhs.html (not the main dashboard).

Patient Upload (NHS)

NHS patient spreadsheets require these columns:

NHS Call Types

Troubleshooting

Call outcome not updating

Outcomes update automatically within 3–5 minutes. If after 5 minutes nothing has updated, click Poll Outcomes in the Call History section. Make sure Supabase Realtime is enabled on your database tables.

Call fails immediately

Check your API keys are set correctly in Settings → API Configuration. Ensure the phone number is in E.164 format (e.g. +447911123456).

"Couldn't get assistant" error

Your Vapi Assistant ID is incorrect or the assistant has been deleted. Log into vapi.ai and re-copy your Assistant ID.

File upload not working

Check the file is .csv, .xlsx, or .xls and under 10 MB. Ensure the spreadsheet has a header row and the required columns are present.

FAQ

How quickly are calls made?

Calls initiate within seconds of clicking Run. Typical call duration is 45–90 seconds.

Can I use my own phone number?

Yes — buy a number in Vapi (UK, US, or international) and paste the Phone Number ID into your API Configuration.

What happens if the client doesn't answer?

The outcome is marked as "No Answer". You can re-run the call at any time.

Does the AI leave voicemails?

This depends on your Vapi assistant configuration. By default, the call ends if it reaches voicemail.

Can I cancel my subscription?

Yes, at any time. Email hello@techwithadeola.com to cancel. Access continues until the end of your billing period.

Is my data safe?

Yes. All data is encrypted in transit (TLS), stored securely in Supabase with row-level security, and API keys are never exposed in the browser. See our Privacy Policy.