# ThunderPhone ## Docs - [Agents](https://docs.thunderphone.com/api-reference/agents.md): Create, configure, duplicate, transfer, and version voice agents. - [Billing](https://docs.thunderphone.com/api-reference/billing.md): Inspect your balance, top up, configure auto-reload, and list transactions. - [Calls](https://docs.thunderphone.com/api-reference/calls.md): List, inspect, grade, export, and report issues on calls. - [API Keys](https://docs.thunderphone.com/api-reference/developer-api-keys.md): Rotate the `sk_live_` API keys your integrations use. - [Integrations](https://docs.thunderphone.com/api-reference/integrations.md): Reusable HTTP tool integrations that agents can call mid-conversation. - [Authentication](https://docs.thunderphone.com/api-reference/introduction.md): How to authenticate with the ThunderPhone API, set your target organization, and handle errors. - [Invites](https://docs.thunderphone.com/api-reference/invites.md): Invite users to join your organization, and accept or decline invites you've received. - [Issue Reports](https://docs.thunderphone.com/api-reference/issue-reports.md): Org-wide feed of issue reports filed against calls. - [Members](https://docs.thunderphone.com/api-reference/members.md): List members, update roles, transfer ownership, and leave an organization. - [Mic Sessions](https://docs.thunderphone.com/api-reference/mic-sessions.md): Start a browser-audio session to talk to an agent in real time (for testing and demos). - [Organizations](https://docs.thunderphone.com/api-reference/organizations.md): List, create, update, and delete organizations. Configure the legacy single-URL webhook. - [Outbound Calls](https://docs.thunderphone.com/api-reference/outbound-calls.md): Trigger an outbound voice call from one of your VoIP numbers. - [Phone Number Labels](https://docs.thunderphone.com/api-reference/phone-number-labels.md): Annotate external phone numbers with human-readable names that appear in call history. - [Phone Numbers](https://docs.thunderphone.com/api-reference/phone-numbers.md): Provision, assign agents to, transfer, and verify phone numbers. - [Publishable Keys](https://docs.thunderphone.com/api-reference/publishable-keys.md): Manage `pk_live_` keys used by the embeddable web widget. - [Test Calls](https://docs.thunderphone.com/api-reference/test-calls.md): Run one-shot or batched test calls against an agent or phone number and inspect results. - [VoIP Connections](https://docs.thunderphone.com/api-reference/voip-connections.md): Bring your own phone numbers via Twilio, Telnyx, SignalWire, or Vonage. - [Bring your own numbers (VoIP)](https://docs.thunderphone.com/guides/bring-your-own-numbers.md): Connect Twilio, Telnyx, SignalWire, or Vonage and import phone numbers from your existing account. - [Build a tool integration](https://docs.thunderphone.com/guides/build-tool-integration.md): Let your agent call your APIs mid-conversation — search a database, create a ticket, look up an order. - [Core concepts](https://docs.thunderphone.com/guides/concepts.md): The six primitives you'll interact with: organizations, agents, phone numbers, calls, widgets, and webhooks. - [Dynamic per-call configuration](https://docs.thunderphone.com/guides/dynamic-call-config.md): Pick an agent — or rewrite a prompt — per incoming call based on custom logic in a webhook. - [Embed the web widget](https://docs.thunderphone.com/guides/embed-web-widget.md): Drop a voice agent onto your marketing or support site — no phone number required. - [Handle inbound calls](https://docs.thunderphone.com/guides/handle-inbound-calls.md): End-to-end: configure an agent, assign it to a phone number, take a call, and inspect the transcript. - [Place outbound calls](https://docs.thunderphone.com/guides/place-outbound-calls.md): Trigger an AI-driven outbound call from your own code — survey, follow-up, or confirmation flows. - [Test an agent end-to-end](https://docs.thunderphone.com/guides/test-agents.md): Run canned scenarios through your agent with the test-calls API so regressions get caught before customers hear them. - [Verify webhook signatures](https://docs.thunderphone.com/guides/verify-webhook-signatures.md): Every webhook and tool request from ThunderPhone is signed. Verify once; reuse everywhere. - [Introduction](https://docs.thunderphone.com/index.md): ThunderPhone runs production voice agents over real phone calls and embeddable web widgets. Start here. - [Quickstart](https://docs.thunderphone.com/quickstart.md): Get your first AI phone agent up and running in five minutes. - [Function Tools](https://docs.thunderphone.com/tools/overview.md): Let your AI agents call external APIs during conversations - [call.complete](https://docs.thunderphone.com/webhooks/call-complete.md): Non-blocking webhook delivered when a call ends, with transcript, recording URL, and metrics. - [call.incoming](https://docs.thunderphone.com/webhooks/call-incoming.md): Blocking webhook that shapes an inbound call's configuration in real time. - [Webhook Endpoints](https://docs.thunderphone.com/webhooks/endpoints.md): Manage multiple webhook URLs with per-endpoint secrets and event filters. - [Events Catalog](https://docs.thunderphone.com/webhooks/events.md): All webhook event types ThunderPhone emits. - [Webhooks Overview](https://docs.thunderphone.com/webhooks/overview.md): How ThunderPhone delivers real-time events, how to verify signatures, and how the legacy and endpoint-based delivery models compare. - [CDN / Script Tag](https://docs.thunderphone.com/widget/cdn-script-tag.md): Add the ThunderPhone voice widget to any website without a bundler - [Headless Hook](https://docs.thunderphone.com/widget/headless-hook.md): Build a fully custom voice UI with the useThunderPhone React hook - [Embeddable Voice Widget](https://docs.thunderphone.com/widget/overview.md): Add a voice AI agent to any website with a few lines of code - [React Component](https://docs.thunderphone.com/widget/react.md): Embed the ThunderPhone voice widget in a React application - [Styling](https://docs.thunderphone.com/widget/styling.md): Customize the appearance of the ThunderPhone voice widget with CSS ## Optional - [Home](https://thunderphone.com) - [Support](mailto:support@thunderphone.com)