AI Receptionist settings: Keys section

Help Center › Admin screens, field by field › AI Receptionist settings: Keys section

AI Receptionist settings: Keys section

Every key and webhook box on Settings → VisionScaper AI Receptionist: Retell, Vapi, Bland, voice and phone keys.

Find it in WordPress under Settings → VisionScaper AI Receptionist. Only administrators see it. The top of the page shows two copyable addresses and the Keys section stores the provider keys for the AI phone assistant.

Before you start

Create accounts and keys with the services you use: get-retell-keys, get-vapi-keys, get-bland-keys, get-elevenlabs-key, get-cartesia-key, get-deepgram-key, get-telnyx-details. Follow each provider’s current instructions.

Read-only addresses (top of page)

  • Webhook address: your site address ending in /receptionist/webhook/ENGINE. Replace ENGINE with retell, vapi or bland. Give it to the voice service so it can send call reports.
  • The phone number’s voice address: your site address ending in /receptionist/voice. Set it as the voice address on the phone number.

Fields

All are hidden password boxes. A blank box keeps the saved key; saved ones show “•••••• saved – leave blank to keep”.

Field (exact label) What it does for VisionScaper What to enter and example Default / notes
Retell AI API key retell_key Lets VisionScaper create agents and place calls through Retell. Retell is ready when this is saved. Paste key. Empty
Retell AI webhook secret retell_secret Checks call reports are genuine (HMAC-SHA256 of the body in header x-retell-signature). With no secret, reports are refused. Paste secret. Empty
Retell AI phone address (SIP) retell_sip Where an answered call is connected when the AI answers. Paste the SIP address from Retell. Empty
Vapi API key vapi_key Same as Retell, for Vapi. Paste key. Empty
Vapi webhook secret vapi_secret Same check, header x-vapi-signature. Paste secret. Empty
Vapi phone address (SIP) vapi_sip Same, for Vapi. Paste address. Empty
Bland API key bland_key Same, for Bland. Paste key. Empty
Bland webhook secret bland_secret Same check, header x-bland-signature. Paste secret. Empty
Bland phone address (SIP) bland_sip Same, for Bland. Paste address. Empty
ElevenLabs key elevenlabs_key Saved for the ElevenLabs voice layer. (Effect not verified in code; no use found other than saving.) Paste key. Empty
Cartesia key cartesia_key Saved for Cartesia voices. (Effect not verified in code.) Paste key. Empty
Deepgram key deepgram_key Saved for Deepgram voices. (Effect not verified in code.) Paste key. Empty
Telnyx key telnyx_key Saved for Telnyx phone numbers. (Effect not verified in code.) Paste key. Empty

Phone numbers themselves use the Twilio account saved on the main VisionScaper settings page.

Steps

  1. Open the page. Copy the webhook address and replace ENGINE for each service you use.
  2. Paste the keys you have. Leave the others empty.
  3. Add each service’s webhook secret and SIP address.
  4. Scroll down and press Save Changes. “Saved.” appears at the top.

If something goes wrong

  • “The voice service isn’t connected yet.” means the API key for the chosen engine is empty.
  • Call reports do not arrive: the secret is missing or different from the provider’s.
  • Keys cannot be erased by leaving them blank.

Related articles

Still need help?

Tell us what you were trying to do and a person will reply.

Contact support