OpenPhone Docs home pagelight logodark logo
  • Feedback
  • Log in
  • Try for free
  • Try for free
  • API Reference
  • Development Resources
  • Pricing & Support
  • Getting Started
    • Introduction
    • Authentication
    • Send your first message
    Essentials
    • API response codes
    • Changelog
    • Rate limits
    • OpenAPI
    Calls
    • GET
      List calls
    • GET
      Get recordings for a call
    • GET
      Get a summary for a call
    • GET
      Get a transcription for a call
    Contact Custom Fields
    • GET
      Get contact custom fields
    Contacts
    • POST
      Create a contact
    • GET
      Get a contact by ID
    • DEL
      Delete a contact
    • PATCH
      Update a contact by ID
    Messages
    • GET
      List messages
    • POST
      Send a text message
    • GET
      Get a message by ID
    Phone Numbers
    • GET
      List phone numbers
    Webhooks
    • GET
      Lists all webhooks
    • GET
      Get a webhook by ID
    • DEL
      Delete a webhook by ID
    • POST
      Create a new webhook for messages
    • POST
      Create a new webhook for calls
    • POST
      Create a new webhook for call summaries
    • POST
      Create a new webhook for call transcripts
    Getting Started

    Introduction

    Welcome to the OpenPhone API!

    Our API makes it easy for developers to integrate OpenPhone’s powerful communication features directly into their apps and workflows.

    The API is based on REST and returns data in JSON format. It requires authentication, and you’ll need to have an OpenPhone account to access the API endpoints.

    Ready to get building? Start by generating an API key and sending your first text message!

    Was this page helpful?

    Authentication
    xlinkedinfacebookyoutubeinstagram
    Assistant
    Responses are generated using AI and may contain mistakes.