Connectors

Communication, Email & Calendar

Vonage

Voice and messaging: calls, conversations, number lookups, verification, and numbers
Signs in with
Connection fields
Runs on
Cloud or On-Prem Worker
Operations
103
Ready-made triggers
4

Connect Vonage

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Vonage and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
API keyOptionalSecretThe account's API key from the Vonage dashboard. With the API secret it authenticates the account-level routes.
API secretOptionalSecret
Application idOptionalThe Vonage application whose private key signs the tokens for Voice, Conversation, users and Identity Insights, and for Messages and Verify when present.
Application private keyOptionalSecretThe private key (PEM) downloaded when the application's keys were generated.
Identity Insights regionOptionalWhere Identity Insights requests are served.

Triggers

For events that arrive as a webhook, add a Webhook trigger and enter its Webhook URL in Vonage's webhook settings.

EventWhat it doesHow
Call eventFires when Vonage posts a call's status change or input to the call's event URL.Receives a webhook
Message receivedFires when Vonage posts a message received on the application's inbound URL.Receives a webhook
Message status changedFires when Vonage posts a sent message's status (submitted, delivered, read, rejected, undeliverable) to the application's status URL.Receives a webhook
Verification status changedFires when Verify v2 posts a verification's status or a workflow event.Receives a webhook

Use it in a flow

  1. Open a flow, open the node library and search for Vonage.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

Operations

103 operations in 20 groups. Each one is a step you can add to a flow.

