Twilio/voice
@keeb/twilio/voicev2026.08.25.2
01README
Twilio voice API models
02Release Notes
- Updated: byoc_trunk, connection_policy_target, connection_policy, country, highrisk_special_prefix, ip_record, source_ip_mapping, transcription
03Models
@keeb/twilio/voice/account-default-configurationv2026.08.25.1account_default_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| type | string | Path scope for the account default configuration: type |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | The description |
| configuration? | record | |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a account default configuration
fn get()
Get a account default configuration
fn update()
Update account default configuration attributes
fn delete()
Delete the account default configuration
fn sync()
Sync account default configuration state from Twilio
Resources
state(infinite)— Account default configuration resource state
@keeb/twilio/voice/archived-callv2026.08.25.1archived_call.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| date | string | Path scope for the archived call: date |
| sid | string | Path scope for the archived call: sid |
| name? | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn delete(id: string)
Delete the archived call
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the archived call |
Resources
state(infinite)— Archived call resource state
@keeb/twilio/voice/bulk-country-updatev2026.08.25.1bulk_country_update.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| update_request | string | URL encoded JSON array of update objects. example : `[ { "iso_code": "GB", "low_risk_numbers_enabled": "true", "high_risk_special_numbers_enabled":"true", "high_risk_tollfraud_numbers_enabled": "false" } ]` |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a bulk country update
Resources
state(infinite)— Bulk country update resource state
@keeb/twilio/voice/byoc-trunkv2026.08.25.2byoc_trunk.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| friendly_name? | string | A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. |
| voice_url? | string | The URL we should call when the BYOC Trunk receives a call. |
| voice_method? | enum | The HTTP method we should use to call `voice_url`. Can be: `GET` or `POST`. |
| voice_fallback_url? | string | The URL that we should call when an error occurs while retrieving or executing the TwiML from `voice_url`. |
| voice_fallback_method? | enum | The HTTP method we should use to call `voice_fallback_url`. Can be: `GET` or `POST`. |
| status_callback_url? | string | The URL that we should call to pass status parameters (such as call ended) to your application. |
| status_callback_method? | enum | The HTTP method we should use to call `status_callback_url`. Can be: `GET` or `POST`. |
| cnam_lookup_enabled? | boolean | Whether Caller ID Name (CNAM) lookup is enabled for the trunk. If enabled, all inbound calls to the BYOC Trunk from the United States and Canada automatically perform a CNAM Lookup and display Caller ID data on your phone. See [CNAM Lookups](https://www.twilio.com/docs/sip-trunking#CNAM) for more in |
| connection_policy_sid? | string | The SID of the Connection Policy that Twilio will use when routing traffic to your communications infrastructure. |
| from_domain_sid? | string | The SID of the SIP Domain that should be used in the `From` header of originating calls sent to your SIP infrastructure. If your SIP infrastructure allows users to "call back" an incoming call, configure this with a [SIP Domain](https://www.twilio.com/docs/voice/api/sending-sip) to ensure proper rou |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a byoc trunk
fn get(id: string)
Get a byoc trunk
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the byoc trunk |
fn lookup(max_items?: number)
List byoc trunks and record each as a data artifact (capped at 200 by default; writes a byoc_trunk_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the byoc_trunk_lookup record reports truncated: true. |
fn update()
Update byoc trunk attributes
fn delete(id: string)
Delete the byoc trunk
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the byoc trunk |
fn sync()
Sync byoc trunk state from Twilio
Resources
state(infinite)— Byoc trunk resource state
byoc_trunk_lookup(infinite)— Byoc trunk lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/configurationv2026.08.25.1configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| type | string | Path scope for the configuration: type |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| unique_name? | string | The unique name |
| description? | string | The description |
| configuration? | record | |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a configuration
fn get(id: string)
Get a configuration
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the configuration |
fn update()
Update configuration attributes
fn delete(id: string)
Delete the configuration
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the configuration |
fn sync()
Sync configuration state from Twilio
Resources
state(infinite)— Configuration resource state
@keeb/twilio/voice/configuration-transcriptionv2026.08.25.1configuration_transcription.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| unique_name? | string | The unique name. |
| description? | string | The description. |
| configuration | object | Configuration for Twilio Voice Transcription Service. Either transcriptionStatusCallback or conversationConfigurationId (or both) must be provided. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a configuration transcription
fn get(id: string)
Get a configuration transcription
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the configuration transcription |
fn update()
Update configuration transcription attributes
fn delete(id: string)
Delete the configuration transcription
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the configuration transcription |
fn sync()
Sync configuration transcription state from Twilio
Resources
state(infinite)— Configuration transcription resource state
@keeb/twilio/voice/connection-policyv2026.08.25.2connection_policy.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| friendly_name? | string | A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a connection policy
fn get(id: string)
Get a connection policy
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the connection policy |
fn lookup(max_items?: number)
List connection policys and record each as a data artifact (capped at 200 by default; writes a connection_policy_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the connection_policy_lookup record reports truncated: true. |
fn update()
Update connection policy attributes
fn delete(id: string)
Delete the connection policy
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the connection policy |
fn sync()
Sync connection policy state from Twilio
Resources
state(infinite)— Connection policy resource state
connection_policy_lookup(infinite)— Connection policy lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/connection-policy-targetv2026.08.25.2connection_policy_target.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| connection_policy_sid | string | Path scope for the connection policy target: connection_policy_sid |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| friendly_name? | string | A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. |
| target | string | The SIP address you want Twilio to route your calls to. This must be a `sip:` schema. `sips` is NOT supported. |
| priority? | number | The relative importance of the target. Can be an integer from 0 to 65535, inclusive, and the default is 10. The lowest number represents the most important target. |
| weight? | number | The value that determines the relative share of the load the Target should receive compared to other Targets with the same priority. Can be an integer from 1 to 65535, inclusive, and the default is 10. Targets with higher values receive more load than those with lower ones with the same priority. |
| enabled? | boolean | Whether the Target is enabled. The default is `true`. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a connection policy target
fn get(id: string)
Get a connection policy target
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the connection policy target |
fn lookup(max_items?: number)
List connection policy targets and record each as a data artifact (capped at 200 by default; writes a connection_policy_target_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the connection_policy_target_lookup record reports truncated: true. |
fn update()
Update connection policy target attributes
fn delete(id: string)
Delete the connection policy target
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the connection policy target |
fn sync()
Sync connection policy target state from Twilio
Resources
state(infinite)— Connection policy target resource state
connection_policy_target_lookup(infinite)— Connection policy target lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/countryv2026.08.25.2country.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name? | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn get(id: string)
Get a country
| Argument | Type | Description |
|---|---|---|
| id | string | The iso_code of the country |
fn lookup(iso_code?: string, continent?: string, country_code?: string, low_risk_numbers_enabled?: boolean, high_risk_special_numbers_enabled?: boolean, high_risk_tollfraud_numbers_enabled?: boolean, max_items?: number)
List countrys and record each as a data artifact (capped at 200 by default; writes a country_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| iso_code? | string | Filter to retrieve the country permissions by specifying the [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) |
| continent? | string | Filter to retrieve the country permissions by specifying the continent |
| country_code? | string | Filter the results by specified [country codes](https://www.itu.int/itudoc/itu-t/ob-lists/icc/e164_763.html) |
| low_risk_numbers_enabled? | boolean | Filter to retrieve the country permissions with dialing to low-risk numbers enabled. Can be: `true` or `false`. |
| high_risk_special_numbers_enabled? | boolean | Filter to retrieve the country permissions with dialing to high-risk special service numbers enabled. Can be: `true` or `false` |
| high_risk_tollfraud_numbers_enabled? | boolean | Filter to retrieve the country permissions with dialing to high-risk [toll fraud](https://www.twilio.com/blog/how-to-protect-your-account-from-toll-fraud-with-voice-dialing-geo-permissions-html) numbers enabled. Can be: `true` or `false`. |
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the country_lookup record reports truncated: true. |
fn sync()
Sync country state from Twilio
Resources
state(infinite)— Country resource state
country_lookup(infinite)— Country lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/defaultv2026.08.25.1default.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| type | string | Path scope for the default: type |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| configuration_id? | string | |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a default
fn get()
Get a default
fn sync()
Sync default state from Twilio
Resources
state(infinite)— Default resource state
@keeb/twilio/voice/highrisk-special-prefixv2026.08.25.2highrisk_special_prefix.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| iso_code | string | Path scope for the highrisk special prefix: iso_code |
| name? | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn lookup(max_items?: number)
List highrisk special prefixs and record each as a data artifact (capped at 200 by default; writes a highrisk_special_prefix_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the highrisk_special_prefix_lookup record reports truncated: true. |
Resources
state(infinite)— Highrisk special prefix resource state
highrisk_special_prefix_lookup(infinite)— Highrisk special prefix lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/ip-recordv2026.08.25.2ip_record.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| friendly_name? | string | A descriptive string that you create to describe the resource. It is not unique and can be up to 255 characters long. |
| ip_address | string | An IP address in dotted decimal notation, IPv4 only. |
| cidr_prefix_length? | number | An integer representing the length of the [CIDR](https://tools.ietf.org/html/rfc4632) prefix to use with this IP address. By default the entire IP address is used, which for IPv4 is value 32. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a ip record
fn get(id: string)
Get a ip record
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the ip record |
fn lookup(max_items?: number)
List ip records and record each as a data artifact (capped at 200 by default; writes a ip_record_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the ip_record_lookup record reports truncated: true. |
fn update()
Update ip record attributes
fn delete(id: string)
Delete the ip record
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the ip record |
fn sync()
Sync ip record state from Twilio
Resources
state(infinite)— Ip record resource state
ip_record_lookup(infinite)— Ip record lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/recordingv2026.08.25.1recording.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| unique_name? | string | The unique name. |
| description? | string | The description. |
| configuration | object | Configuration for Twilio Voice Recording Service. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a recording
fn get(id: string)
Get a recording
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the recording |
fn update()
Update recording attributes
fn delete(id: string)
Delete the recording
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the recording |
fn sync()
Sync recording state from Twilio
Resources
state(infinite)— Recording resource state
@keeb/twilio/voice/settingv2026.08.25.1setting.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name? | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| dialing_permissions_inheritance? | boolean | `true` for the sub-account to inherit voice dialing permissions from the Master Project; otherwise `false`. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn get()
Get a setting
fn update()
Update setting attributes
fn sync()
Sync setting state from Twilio
Resources
state(infinite)— Setting resource state
@keeb/twilio/voice/source-ip-mappingv2026.08.25.2source_ip_mapping.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| sip_domain_sid | string | The SID of the SIP Domain that the IP Record should be mapped to. |
| ip_record_sid | string | The Twilio-provided string that uniquely identifies the IP Record resource to map from. |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a source ip mapping
fn get(id: string)
Get a source ip mapping
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the source ip mapping |
fn lookup(max_items?: number)
List source ip mappings and record each as a data artifact (capped at 200 by default; writes a source_ip_mapping_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the source_ip_mapping_lookup record reports truncated: true. |
fn update()
Update source ip mapping attributes
fn delete(id: string)
Delete the source ip mapping
| Argument | Type | Description |
|---|---|---|
| id | string | The sid of the source ip mapping |
fn sync()
Sync source ip mapping state from Twilio
Resources
state(infinite)— Source ip mapping resource state
source_ip_mapping_lookup(infinite)— Source ip mapping lookup coverage — whether the page walk exhausted the collection
@keeb/twilio/voice/transcriptionv2026.08.25.2transcription.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| account_sid? | string | Twilio Account SID (starts with AC). Also substituted for {AccountSid} path parameters. Overrides the TWILIO_ACCOUNT_SID environment variable. |
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| transcription_configuration_id | string | The ID of the transcription configuration to use |
| input_source? | enum | Discriminator indicating the input source type |
| source_id? | string | The SID or TTID of the source audio to transcribe (e.g. a Twilio Recording SID). When provided, audioStartedAt is inferred from the recording's start time and does not need to be supplied by the caller. |
| participants? | array | Participants in the conversation. If omitted or partially specified, defaults from the transcription configuration will be applied. |
| media_url? | string | URL to the media file to transcribe |
| audio_started_at? | string | The start time of the audio recording |
| auth_token? | string | Twilio auth token, used as the HTTP Basic password when no API key is set. Overrides TWILIO_AUTH_TOKEN. Wire with a vault.get(...) expression to source it from a vault. |
| api_key_sid? | string | Twilio API key SID (starts with SK). Takes precedence over auth_token. Overrides TWILIO_API_KEY_SID. |
| api_key_secret? | string | Twilio API key secret, paired with api_key_sid. Overrides TWILIO_API_KEY_SECRET. Wire with a vault.get(...) expression to source it from a vault. |
fn create()
Create a transcription
fn get(id: string)
Get a transcription
| Argument | Type | Description |
|---|---|---|
| id | string | The transcription_id of the transcription |
fn lookup(created_after?: string, created_before?: string, language_code?: string, source_id?: string, status?: enum, page_size?: number, page_token?: string, max_items?: number)
List transcriptions and record each as a data artifact (capped at 200 by default; writes a transcription_lookup record with the coverage of the walk)
| Argument | Type | Description |
|---|---|---|
| created_after? | string | Only include transcriptions created at or after this time (inclusive) |
| created_before? | string | Only include transcriptions created strictly before this time (exclusive) |
| language_code? | string | Only include transcriptions whose resolved language matches this value exactly. The comparison is case sensitive, so use the stored form, for example en-US. |
| source_id? | string | Only include transcriptions for this source audio. Must be a Recording SID in lowercase hex; anything else is rejected with a 400. |
| status? | enum | Only include transcriptions in this status |
| page_size? | number | Number of results per page. This endpoint caps at 100, which is lower than the shared pagination component's ceiling and matches what the service enforces. |
| page_token? | string | Opaque cursor for retrieving the next or previous page of results |
| max_items? | number | Stop after this many results (default 200, ceiling 1000000). Raise deliberately: Twilio's message and call logs are effectively endless, and every result becomes its own data artifact. When the walk stops here with rows still on offer, the transcription_lookup record reports truncated: true. |
fn sync()
Sync transcription state from Twilio
Resources
state(infinite)— Transcription resource state
transcription_lookup(infinite)— Transcription lookup coverage — whether the page walk exhausted the collection
04Stats
B
85 / 100
Downloads
0
Archive size
65.7 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository0/2missing
05Platforms
06Labels