Thank you

Thank you!

An Ooma Office Sales Representative will be in touch shortly.

If you do not receive the call within a few minutes, please call: 877-353-5185

Popup images

Let’s talk!

One of our knowledgeable representatives is standing by to provide recommendations and help you get started. Just call 877-621-0515 or click this CHAT button. Or, fill out this form and someone will reach out to you shortly.

Start with area code, not country
By clicking below you expressly agree to and acknowledge the statements set forth in this
link. By submitting your contact information, you are giving express written consent to receive on your telephone, mobile or other electronic device auto-dialed, pre-recorded, artificial or other automated telemarketing calls or texts (SMS & MMS) from Ooma, its marketing partners, or third parties acting on Ooma’s behalf, even if your number is a on a corporate, state or federal Do Not Call (DNC) list. Carrier fees may apply. Consent is not a condition of purchase. It also indicates that you agree to Ooma’s Privacy Policy.
Fix error
Spectacular Spring Specials for Small Businesses! Call 877-353-5185 today.

Programmable buttons on IP phones

Last Updated: July 21, 2025

Most Ooma and Yealink IP phones sold by Ooma support the programmable buttons feature, which allows the account admin to assign a call function to a button on a user’s phone for one-touch access.

You can configure or update programmable buttons by following these instructions:

  1. Log in to office.ooma.com as an administrator and navigate to Devices under the Settings page.
  2. Locate the device to be updated and click the corresponding line.
  3. Click the Programmable Buttons tab in the Edit IP phone window.
  4. Click on a button and configure it by selecting a function, entering a target (if necessary), and entering a display name that will appear on the phone beside the button. The following programmable functions are currently supported:
  5. Line: Quickly bring up a fresh line to make a new call
  6. Speed dial (internal or external): Dial internal Ooma Office numbers, including Paging Groups, or external numbers with the touch of a button
  7. Call Park: Park a call in a predetermined parking spot, or retrieve a call from that parking spot
  8. Intercom: Dial an internal extension where the receiving device automatically answers via speakerphone
  9. Extension Monitoring: Monitor the status of an extension and enjoy one-touch speed-dial, call transfers, and more
  10. Multicast Paging: Initiate paging announcements over an overhead speaker system and/or compatible IP phones
  11. Prefix: Add a prefix to outgoing calls to hide your caller ID (*67), initiate Intercom (*40), dial a Dynamic Caller IDpro prefix (*20-*29), and more (select IP phones only)
  12. Voicemail Box Monitoring: Check at a glance whether a voicemail box has a new message waitingpro plus
  13. Repeat Step 4 for each additional button you would like to program on that IP phone. If you need additional pages of buttons, click the +Page button. If you would like to add an EXP20 expansion module, click +Exp. Module.
  14. Click Save when you are finished.

When you are setting up programmable buttons on an IP phone and optional expansion module, Ooma recommends that you include a minimum of two Line buttons. For receptionists and other users who handle a heavy call volume, there should be as many Line buttons as the user typically has simultaneous calls.