# Plivo integration

> Voice, SMS/MMS/WhatsApp messaging, phone numbers, SIP trunking and OTP verification through the Plivo REST API.

- Authentication: apiKey

## Tools (162)

- **Activate a Multiparty Call**: Activate a multiparty call that was initialized with start_mpc_on_enter=false.
- **Add an Entry to an IP ACL**: Add an IP address or CIDR range to an IP ACL.
- **Add a Number to a Number Pool**: Add an SMS- or MMS-enabled number to a number pool.
- **Add a Participant**: Add a participant to a multiparty call or start a new one.
- **Add a Toll-Free Number to a Number Pool**: Add an existing SMS/MMS-enabled toll-free number to a number pool.
- **Bulk Link Numbers to Compliance**: Link multiple numbers to accepted compliance applications in one request.
- **Buy a Phone Number**: Rent a phone number and add it to the account.
- **Call Conversion**: Post conversion or feedback data for a call.
- **Cancel a Request**: Cancel a pending or in-progress API request by UUID.
- **Create a Call**: Initiate an outbound call to a PSTN number or SIP endpoint, with bulk calling support.
- **Create a Compliance Application**: Create an end user, upload documents and submit a number compliance application in one call.
- **Create a Credential**: Create a SIP authentication credential.
- **Create a Masking Session**: Create a number masking session between two parties using a virtual number.
- **Create an Application**: Create a Plivo application with Answer URL and message URL.
- **Create an Endpoint**: Create a SIP endpoint for Browser SDK or softphones.
- **Create an IP ACL**: Create an IP Access Control List for SIP authentication.
- **Create a Powerpack**: Create a Powerpack for number pooling and traffic distribution.
- **Create a Subaccount**: Create a subaccount; returns its Auth ID and Auth Token.
- **Create a Transcription**: Trigger transcription for a recording.
- **Create a Trunk**: Create an inbound or outbound SIP trunk.
- **Create a Verification Request**: Create a toll-free verification request.
- **Create a Verify Session**: Send an OTP via SMS or voice.
- **Deafen a Conference Member**: Make a conference member deaf so they cannot hear conference audio.
- **Delete a Brand**: Delete a 10DLC brand; irreversible and only allowed for brands with no active campaigns.
- **Delete a Campaign**: Delete a 10DLC campaign; irreversible.
- **Delete a Compliance Application**: Soft-delete a number compliance application.
- **Delete a Credential**: Permanently delete a SIP credential.
- **Delete an Application**: Permanently delete a Plivo application.
- **Delete an Endpoint**: Permanently delete a SIP endpoint.
- **Delete an IP ACL**: Permanently delete an IP ACL and its entries.
- **Delete a Powerpack**: Delete a Powerpack; cannot be undone.
- **Delete a Recording**: Permanently delete a recording.
- **Delete a Subaccount**: Permanently delete a subaccount.
- **Delete a Transcription**: Permanently delete a transcription record.
- **Delete a Trunk**: Permanently delete a SIP trunk.
- **Delete a Verification Request**: Delete a toll-free verification request.
- **End a Multiparty Call**: Terminate an ongoing multiparty call.
- **Expire a Masking Session**: Terminate an ongoing masking session and mark it expired.
- **Generate a JWT Token**: Generate a JWT for client-side authentication with Voice SDKs.
- **Get a Compliance Application**: Retrieve a number compliance application, optionally with nested objects.
- **Get an Account Phone Number**: Retrieve details of a phone number on the account.
- **Get Brand Use Cases**: Fetch which campaign use case types a brand supports.
- **Get Compliance Requirements**: Query the documents and fields required for a number compliance application.
- **Hang Up a Call**: Hang up an ongoing call or cancel a queued outbound call.
- **Hang Up a Conference**: Terminate a conference and disconnect all members.
- **Hang Up All Conferences**: Terminate all ongoing conferences in the account.
- **Import a Campaign (Beta)**: Import a campaign registered directly with The Campaign Registry (private beta).
- **Kick a Member**: Disconnect a member from a conference.
- **Kick a Participant**: Remove participants from a multiparty call.
- **Link Number to Campaign**: Link one or more phone numbers to a 10DLC campaign.
- **List Account Phone Numbers**: List the phone numbers rented on the account.
- **List All Applications**: List Plivo applications sorted by creation date.
- **List All Audio Streams**: Get all audio streams for a call.
- **List All Brands**: Fetch all 10DLC brands associated with the account.
- **List All Calls**: Retrieve details of completed calls with filters (max 20 per request).
- **List All Campaigns**: Fetch all 10DLC campaigns associated with the account.
- **List All Conferences**: Retrieve names of all ongoing conferences.
- **List All Credentials**: List all SIP credentials on the account.
- **List All Endpoints**: Retrieve all SIP endpoints in the account.
- **List All IP ACLs**: List all IP ACLs on the account.
- **List All Live Calls**: Retrieve the IDs of all ongoing calls.
- **List All Masking Sessions**: List number masking sessions with filters.
- **List All Messages**: Retrieve a list of message records with optional filters.
- **List All Multiparty Calls**: Retrieve all multiparty calls with optional filters.
- **List All Participants**: Retrieve all participants in a multiparty call.
- **List All Powerpacks**: List all Powerpacks in the account.
- **List All Queued Calls**: Retrieve the IDs of all queued calls.
- **List All Recordings**: Retrieve recordings in the account with optional filters.
- **List All SIP Trunk Calls**: Retrieve CDRs for SIP trunk calls with filters.
- **List All Subaccounts**: List subaccounts, newest first.
- **List All Transcriptions**: List all transcriptions on the account.
- **List All Trunks**: List SIP trunks with optional filters.
- **List All Verification Requests**: List toll-free verification requests with filters.
- **List All Verify Sessions**: List Verify sessions from the last 90 days with filters.
- **List Compliance Applications**: List number compliance applications on the account.
- **List Live Calls (V2)**: Retrieve a list of live calls with the enhanced v2 response format.
- **List MMS Media**: Retrieve media files associated with an MMS message.
- **List Numbers in a Number Pool**: Fetch the numbers in a number pool.
- **List Shortcodes in a Number Pool**: Fetch the shortcodes in a number pool.
- **List Toll-Free Numbers in a Number Pool**: Fetch all toll-free numbers in a number pool.
- **Mute a Conference Member**: Mute a conference member so others cannot hear them.
- **Pause Multiparty Call Recording**: Pause an ongoing multiparty call recording.
- **Register a Campaign**: Register a 10DLC campaign using a preexisting brand.
- **Register a Standard Brand**: Register a 10DLC standard brand using a preexisting profile.
- **Remove an Entry from an IP ACL**: Delete an entry from an IP ACL.
- **Remove a Number from a Number Pool**: Remove a number from a number pool, optionally unrenting it.
- **Remove a Shortcode from a Number Pool**: Unlink a shortcode from a number pool.
- **Remove a Toll-Free Number from a Number Pool**: Remove a toll-free number from a number pool, optionally unrenting it.
- **Resume Multiparty Call Recording**: Resume a paused multiparty call recording.
- **Retrieve a Brand**: Fetch details about a specific 10DLC brand on your account.
- **Retrieve a Call**: Get the call detail record (CDR) of a specific call.
- **Retrieve a Campaign**: Fetch details about a specific 10DLC campaign.
- **Retrieve Account Details**: Retrieve the account details, including cash credits.
- **Retrieve a Conference**: Get details of an ongoing conference by name.
- **Retrieve a Credential**: Get details of a SIP credential.
- **Retrieve a Live Call**: Get details of a specific ongoing call.
- **Retrieve All Numbers Linked to a Campaign**: Fetch all numbers linked to a 10DLC campaign.
- **Retrieve a Masking Session**: Fetch an existing number masking session.
- **Retrieve a Message**: Get details of a specific message by its UUID.
- **Retrieve a Multiparty Call**: Get details of a multiparty call (MPC) by name; use the UUID variant for ended calls.
- **Retrieve an Application**: Get details of a Plivo application.
- **Retrieve an Audio Stream**: Get details of an audio stream on a call.
- **Retrieve an Endpoint**: Get details of a SIP endpoint.
- **Retrieve an IP ACL**: Get an IP ACL including its entries.
- **Retrieve a Number from a Number Pool**: Retrieve the details of a specific number in a number pool.
- **Retrieve a Participant**: Get details of a specific multiparty call participant.
- **Retrieve a Powerpack**: Retrieve the details of a Powerpack.
- **Retrieve a Recording**: Get details of a recording by ID.
- **Retrieve a Shortcode from a Number Pool**: Retrieve the details of a shortcode in a number pool.
- **Retrieve a SIP Trunk Call**: Get the CDR for a SIP trunk call.
- **Retrieve a Subaccount**: Get details of a subaccount.
- **Retrieve a Toll-Free Number from a Number Pool**: Retrieve the details of a toll-free number in a number pool.
- **Retrieve a Transcription**: Get the transcription for a recording.
- **Retrieve a Trunk**: Get details of a SIP trunk.
- **Retrieve a Verification Request**: Get details of a specific toll-free verification request.
- **Retrieve a Verify Session**: Get details of a Verify session.
- **Retrieve Call Insights**: Get quality metrics for a SIP trunk call.
- **Retrieve Number Status**: Fetch the status of a number linked to a 10DLC campaign.
- **Search Phone Numbers**: Search Plivo inventory for available phone numbers to rent.
- **Send a Message**: Send an SMS, MMS, or WhatsApp message to one or more recipients.
- **Send DTMF**: Send DTMF digits on an active call, for example to navigate an IVR.
- **Start an Audio Stream**: Start streaming audio from an active call to a WebSocket.
- **Start Playing Audio on a Call**: Play an audio file during an active call.
- **Start Playing Audio to a Conference Member**: Play an audio file to specific conference members.
- **Start Playing Audio to a Multiparty Call Participant**: Play an audio file to specific multiparty call participants.
- **Start Recording a Call**: Start recording an active call.
- **Start Recording a Conference**: Start recording an ongoing conference.
- **Start Recording a Multiparty Call**: Start recording an entire multiparty call.
- **Start Recording a Multiparty Call Participant**: Start recording a single participant of a multiparty call.
- **Start Speaking on a Call**: Speak text during an active call using text-to-speech.
- **Start Speaking to a Conference Member**: Speak text to specific conference members using text-to-speech.
- **Stop All Audio Streams**: Stop all active audio streams on a call.
- **Stop a Specific Audio Stream**: Stop one audio stream on a call.
- **Stop Playing Audio on a Call**: Stop audio playback during an active call.
- **Stop Playing Audio to a Conference Member**: Stop audio playback to conference members.
- **Stop Playing Audio to a Multiparty Call Participant**: Stop audio playback to multiparty call participants.
- **Stop Recording a Call**: Stop active recordings on a call.
- **Stop Recording a Conference**: Stop recording a conference.
- **Stop Recording a Multiparty Call**: Stop recording a multiparty call.
- **Stop Recording a Multiparty Call Participant**: Stop recording a single participant of a multiparty call.
- **Stop Speaking on a Call**: Stop active text-to-speech during a call.
- **Stop Speaking to a Conference Member**: Stop text-to-speech to conference members.
- **Transfer a Call**: Transfer an in-progress call to fetch and execute XML from a different URL.
- **Undeafen a Conference Member**: Restore hearing to a deaf conference member.
- **Unlink Number from Campaign**: Unlink a phone number from a 10DLC campaign.
- **Unmute a Conference Member**: Unmute a previously muted conference member.
- **Unrent a Number**: Remove a phone number from the account; cannot be undone.
- **Update a Campaign**: Update a failed 10DLC campaign and resubmit it for vetting.
- **Update Account Details**: Update the account's address, name, city, state or timezone.
- **Update a Compliance Application**: Update a rejected compliance application and resubmit it.
- **Update a Credential**: Change the password of a SIP credential.
- **Update a Masking Session**: Update an existing number masking session.
- **Update an Account Phone Number**: Change the application, subaccount, alias, CNAM or caller reputation settings of a number.
- **Update an Application**: Modify a Plivo application, including SIP authentication assignment.
- **Update an Endpoint**: Update a SIP endpoint's password, alias, or application.
- **Update an IP ACL**: Rename an IP ACL.
- **Update a Participant**: Mute, hold, or change coach mode for multiparty call participants.
- **Update a Powerpack**: Update a Powerpack's name, sticky sender, local connect, or application.
- **Update a Subaccount**: Rename or enable/disable a subaccount.
- **Update a Trunk**: Modify a SIP trunk's properties.
- **Update a Verification Request**: Update a toll-free verification request in SUBMITTED or UPDATE_REQUIRED status.
- **Validate a Verify Session**: Validate the OTP entered by the user for a Verify session.

Connect Plivo in General Input: https://www.generalinput.com/apps/plivo