# PickupBell ## Docs - [Get agent config](https://docs.pickupbell.com/api-reference/agent/get-agent-config.md) - [Update agent config](https://docs.pickupbell.com/api-reference/agent/update-agent-config.md) - [List API keys](https://docs.pickupbell.com/api-reference/api-keys/list-api-keys.md): Only shows key prefixes + scopes — plaintext secrets are never returned. - [Create booking](https://docs.pickupbell.com/api-reference/bookings/create-booking.md) - [List bookings](https://docs.pickupbell.com/api-reference/bookings/list-bookings.md) - [Get call](https://docs.pickupbell.com/api-reference/calls/get-call.md): Transcript and recording URL require the `transcripts:read` and `recordings:read` scopes respectively. - [List calls](https://docs.pickupbell.com/api-reference/calls/list-calls.md) - [Create FAQ](https://docs.pickupbell.com/api-reference/faqs/create-faq.md) - [Delete FAQ](https://docs.pickupbell.com/api-reference/faqs/delete-faq.md) - [List FAQs](https://docs.pickupbell.com/api-reference/faqs/list-faqs.md) - [Update FAQ](https://docs.pickupbell.com/api-reference/faqs/update-faq.md) - [Get call forwarding](https://docs.pickupbell.com/api-reference/forwarding/get-call-forwarding.md) - [Update call forwarding](https://docs.pickupbell.com/api-reference/forwarding/update-call-forwarding.md) - [List business hours](https://docs.pickupbell.com/api-reference/hours/list-business-hours.md) - [Replace business hours](https://docs.pickupbell.com/api-reference/hours/replace-business-hours.md) - [Get insights](https://docs.pickupbell.com/api-reference/insights/get-insights.md) - [Connect webhook integration](https://docs.pickupbell.com/api-reference/integrations/connect-webhook-integration.md): Works for `slack`, `zapier`, `make`, `n8n`, `calcom`. OAuth providers use their own redirect flow and can't be connected via this endpoint. - [Disconnect integration](https://docs.pickupbell.com/api-reference/integrations/disconnect-integration.md) - [Get integration](https://docs.pickupbell.com/api-reference/integrations/get-integration.md) - [List integrations](https://docs.pickupbell.com/api-reference/integrations/list-integrations.md) - [Create lead](https://docs.pickupbell.com/api-reference/leads/create-lead.md) - [Get lead](https://docs.pickupbell.com/api-reference/leads/get-lead.md) - [List leads](https://docs.pickupbell.com/api-reference/leads/list-leads.md) - [Update lead](https://docs.pickupbell.com/api-reference/leads/update-lead.md) - [Get location](https://docs.pickupbell.com/api-reference/locations/get-location.md) - [Get subscription](https://docs.pickupbell.com/api-reference/locations/get-subscription.md): Upstream billing-provider IDs are omitted from the API response. - [List locations](https://docs.pickupbell.com/api-reference/locations/list-locations.md): API tokens are location-scoped, so this typically returns one entry. - [Update location](https://docs.pickupbell.com/api-reference/locations/update-location.md): Requires `locations:write`. - [Current user](https://docs.pickupbell.com/api-reference/me/get-me.md): Available only with a user session, not an API token (API tokens are per-location, not per-user). - [List members](https://docs.pickupbell.com/api-reference/members/list-members.md): Emails and phones are masked when read over API. - [Get notification settings](https://docs.pickupbell.com/api-reference/notifications/get-notifications.md) - [Update notification settings](https://docs.pickupbell.com/api-reference/notifications/update-notifications.md) - [Create pricebook item](https://docs.pickupbell.com/api-reference/pricebook/create-pricebook-item.md) - [Delete pricebook item](https://docs.pickupbell.com/api-reference/pricebook/delete-pricebook-item.md) - [List pricebook](https://docs.pickupbell.com/api-reference/pricebook/list-pricebook.md) - [Update pricebook item](https://docs.pickupbell.com/api-reference/pricebook/update-pricebook-item.md) - [Create webhook endpoint](https://docs.pickupbell.com/api-reference/webhook-endpoints/create-webhook-endpoint.md): Returns the HMAC signing `secret` in the response body **exactly once**. Store it in your integration's secret manager — subsequent reads omit it. - [Delete webhook endpoint](https://docs.pickupbell.com/api-reference/webhook-endpoints/delete-webhook-endpoint.md): Pending deliveries are discarded. - [List delivery attempts](https://docs.pickupbell.com/api-reference/webhook-endpoints/list-webhook-deliveries.md) - [List webhook endpoints](https://docs.pickupbell.com/api-reference/webhook-endpoints/list-webhook-endpoints.md): Secrets are never returned here. - [Update webhook endpoint](https://docs.pickupbell.com/api-reference/webhook-endpoints/update-webhook-endpoint.md) - [Authentication](https://docs.pickupbell.com/authentication.md): How API tokens work — creation, scopes, rotation, revocation. - [Errors](https://docs.pickupbell.com/errors.md): Uniform error shape across REST and MCP. - [Introduction](https://docs.pickupbell.com/introduction.md): PickupBell's public API and MCP server for AI agents. - [MCP server overview](https://docs.pickupbell.com/mcp/overview.md): PickupBell ships a Model Context Protocol server so AI agents can operate on the same data your dashboard shows. - [MCP tools](https://docs.pickupbell.com/mcp/tools.md): Every PickupBell MCP tool, its input schema, and the scope it requires. - [PII scrubbing](https://docs.pickupbell.com/pii-scrubbing.md): What gets redacted when you read via API key, and how to unmask it. - [Quickstart](https://docs.pickupbell.com/quickstart.md): First authenticated request in under five minutes. - [Scopes](https://docs.pickupbell.com/scopes.md): Every scope PickupBell understands, what it authorizes, and what it does NOT. - [Billing · subscription lifecycle](https://docs.pickupbell.com/webhooks/billing.md): Keeps PickupBell's subscriptions table aligned with the payments provider. - [Outbound webhooks](https://docs.pickupbell.com/webhooks/outbound.md): Register endpoints to receive real-time events from PickupBell — calls, leads, bookings, emergencies. - [Webhooks overview](https://docs.pickupbell.com/webhooks/overview.md): PickupBell receives webhooks from its voice and billing providers. Outbound webhooks fire to your registered endpoints. ## OpenAPI Specs - [openapi](https://docs.pickupbell.com/openapi.yaml) ## Optional - [Support](mailto:support@pickupbell.com) - [Status](https://status.pickupbell.com)