Skip to main content
An Application is a named container for the webhook URLs that control your call flow. You attach a phone number or a SIP endpoint to an application so that calls fire its configured webhooks. See Application vs Endpoint below to choose the right object.

Attributes

FieldTypeDescription
app_idstringUnique identifier for the application. Use it in all per-application API paths.
app_namestringName of the application.
answer_urlstringURL Vobiz fetches when a call executes this application. Must return valid VobizXML to control the call flow.
answer_methodstringHTTP method for answer_url. One of GET or POST. Default POST.
hangup_urlstringURL notified when the call ends. Useful for analytics and cleanup. If unset at create time, defaults to answer_url.
hangup_methodstringHTTP method for hangup_url. One of GET or POST. Default POST.
fallback_answer_urlstring (nullable)Backup URL invoked only when answer_url is unreachable, times out, or returns invalid VobizXML. Must itself return valid VobizXML. null when unset.
fallback_methodstringHTTP method for fallback_answer_url. One of GET or POST. Default POST.
message_urlstring (nullable)URL notified when an inbound message is received. Vobiz expects an HTTP 200 response. null when unset.
message_methodstringHTTP method for message_url. One of GET or POST. Default POST.
default_number_appbooleanIf true, newly created numbers without an app_id are auto-routed to this application. Default false. Does not retroactively re-route existing numbers.
default_endpoint_appbooleanIf true, newly created endpoints without an application are auto-routed to this application. Default false. Does not retroactively re-route existing endpoints.
sub_accountstring (nullable)Sub-account auth_id. null for the main account. Cannot be changed after creation.
resource_uristringAPI resource URI for this application.
application_typestringType of application. Typically XML (also seen as voice).
default_appbooleanWhether this is the account-level default application. Default false.
enabledbooleanWhether the application is enabled. Default true.
log_incoming_messagebooleanWhether incoming messages to numbers on this application are logged. Default true.
public_uribooleanWhether the application’s sip_uri is reachable by external SIP systems. Default false. See Public SIP URI.
sip_transfer_methodstringHTTP method for SIP transfer callbacks. One of GET or POST.
sip_transfer_urlstring (nullable)URL notified during a SIP transfer. null when unset.
sip_uristringSIP URI associated with the application, e.g. sip:<app_id>@sip.vobiz.ai.
created_atstring (ISO 8601)Creation timestamp (UTC).
updated_atstring (ISO 8601)Last update timestamp (UTC).
api_id is a request-correlation ID returned alongside the object on single-object responses (Create, Retrieve, Update). It is not a persistent attribute of the application.

Example Application Object

JSON
{
  "answer_method": "POST",
  "answer_url": "https://example.com/answer",
  "api_id": "aabbccdd-1234-5678-90ab-cdef12345678",
  "app_id": "12345678901234567",
  "app_name": "My Voice App",
  "application_type": "XML",
  "created_at": "2026-04-02 12:11:19.740666+00:00",
  "default_app": false,
  "default_endpoint_app": false,
  "enabled": true,
  "fallback_answer_url": null,
  "fallback_method": "POST",
  "hangup_method": "POST",
  "hangup_url": "https://example.com/hangup",
  "log_incoming_message": true,
  "message_method": "POST",
  "message_url": null,
  "public_uri": false,
  "resource_uri": "/v1/Account/MA_XXXXXXXX/Application/12345678901234567/",
  "sip_transfer_method": "POST",
  "sip_transfer_url": null,
  "sip_uri": "sip:12345678901234567@app.vobiz.ai",
  "sub_account": null,
  "updated_at": "2026-04-02 12:11:19.740666+00:00"
}

Application vs Endpoint

You want to…Use
Route inbound calls on a phone number (DID) to your webhooksAn Application, then attach the number to it.
Let a device or person (browser, softphone, desk phone, AI agent) place and receive callsAn Endpoint, with an Application attached for its call logic.
Both - a number rings, then routes to a deviceA number attached to an Application whose VobizXML Dials the endpoint’s sip_uri.

Public SIP URI

Every application has a sip_uri such as sip:<app_id>@sip.vobiz.ai. By default public_uri is false, meaning the URI is not exposed to external SIP systems. Set public_uri: true only when a third-party SIP system - for example another PBX or carrier - needs to route calls directly into this application’s sip_uri. For ordinary inbound flows driven by a Vobiz phone number, leave public_uri as false.