Account7
Create an API secretcreateApiSecretPOSTAdd an API secret (an account holds at most two).
Get an API secretgetApiSecretGETOne API secret's id and creation time.
Get the balancegetBalanceGETThe account's balance and whether automatic reload is on.
List API secretslistApiSecretsGETThe API secrets of the account or of a subaccount.
Revoke an API secretrevokeApiSecretDELETERevoke an API secret.
Top up the balancetopUpBalancePOSTTop up an account with automatic reload enabled, using the reload transaction.
Update account settingsupdateAccountSettingsPOSTSet the account's inbound SMS and delivery receipt URLs and how they are called.
Application5
Create an applicationcreateApplicationPOSTCreate an application with its capabilities; Vonage returns its private key once.
Delete an applicationdeleteApplicationDELETEDelete an application.
Get an applicationgetApplicationGETOne application.
List applicationslistApplicationsGETThe account's Vonage applications.
Update an applicationupdateApplicationPUTReplace an application's name, keys and capabilities.
Audit2
Get an audit eventgetAuditEventGETOne audit event.
List audit eventslistAuditEventsGETAccount events (users, numbers, applications, settings) by type, time or text.
Call11
Control a callupdateCallPUTHang up, mute, unmute, earmuff, unearmuff or transfer an active call.
Get a callgetCallGETOne call leg with its status, timing and price.
List callslistCallsGETCalls of the account, filtered by status, time range or conversation.
Make a callcreateCallPOSTPlace an outbound call controlled by an NCCO or by an answer URL.
Play audio into a callplayAudioStreamPUTStream an audio file into an active call.
Receive DTMF inputsubscribeDtmfPUTSend the digits the caller presses to an event URL as they happen.
Send DTMF tonesplayDtmfPUTPlay DTMF digits into an active call.
Speak into a callplayTextToSpeechPUTRead text into an active call with text to speech.
Stop audio in a callstopAudioStreamDELETEStop the audio streaming into a call.
Stop receiving DTMF inputunsubscribeDtmfDELETEStop sending the caller's digits to the event URL.
Stop speaking in a callstopTextToSpeechDELETEStop text to speech in a call.
Channel account9
Add a Messenger accountcreateMessengerAccountPOSTConnect a Facebook page to Vonage for Messenger.
Get a Messenger accountgetMessengerAccountGETOne Messenger account.
Get a Viber accountgetViberAccountGETOne Viber Service Message account.
Get a WhatsApp accountgetWhatsAppAccountGETOne WhatsApp Business account.
Link an applicationlinkApplicationPOSTLink a Vonage application to a channel account so its messages reach the application.
List channel accountslistChannelAccountsGETThe WhatsApp, Messenger, Viber and RCS accounts the account owns.
Remove a Messenger accountdeleteMessengerAccountDELETEDisconnect a Messenger account.
Unlink an applicationunlinkApplicationDELETEUnlink a Vonage application from a channel account.
Update a Messenger accountupdateMessengerAccountPATCHChange a Messenger account's name, token or linked applications.
Conversation11
Create a conversationcreateConversationPOSTCreate a conversation that users, calls and messages can join.
Delete a conversationdeleteConversationDELETEDelete a conversation.
Get a conversationgetConversationGETOne conversation.
List a user's conversationslistUserConversationsGETThe conversations a user is invited to, has joined or has left.
List conversationslistConversationsGETConversations of the application, optionally in a time range.
Play audio into a conversationplayConversationAudioStreamPUTStream an audio file into a conversation.
Record a conversationrecordConversationPUTStart or stop recording a conversation, optionally transcribed.
Speak into a conversationplayConversationTextToSpeechPUTRead text into a conversation's audio with text to speech.
Stop audio in a conversationstopConversationAudioStreamDELETEStop the audio streaming into a conversation.
Stop speaking in a conversationstopConversationTextToSpeechDELETEStop text to speech in a conversation.
Update a conversationupdateConversationPUTReplace a conversation's settings.
Conversation event4
Create an eventcreateEventPOSTSend a message or custom event into a conversation.
Delete an eventdeleteEventDELETEDelete an event from a conversation.
Get an eventgetEventGETOne event of a conversation.
List eventslistEventsGETThe events of a conversation: messages, member changes, calls and media.
Conversation member4
Add a membercreateMemberPOSTInvite a user to a conversation or join them to it.
Get a membergetMemberGETOne member of a conversation.
List memberslistMembersGETThe members of a conversation.
Update a memberupdateMemberPATCHJoin an invited member to a conversation or make a member leave it.
Identity insight1
Get identity insightsgetIdentityInsightsPOSTFormat, carrier, SIM swap, device swap, roaming, reachability, location and subscriber match insights for a phone number, as requested.
Message2
Send a messagesendMessagePOSTSend a text, media, template, card or custom message over SMS, MMS, RCS, WhatsApp, Messenger, Viber or email.
Update a messageupdateMessagePATCHMark a received WhatsApp or RCS message as read, or revoke a sent RCS message.
Number5
Buy a numberbuyNumberPOSTBuy a number for the account or a subaccount.
Cancel a numbercancelNumberPOSTGive up a number the account owns.
List your numberslistOwnedNumbersGETThe numbers the account owns, filtered by application, country or pattern, one page at a time (page and size; count is the total).
Search numbers to buysearchAvailableNumbersGETNumbers available in a country, by type, features and pattern, one page at a time (page and size; count is the total).
Update a numberupdateNumberPOSTLink a number to an application or set its inbound message and call handling.
Number insight4
Look up a number (advanced)advancedNumberInsightGETStandard insight plus reachability, roaming and validity, answered right away.
Look up a number (advanced, to a callback)advancedNumberInsightAsyncGETAdvanced insight delivered to a callback URL once ready.
Look up a number (basic)basicNumberInsightGETA number's international and national format and its country.
Look up a number (standard)standardNumberInsightGETBasic insight plus the number's type, current and original carrier, porting and optionally the caller name (US).
Pricing3
Get pricing for a countrygetCountryPricingGETOutbound prices of a service in one country, per network.
Get pricing for a prefixgetPrefixPricingGETOutbound prices of a service for a dialing prefix.
Get pricing for all countriesgetAllPricingGETOutbound prices of a service in every country.
Redact1
Redact a transactionredactTransactionPOSTRemove personal data from Vonage's records of a message, call or lookup.
Report5
Cancel a reportcancelReportDELETEStop an asynchronous report that is still running.
Create a reportcreateReportPOSTStart an asynchronous CSV report of one product over a time range; Vonage calls the callback URL when it is ready to download.
Download a reportdownloadReportGETThe finished report file (a zipped CSV).
Get a reportgetReportGETAn asynchronous report's status and download link.
List recordslistReportRecordsGETMessage, call, verification and other usage records of one product, found by id or by time range with filters, read page by page.
SMS1
Send an SMSsendSmsPOSTSend an SMS through the SMS API, with delivery receipts to the given callback.
Subaccount9
Create a subaccountcreateSubaccountPOSTCreate a subaccount, sharing the primary balance or with its own.
Get a subaccountgetSubaccountGETOne subaccount.
List balance transferslistBalanceTransfersGETBalance transfers between the primary account and subaccounts in a time range.
List credit transferslistCreditTransfersGETCredit transfers between the primary account and subaccounts in a time range.
List subaccountslistSubaccountsGETThe primary account and its subaccounts.
Transfer a numbertransferNumberPOSTMove a number between the primary account and a subaccount.
Transfer balancetransferBalancePOSTMove balance between the primary account and a subaccount.
Transfer credittransferCreditPOSTMove credit limit between the primary account and a subaccount.
Update a subaccountupdateSubaccountPATCHRename, suspend or reactivate a subaccount, or change its balance sharing.
User5
Create a usercreateUserPOSTCreate a user who can join conversations and calls.
Delete a userdeleteUserDELETEDelete a user.
Get a usergetUserGETOne user by id.
List userslistUsersGETThe users of the application, optionally by name.
Update a userupdateUserPATCHChange a user's name, image or channels.
Verification4
Cancel a verificationcancelVerificationDELETEStop a verification before it completes.
Check a verification codecheckVerificationCodePOSTCheck the code the user entered against a verification.
Move to the next channelnextVerificationWorkflowPOSTSkip to the next channel of a verification's workflow.
Start a verificationstartVerificationPOSTSend a one-time code (or a silent authentication) to a user through the channels of the workflow, in order.
Verify template10
Create a templatecreateVerifyTemplatePOSTCreate a verification message template.
Create a template fragmentcreateTemplateFragmentPOSTAdd the text of a template for one channel and locale.
Delete a templatedeleteVerifyTemplateDELETEDelete a verification message template.
Delete a template fragmentdeleteTemplateFragmentDELETEDelete a template fragment.
Get a templategetVerifyTemplateGETOne verification message template.
Get a template fragmentgetTemplateFragmentGETOne template fragment.
List template fragmentslistTemplateFragmentsGETThe per-channel, per-locale texts of a template.
List templateslistVerifyTemplatesGETThe verification message templates.
Update a templateupdateVerifyTemplatePATCHRename a template or make it the default.
Update a template fragmentupdateTemplateFragmentPATCHChange a template fragment's text.