> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.pinnacle.sh/v-2/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pinnacle.sh/_mcp/server. # v2 > One API for RCS, iMessage, MMS, and SMS. Build, test, and scale every channel — send your first message in minutes, not weeks. ## Docs - [Introduction](https://docs.pinnacle.sh/v-2/documentation/introduction.md): Pinnacle is a developer-friendly, compliant API for SMS, MMS, and RCS, built to scale real conversations. - [Authentication](https://docs.pinnacle.sh/v-2/documentation/authentication.md): Secure your API requests with Pinnacle API keys - [HIPAA & BAAs](https://docs.pinnacle.sh/v-2/documentation/hipaa.md): Arrange HIPAA onboarding with Pinnacle and check which API endpoints are supported or unavailable. - [RCS Platform & Carrier Support](https://docs.pinnacle.sh/v-2/documentation/rcs-support.md): RCS business messaging is now live on all major US networks 🎉 - [Getting Started](https://docs.pinnacle.sh/v-2/quickstart.md): Orchestrate SMS, MMS, and RCS conversations with a single API. - [Getting started with SMS](https://docs.pinnacle.sh/v-2/quickstart/sms.md): Sending your first SMS message - [Python SDK Quickstart](https://docs.pinnacle.sh/v-2/quickstart/sms/python.md): Learn how to send and receive your first SMS - [Sending SMS Messages](https://docs.pinnacle.sh/v-2/quickstart/sms/python/send.md): Sending your first SMS with Pinnacle's Python SDK - [Receiving SMS Messages](https://docs.pinnacle.sh/v-2/quickstart/sms/python/receive.md): Receiving your first SMS with Pinnacle's Python SDK - [TypeScript SDK Quickstart](https://docs.pinnacle.sh/v-2/quickstart/sms/typescript.md): Learn how to send and receive your first SMS - [Sending SMS Messages](https://docs.pinnacle.sh/v-2/quickstart/sms/typescript/send.md): Sending your first SMS with Pinnacle's TypeScript SDK - [Receiving SMS Messages](https://docs.pinnacle.sh/v-2/quickstart/sms/typescript/receive.md): Receiving your first SMS with Pinnacle's TypeScript SDK - [Ruby SDK Quickstart](https://docs.pinnacle.sh/v-2/quickstart/sms/ruby.md): Learn how to send and receive your first SMS - [Sending SMS Messages](https://docs.pinnacle.sh/v-2/quickstart/sms/ruby/send.md): Sending your first SMS with Pinnacle's Ruby SDK - [Receiving SMS Messages](https://docs.pinnacle.sh/v-2/quickstart/sms/ruby/receive.md): Receiving your first SMS with Pinnacle's Ruby SDK - [Getting started with RCS](https://docs.pinnacle.sh/v-2/quickstart/rcs.md): Sending your first RCS business message - [Python SDK Quickstart](https://docs.pinnacle.sh/v-2/quickstart/rcs/python.md): Learn how to send and receive your first RCS message - [Sending RCS Messages](https://docs.pinnacle.sh/v-2/quickstart/rcs/python/send.md): Sending your first RCS message with Pinnacle's Python SDK - [Receiving RCS Messages](https://docs.pinnacle.sh/v-2/quickstart/rcs/python/receive.md): Receiving your first RCS message with Pinnacle's Python SDK - [Typescript SDK Quickstart](https://docs.pinnacle.sh/v-2/quickstart/rcs/typescript.md): Learn how to send and receive your first RCS message - [Sending RCS Messages](https://docs.pinnacle.sh/v-2/quickstart/rcs/typescript/send.md): Sending your first RCS message with Pinnacle's TypeScript SDK - [Receiving RCS Messages](https://docs.pinnacle.sh/v-2/quickstart/rcs/typescript/receive.md): Receiving your first RCS message with Pinnacle's Typescript SDK - [Ruby SDK Quickstart](https://docs.pinnacle.sh/v-2/quickstart/rcs/ruby.md): Learn how to send and receive your first RCS message - [Sending RCS Messages](https://docs.pinnacle.sh/v-2/quickstart/rcs/ruby/send.md): Sending your first RCS message with Pinnacle's Ruby SDK - [Receiving RCS Messages](https://docs.pinnacle.sh/v-2/quickstart/rcs/ruby/receive.md): Receiving your first RCS message with Pinnacle's Ruby SDK - [Purchase Phone Numbers](https://docs.pinnacle.sh/v-2/guides/purchase-phone-numbers.md): Search for and purchase phone numbers for your messaging campaigns. - [Network APIs](https://docs.pinnacle.sh/v-2/guides/network.md): Verify phone number risk, subscriber details, and device possession with carrier-backed signals. - [Register Your Brand](https://docs.pinnacle.sh/v-2/guides/brands.md): Step-by-step guide for creating, submitting, and monitoring a brand with The Campaign Registry via Pinnacle. - [Campaigns Overview](https://docs.pinnacle.sh/v-2/guides/campaigns.md): Choose the right messaging campaign type for your use case. - [10DLC Campaigns](https://docs.pinnacle.sh/v-2/guides/campaigns/10dlc.md): Register, submit, and launch compliant 10DLC messaging campaigns. - [Toll-Free Campaigns](https://docs.pinnacle.sh/v-2/guides/campaigns/toll-free.md): Register toll-free messaging use cases and keep them carrier compliant. - [RCS Campaigns](https://docs.pinnacle.sh/v-2/guides/campaigns/rcs.md): Register and configure RCS campaigns for carrier approval. - [SMS Opt-In Compliance](https://docs.pinnacle.sh/v-2/guides/campaigns/opt-in-compliance.md): CTIA-compliant opt-in disclosures, workflows, and message templates for 10DLC and Toll-Free campaigns. - [RCS Campaign Compliance](https://docs.pinnacle.sh/v-2/guides/campaigns/rcs-compliance.md): Carrier approval requirements, opt-in workflows, and message templates for RCS campaigns. - [Messaging Overview](https://docs.pinnacle.sh/v-2/guides/messages.md): Orchestrate SMS, MMS, and RCS conversations with a single API. - [Sending Messages](https://docs.pinnacle.sh/v-2/guides/messages/sending.md): Deliver SMS, MMS, and RCS experiences with Pinnacle's Messaging API. - [Receiving Message, Call, and User Events](https://docs.pinnacle.sh/v-2/guides/messages/receiving.md): Process incoming webhooks from Pinnacle to receive message replies, delivery updates, call status updates, and user events. - [Rate Limits](https://docs.pinnacle.sh/v-2/guides/messages/rate-limits.md): Understand carrier-specific throughput limits for SMS and RCS messaging. - [Branded Test Agents](https://docs.pinnacle.sh/v-2/guides/branded-test-agents.md) - [Voice Calls](https://docs.pinnacle.sh/v-2/guides/voice-calls.md): Start calls, connect WebSockets, send commands, and retrieve recordings. - [Conference Calls](https://docs.pinnacle.sh/v-2/guides/conference-calls.md): Put more than two people on a call, and control who hears whom. - [Handling Expired URLs](https://docs.pinnacle.sh/v-2/guides/expired-urls.md): Learn how to refresh expired file URLs to maintain access to your content. - [Receiving Message, Call, and User Events](https://docs.pinnacle.sh/v-2/methods/process.md): Process and validate incoming webhook requests - [Upload from Path](https://docs.pinnacle.sh/v-2/methods/upload-from-path.md): Upload files from local filesystem or browser to Pinnacle cloud storage - [Voice WebSockets](https://docs.pinnacle.sh/v-2/methods/voice-websockets.md): Use stream tokens to connect to live voice calls. - [Send RCS Message](https://docs.pinnacle.sh/v-2/ui/components/send-rcs-message.md): Embed an interactive RCS message composer into your application - [Inbox](https://docs.pinnacle.sh/v-2/ui/components/inbox.md): Embed a full-featured messaging inbox into your application - [Model Context Protocol (MCP)](https://docs.pinnacle.sh/v-2/mcp.md): Connect your AI tools to Pinnacle using MCP - [Changelog](https://docs.pinnacle.sh/v-2/changelog/llms.txt) ## API Docs - API Reference > Audiences [List Audiences](https://docs.pinnacle.sh/v-2/api-reference/audiences/list.md) - API Reference > Audiences [Get Audience](https://docs.pinnacle.sh/v-2/api-reference/audiences/get.md) - API Reference > Audiences [Create Audience](https://docs.pinnacle.sh/v-2/api-reference/audiences/create.md) - API Reference > Audiences [Update Audience](https://docs.pinnacle.sh/v-2/api-reference/audiences/update.md) - API Reference > Audiences [Delete Audience](https://docs.pinnacle.sh/v-2/api-reference/audiences/delete.md) - API Reference > Audiences [Add Contacts to Audience](https://docs.pinnacle.sh/v-2/api-reference/audiences/add-contacts.md) - API Reference > Audiences [Remove Contacts from Audience](https://docs.pinnacle.sh/v-2/api-reference/audiences/remove-contacts.md) - API Reference > Brands [List Brands](https://docs.pinnacle.sh/v-2/api-reference/brands/list.md) - API Reference > Brands [Get Brand by ID](https://docs.pinnacle.sh/v-2/api-reference/brands/get.md) - API Reference > Brands [Create or Update a Brand](https://docs.pinnacle.sh/v-2/api-reference/brands/upsert.md) - API Reference > Brands [Submit Brand](https://docs.pinnacle.sh/v-2/api-reference/brands/submit.md) - API Reference > Brands [Vet Brand](https://docs.pinnacle.sh/v-2/api-reference/brands/vet.md) - API Reference > Brands [Autofill Brand Information](https://docs.pinnacle.sh/v-2/api-reference/brands/autofill.md) - API Reference > Brands [Validate Brand Information](https://docs.pinnacle.sh/v-2/api-reference/brands/validate.md) - API Reference > Calls > Call Lifecycle [Create Call](https://docs.pinnacle.sh/v-2/api-reference/calls/lifecycle/create-call.md) - API Reference > Calls > Call Lifecycle [List Calls](https://docs.pinnacle.sh/v-2/api-reference/calls/lifecycle/list-calls.md) - API Reference > Calls > Call Lifecycle [Get Call](https://docs.pinnacle.sh/v-2/api-reference/calls/lifecycle/get-call.md) - API Reference > Calls > Call Lifecycle [Update Call Metadata](https://docs.pinnacle.sh/v-2/api-reference/calls/lifecycle/update-call.md) - API Reference > Calls > Call Lifecycle [Cancel Call](https://docs.pinnacle.sh/v-2/api-reference/calls/lifecycle/cancel-call.md) - API Reference > Calls > Streaming and Events [Create Call Stream Token](https://docs.pinnacle.sh/v-2/api-reference/calls/streaming/create-call-stream-token.md) - API Reference > Calls > Streaming and Events [List Call Events](https://docs.pinnacle.sh/v-2/api-reference/calls/streaming/list-call-events.md) - API Reference > Calls > Recordings [Download Call Recording](https://docs.pinnacle.sh/v-2/api-reference/calls/recordings/download-call-recording.md) - API Reference > Calls > Recordings [Delete Call Recording](https://docs.pinnacle.sh/v-2/api-reference/calls/recordings/delete-call-recording.md) - API Reference > Campaigns > 10DLC [List 10DLC Campaigns](https://docs.pinnacle.sh/v-2/api-reference/campaigns/10-dlc/list.md) - API Reference > Campaigns > 10DLC [Get 10DLC Campaign by ID](https://docs.pinnacle.sh/v-2/api-reference/campaigns/10-dlc/get.md) - API Reference > Campaigns > 10DLC [Create or Update 10DLC Campaign](https://docs.pinnacle.sh/v-2/api-reference/campaigns/10-dlc/upsert.md) - API Reference > Campaigns > 10DLC [Submit 10DLC Campaign](https://docs.pinnacle.sh/v-2/api-reference/campaigns/10-dlc/submit.md) - API Reference > Campaigns > 10DLC [Autofill 10DLC Campaign Information](https://docs.pinnacle.sh/v-2/api-reference/campaigns/10-dlc/autofill.md) - API Reference > Campaigns > 10DLC [Validate 10DLC Campaign Information](https://docs.pinnacle.sh/v-2/api-reference/campaigns/10-dlc/validate.md) - API Reference > Campaigns > RCS [List RCS Campaigns](https://docs.pinnacle.sh/v-2/api-reference/campaigns/rcs/list.md) - API Reference > Campaigns > RCS [Get RCS Campaign by ID](https://docs.pinnacle.sh/v-2/api-reference/campaigns/rcs/get.md) - API Reference > Campaigns > RCS [Create or Update RCS Campaign](https://docs.pinnacle.sh/v-2/api-reference/campaigns/rcs/upsert.md) - API Reference > Campaigns > RCS [Submit RCS Campaign](https://docs.pinnacle.sh/v-2/api-reference/campaigns/rcs/submit.md) - API Reference > Campaigns > RCS [Autofill RCS Campaign Information](https://docs.pinnacle.sh/v-2/api-reference/campaigns/rcs/autofill.md) - API Reference > Campaigns > RCS [Validate RCS Campaign Information](https://docs.pinnacle.sh/v-2/api-reference/campaigns/rcs/validate.md) - API Reference > Campaigns > Toll-Free [List Toll-Free Campaigns](https://docs.pinnacle.sh/v-2/api-reference/campaigns/toll-free/list.md) - API Reference > Campaigns > Toll-Free [Get Toll-Free Campaign by ID](https://docs.pinnacle.sh/v-2/api-reference/campaigns/toll-free/get.md) - API Reference > Campaigns > Toll-Free [Create or Update Toll-Free Campaign](https://docs.pinnacle.sh/v-2/api-reference/campaigns/toll-free/upsert.md) - API Reference > Campaigns > Toll-Free [Submit Toll-Free Campaign](https://docs.pinnacle.sh/v-2/api-reference/campaigns/toll-free/submit.md) - API Reference > Campaigns > Toll-Free [Autofill Toll-Free Campaign Information](https://docs.pinnacle.sh/v-2/api-reference/campaigns/toll-free/autofill.md) - API Reference > Campaigns > Toll-Free [Validate Toll-Free Campaign Information](https://docs.pinnacle.sh/v-2/api-reference/campaigns/toll-free/validate.md) - API Reference > Conferences [Create Conference](https://docs.pinnacle.sh/v-2/api-reference/conferences/create-conference.md) - API Reference > Conferences [List Conferences](https://docs.pinnacle.sh/v-2/api-reference/conferences/list-conferences.md) - API Reference > Conferences [Get Conference](https://docs.pinnacle.sh/v-2/api-reference/conferences/get-conference.md) - API Reference > Conferences [Update Conference](https://docs.pinnacle.sh/v-2/api-reference/conferences/update-conference.md) - API Reference > Conferences [End Conference](https://docs.pinnacle.sh/v-2/api-reference/conferences/end-conference.md) - API Reference > Conferences > Participants [Add Participant](https://docs.pinnacle.sh/v-2/api-reference/conferences/participants/add-participant.md) - API Reference > Conferences > Participants [List Participants](https://docs.pinnacle.sh/v-2/api-reference/conferences/participants/list-participants.md) - API Reference > Conferences > Participants [Get Participant](https://docs.pinnacle.sh/v-2/api-reference/conferences/participants/get-participant.md) - API Reference > Conferences > Participants [Update Participant](https://docs.pinnacle.sh/v-2/api-reference/conferences/participants/update-participant.md) - API Reference > Conferences > Participants [Remove Participant](https://docs.pinnacle.sh/v-2/api-reference/conferences/participants/remove-participant.md) - API Reference > Contacts [List Contacts](https://docs.pinnacle.sh/v-2/api-reference/contacts/list.md) - API Reference > Contacts [Get Contact](https://docs.pinnacle.sh/v-2/api-reference/contacts/get.md) - API Reference > Contacts [Create New Contact](https://docs.pinnacle.sh/v-2/api-reference/contacts/create.md) - API Reference > Contacts [Update Contact](https://docs.pinnacle.sh/v-2/api-reference/contacts/update.md) - API Reference > Conversations [List Conversations](https://docs.pinnacle.sh/v-2/api-reference/conversations/list.md) - API Reference > Conversations [Get Conversation](https://docs.pinnacle.sh/v-2/api-reference/conversations/get.md) - API Reference > Conversations [Update Conversation](https://docs.pinnacle.sh/v-2/api-reference/conversations/update.md) - API Reference > Conversations [List Conversation Messages](https://docs.pinnacle.sh/v-2/api-reference/conversations/list-messages.md) - API Reference > Forms [Get Form](https://docs.pinnacle.sh/v-2/api-reference/forms/get-form.md) - API Reference > Forms [List Forms](https://docs.pinnacle.sh/v-2/api-reference/forms/list-forms.md) - API Reference > Forms [List Form Submissions](https://docs.pinnacle.sh/v-2/api-reference/forms/list-form-submissions.md) - API Reference > Forms [Create Form](https://docs.pinnacle.sh/v-2/api-reference/forms/create-form.md) - API Reference > Forms [Update Form](https://docs.pinnacle.sh/v-2/api-reference/forms/update-form.md) - API Reference > Forms [Send Form](https://docs.pinnacle.sh/v-2/api-reference/forms/send-form.md) - API Reference > Messages [List Messages](https://docs.pinnacle.sh/v-2/api-reference/messages/list.md) - API Reference > Messages [Get Message by ID](https://docs.pinnacle.sh/v-2/api-reference/messages/get.md) - API Reference > Messages [Send SMS Message](https://docs.pinnacle.sh/v-2/api-reference/messages/send-sms.md) - API Reference > Messages [Send MMS Message](https://docs.pinnacle.sh/v-2/api-reference/messages/send-mms.md) - API Reference > Messages [Send RCS Message](https://docs.pinnacle.sh/v-2/api-reference/messages/send-rcs.md) - API Reference > Messages [Send Typing Indicator RCS](https://docs.pinnacle.sh/v-2/api-reference/messages/send-typing.md) - API Reference > Messages [React to a Message](https://docs.pinnacle.sh/v-2/api-reference/messages/react.md) - API Reference > Messages [Blast SMS to Audience](https://docs.pinnacle.sh/v-2/api-reference/messages/blast-sms.md) - API Reference > Messages [Blast MMS to Audience](https://docs.pinnacle.sh/v-2/api-reference/messages/blast-mms.md) - API Reference > Messages [Blast RCS to Audience](https://docs.pinnacle.sh/v-2/api-reference/messages/blast-rcs.md) - API Reference > Messages [Validate SMS Message](https://docs.pinnacle.sh/v-2/api-reference/messages/validate-sms.md) - API Reference > Messages [Validate MMS Message](https://docs.pinnacle.sh/v-2/api-reference/messages/validate-mms.md) - API Reference > Messages [Validate RCS Message](https://docs.pinnacle.sh/v-2/api-reference/messages/validate-rcs.md) - API Reference > Messages [Cancel Scheduled Message](https://docs.pinnacle.sh/v-2/api-reference/messages/cancel-scheduled-message.md) - API Reference > Messages [List Scheduled Messages](https://docs.pinnacle.sh/v-2/api-reference/messages/list-scheduled-messages.md) - API Reference > Messages [List Blasts](https://docs.pinnacle.sh/v-2/api-reference/messages/list-blasts.md) - API Reference > Messages [Simulate Inbound User Event](https://docs.pinnacle.sh/v-2/api-reference/messages/simulate-user.md) - API Reference > Network APIs [Check SIM Swap](https://docs.pinnacle.sh/v-2/api-reference/network/check-sim-swap.md) - API Reference > Network APIs [Check Subscriber Match](https://docs.pinnacle.sh/v-2/api-reference/network/check-subscriber-match.md) - API Reference > Network APIs [Start Silent Authentication](https://docs.pinnacle.sh/v-2/api-reference/network/start-silent-auth.md) - API Reference > Network APIs [Check Silent Authentication](https://docs.pinnacle.sh/v-2/api-reference/network/check-silent-auth.md) - API Reference > Network APIs [List Network Requests](https://docs.pinnacle.sh/v-2/api-reference/network/list-network-requests.md) - API Reference > Network APIs [Get Network Request](https://docs.pinnacle.sh/v-2/api-reference/network/get-network-request.md) - API Reference > Phone Numbers [List Phone Numbers](https://docs.pinnacle.sh/v-2/api-reference/phone-numbers/list.md) - API Reference > Phone Numbers [Search for Available Phone Numbers](https://docs.pinnacle.sh/v-2/api-reference/phone-numbers/search.md) - API Reference > Phone Numbers [Buy Phone Numbers](https://docs.pinnacle.sh/v-2/api-reference/phone-numbers/buy.md) - API Reference > Phone Numbers [Number Intelligence - Get Phone Details](https://docs.pinnacle.sh/v-2/api-reference/phone-numbers/get.md) - API Reference > Phone Numbers [Attach Campaign](https://docs.pinnacle.sh/v-2/api-reference/phone-numbers/attach-campaign.md) - API Reference > Phone Numbers [Detach Campaign](https://docs.pinnacle.sh/v-2/api-reference/phone-numbers/detach-campaign.md) - API Reference > RCS Agents [Get Agent](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/get-agent.md) - API Reference > RCS Agents [List RCS Agents](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/list.md) - API Reference > RCS Agents [List Whitelisted Numbers](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/list-whitelisted-numbers.md) - API Reference > RCS Agents [Get RCS Capabilities](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/get-capabilities.md) - API Reference > RCS Agents [Generate RCS Link](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/get-link.md) - API Reference > RCS Agents > Test Agents [Create Test Agent](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/test/create-agent.md) - API Reference > RCS Agents > Test Agents [Update Test Agent](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/test/update-agent.md) - API Reference > RCS Agents > Test Agents [Whitelist Number for Test Agent](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/test/whitelist-number.md) - API Reference > RCS Agents > Test Agents [Get Whitelist Status](https://docs.pinnacle.sh/v-2/api-reference/rcs-agents/test/get-whitelist-status.md) - API Reference > Status [Get Brand Status](https://docs.pinnacle.sh/v-2/api-reference/status/brand.md) - API Reference > Status [Get 10DLC Campaign Status](https://docs.pinnacle.sh/v-2/api-reference/status/dlc-campaign.md) - API Reference > Status [Get Toll-Free Campaign Status](https://docs.pinnacle.sh/v-2/api-reference/status/toll-free-campaign.md) - API Reference > Status [Get RCS Campaign Status](https://docs.pinnacle.sh/v-2/api-reference/status/rcs-campaign.md) - API Reference > Status [Get Phone Number Status](https://docs.pinnacle.sh/v-2/api-reference/status/phone-number.md) - API Reference > Tools [List Shortened URLs](https://docs.pinnacle.sh/v-2/api-reference/tools/list.md) - API Reference > Tools [Get Shortened URL](https://docs.pinnacle.sh/v-2/api-reference/tools/get-url.md) - API Reference > Tools [Create Shortened URL](https://docs.pinnacle.sh/v-2/api-reference/tools/create-url.md) - API Reference > Tools [Update Shortened URL](https://docs.pinnacle.sh/v-2/api-reference/tools/update-url.md) - API Reference > Tools [Upload File](https://docs.pinnacle.sh/v-2/api-reference/tools/upload-file.md) - API Reference > Tools [Refresh File URLs](https://docs.pinnacle.sh/v-2/api-reference/tools/refresh-file.md) - API Reference > Tools [Get Contact Card](https://docs.pinnacle.sh/v-2/api-reference/tools/get-contact-card.md) - API Reference > Tools [Upsert Contact Card](https://docs.pinnacle.sh/v-2/api-reference/tools/upsert-contact-card.md) - API Reference > Webhooks [List Webhooks](https://docs.pinnacle.sh/v-2/api-reference/webhooks/list.md) - API Reference > Webhooks [Retrieve Webhooks](https://docs.pinnacle.sh/v-2/api-reference/webhooks/get.md) - API Reference > Webhooks [Attach Webhook](https://docs.pinnacle.sh/v-2/api-reference/webhooks/attach-webhook.md) - API Reference > Webhooks [Detach Webhook](https://docs.pinnacle.sh/v-2/api-reference/webhooks/detach-webhook.md) - API Reference > Fax (HIPAA only) [Send Fax](https://docs.pinnacle.sh/v-2/api-reference/fax-hipaa-only/send.md) - API Reference > Fax (HIPAA only) [List Faxes](https://docs.pinnacle.sh/v-2/api-reference/fax-hipaa-only/list.md) - API Reference > Fax (HIPAA only) [Get Fax](https://docs.pinnacle.sh/v-2/api-reference/fax-hipaa-only/get.md) - API Reference > Fax (HIPAA only) [Cancel Fax](https://docs.pinnacle.sh/v-2/api-reference/fax-hipaa-only/cancel.md) - Webhooks [Message Events](https://docs.pinnacle.sh/v-2/webhooks/message-events.md) - Webhooks [User Events](https://docs.pinnacle.sh/v-2/webhooks/user-events.md) - Webhooks [Form Events](https://docs.pinnacle.sh/v-2/webhooks/form-events.md) - Webhooks [Campaign Events](https://docs.pinnacle.sh/v-2/webhooks/campaign-events.md) - Webhooks [Call Events](https://docs.pinnacle.sh/v-2/webhooks/call-events.md) - Webhooks [Fax Events](https://docs.pinnacle.sh/v-2/webhooks/fax-events.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.pinnacle.sh/openapi.json) - [OpenAPI YAML](https://docs.pinnacle.sh/openapi.yaml)