This connector is optimized for AI agents. For the data replication connector, see Twilio .
This is the full reference documentation for the Twilio agent connector.
Supported entities and actions
The Twilio connector supports the following entities and actions.
Entity Actions Accounts List , Get , Search Calls List , Get , Search Messages List , Get , Search Incoming Phone Numbers List , Get , Search Recordings List , Get , Search Conferences List , Get , Search Usage Records List , Search Addresses List , Get , Search Queues List , Get , Search Transcriptions List , Get , Search Outgoing Caller Ids List , Get , Search
Accounts
Accounts List
Returns a list of accounts associated with the authenticated account
Python SDK
await twilio . accounts . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "accounts", "action": "list" }'
Parameters
Parameter Name Type Required Description PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description auth_tokennull | stringdate_creatednull | stringdate_updatednull | stringfriendly_namenull | stringowner_account_sidnull | stringsidnull | stringstatusnull | stringsubresource_urisnull | objecttypenull | stringurinull | string
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Accounts Get
Get a single account by SID
Python SDK
await twilio . accounts . get ( sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "accounts", "action": "get", "params": { "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description sidstringYes Account SID
Response Schema Records Field Name Type Description auth_tokennull | stringdate_creatednull | stringdate_updatednull | stringfriendly_namenull | stringowner_account_sidnull | stringsidnull | stringstatusnull | stringsubresource_urisnull | objecttypenull | stringurinull | string
Accounts Search
Search and filter accounts records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . accounts . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "accounts", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier for the account friendly_namestringA user-defined friendly name for the account statusstringThe current status of the account typestringThe type of the account owner_account_sidstringThe SID of the owner account date_createdstringThe timestamp when the account was created date_updatedstringThe timestamp when the account was last updated uristringThe URI for accessing the account resource
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier for the account data[].friendly_namestringA user-defined friendly name for the account data[].statusstringThe current status of the account data[].typestringThe type of the account data[].owner_account_sidstringThe SID of the owner account data[].date_createdstringThe timestamp when the account was created data[].date_updatedstringThe timestamp when the account was last updated data[].uristringThe URI for accessing the account resource
Calls
Calls List
Returns a list of calls made to and from an account
Python SDK
await twilio . calls . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "calls", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description sidnull | stringdate_creatednull | stringdate_updatednull | stringparent_call_sidnull | stringaccount_sidnull | stringtonull | stringto_formattednull | stringfromnull | stringfrom_formattednull | stringphone_number_sidnull | stringstatusnull | stringstart_timenull | stringend_timenull | stringdurationnull | stringpricenull | stringprice_unitnull | stringdirectionnull | stringanswered_bynull | stringannotationnull | stringapi_versionnull | stringforwarded_fromnull | stringgroup_sidnull | stringcaller_namenull | stringqueue_timenull | stringtrunk_sidnull | stringurinull | stringsubresource_urisnull | object
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Calls Get
Get a single call by SID
Python SDK
await twilio . calls . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "calls", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Call SID
Response Schema Records Field Name Type Description sidnull | stringdate_creatednull | stringdate_updatednull | stringparent_call_sidnull | stringaccount_sidnull | stringtonull | stringto_formattednull | stringfromnull | stringfrom_formattednull | stringphone_number_sidnull | stringstatusnull | stringstart_timenull | stringend_timenull | stringdurationnull | stringpricenull | stringprice_unitnull | stringdirectionnull | stringanswered_bynull | stringannotationnull | stringapi_versionnull | stringforwarded_fromnull | stringgroup_sidnull | stringcaller_namenull | stringqueue_timenull | stringtrunk_sidnull | stringurinull | stringsubresource_urisnull | object
Calls Search
Search and filter calls records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . calls . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "calls", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier for the call account_sidstringThe unique identifier for the account associated with the call tostringThe phone number that received the call fromstringThe phone number that made the call statusstringThe current status of the call directionstringThe direction of the call (inbound or outbound) durationstringThe duration of the call in seconds pricestringThe cost of the call price_unitstringThe currency unit of the call cost start_timestringThe date and time when the call started end_timestringThe date and time when the call ended date_createdstringThe date and time when the call record was created date_updatedstringThe date and time when the call record was last updated
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier for the call data[].account_sidstringThe unique identifier for the account associated with the call data[].tostringThe phone number that received the call data[].fromstringThe phone number that made the call data[].statusstringThe current status of the call data[].directionstringThe direction of the call (inbound or outbound) data[].durationstringThe duration of the call in seconds data[].pricestringThe cost of the call data[].price_unitstringThe currency unit of the call cost data[].start_timestringThe date and time when the call started data[].end_timestringThe date and time when the call ended data[].date_createdstringThe date and time when the call record was created data[].date_updatedstringThe date and time when the call record was last updated
Messages
Messages List
Returns a list of messages associated with an account
Python SDK
await twilio . messages . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "messages", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringbodynull | stringdate_creatednull | stringdate_sentnull | stringdate_updatednull | stringdirectionnull | stringerror_codenull | stringerror_messagenull | stringfromnull | stringmessaging_service_sidnull | stringnum_medianull | stringnum_segmentsnull | stringpricenull | stringprice_unitnull | stringsidnull | stringstatusnull | stringsubresource_urisnull | objecttonull | stringurinull | string
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Messages Get
Get a single message by SID
Python SDK
await twilio . messages . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "messages", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Message SID
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringbodynull | stringdate_creatednull | stringdate_sentnull | stringdate_updatednull | stringdirectionnull | stringerror_codenull | stringerror_messagenull | stringfromnull | stringmessaging_service_sidnull | stringnum_medianull | stringnum_segmentsnull | stringpricenull | stringprice_unitnull | stringsidnull | stringstatusnull | stringsubresource_urisnull | objecttonull | stringurinull | string
Messages Search
Search and filter messages records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . messages . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "messages", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier for this message account_sidstringThe unique identifier for the account associated with this message tostringThe phone number or recipient ID the message was sent to fromstringThe phone number or sender ID that sent the message bodystringThe text body of the message statusstringThe status of the message directionstringThe direction of the message pricestringThe cost of the message price_unitstringThe currency unit used for pricing date_createdstringThe date and time when the message was created date_sentstringThe date and time when the message was sent error_codestringThe error code associated with the message if any error_messagestringThe error message description if the message failed num_segmentsstringThe number of message segments num_mediastringThe number of media files included in the message
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier for this message data[].account_sidstringThe unique identifier for the account associated with this message data[].tostringThe phone number or recipient ID the message was sent to data[].fromstringThe phone number or sender ID that sent the message data[].bodystringThe text body of the message data[].statusstringThe status of the message data[].directionstringThe direction of the message data[].pricestringThe cost of the message data[].price_unitstringThe currency unit used for pricing data[].date_createdstringThe date and time when the message was created data[].date_sentstringThe date and time when the message was sent data[].error_codestringThe error code associated with the message if any data[].error_messagestringThe error message description if the message failed data[].num_segmentsstringThe number of message segments data[].num_mediastringThe number of media files included in the message
Incoming Phone Numbers
Incoming Phone Numbers List
Returns a list of incoming phone numbers for an account
Python SDK
await twilio . incoming_phone_numbers . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "incoming_phone_numbers", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description sidnull | stringaccount_sidnull | stringfriendly_namenull | stringphone_numbernull | stringvoice_urlnull | stringvoice_methodnull | stringvoice_fallback_urlnull | stringvoice_fallback_methodnull | stringvoice_caller_id_lookupnull | booleandate_creatednull | stringdate_updatednull | stringsms_urlnull | stringsms_methodnull | stringsms_fallback_urlnull | stringsms_fallback_methodnull | stringaddress_requirementsnull | stringbetanull | booleancapabilitiesnull | objectvoice_receive_modenull | stringstatus_callbacknull | stringstatus_callback_methodnull | stringapi_versionnull | stringvoice_application_sidnull | stringsms_application_sidnull | stringoriginnull | stringtrunk_sidnull | stringemergency_statusnull | stringemergency_address_sidnull | stringemergency_address_statusnull | stringaddress_sidnull | stringidentity_sidnull | stringbundle_sidnull | stringurinull | stringstatusnull | stringtypenull | stringsubresource_urisnull | object
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Incoming Phone Numbers Get
Get a single incoming phone number by SID
Python SDK
await twilio . incoming_phone_numbers . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "incoming_phone_numbers", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Incoming phone number SID
Response Schema Records Field Name Type Description sidnull | stringaccount_sidnull | stringfriendly_namenull | stringphone_numbernull | stringvoice_urlnull | stringvoice_methodnull | stringvoice_fallback_urlnull | stringvoice_fallback_methodnull | stringvoice_caller_id_lookupnull | booleandate_creatednull | stringdate_updatednull | stringsms_urlnull | stringsms_methodnull | stringsms_fallback_urlnull | stringsms_fallback_methodnull | stringaddress_requirementsnull | stringbetanull | booleancapabilitiesnull | objectvoice_receive_modenull | stringstatus_callbacknull | stringstatus_callback_methodnull | stringapi_versionnull | stringvoice_application_sidnull | stringsms_application_sidnull | stringoriginnull | stringtrunk_sidnull | stringemergency_statusnull | stringemergency_address_sidnull | stringemergency_address_statusnull | stringaddress_sidnull | stringidentity_sidnull | stringbundle_sidnull | stringurinull | stringstatusnull | stringtypenull | stringsubresource_urisnull | object
Incoming Phone Numbers Search
Search and filter incoming phone numbers records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . incoming_phone_numbers . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "incoming_phone_numbers", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe SID of this phone number account_sidstringThe SID of the account that owns this phone number phone_numberstringThe phone number in E.164 format friendly_namestringA user-assigned friendly name for this phone number statusstringStatus of the phone number capabilitiesobjectCapabilities of this phone number date_createdstringWhen the phone number was created date_updatedstringWhen the phone number was last updated
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe SID of this phone number data[].account_sidstringThe SID of the account that owns this phone number data[].phone_numberstringThe phone number in E.164 format data[].friendly_namestringA user-assigned friendly name for this phone number data[].statusstringStatus of the phone number data[].capabilitiesobjectCapabilities of this phone number data[].date_createdstringWhen the phone number was created data[].date_updatedstringWhen the phone number was last updated
Recordings
Recordings List
Returns a list of recordings for an account
Python SDK
await twilio . recordings . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "recordings", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringcall_sidnull | stringconference_sidnull | stringdate_creatednull | stringdate_updatednull | stringstart_timenull | stringdurationnull | stringsidnull | stringpricenull | stringprice_unitnull | stringstatusnull | stringchannelsnull | integersourcenull | stringerror_codenull | stringmedia_urlnull | stringurinull | stringencryption_detailsnull | objectsubresource_urisnull | object
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Recordings Get
Get a single recording by SID
Python SDK
await twilio . recordings . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "recordings", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Recording SID
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringcall_sidnull | stringconference_sidnull | stringdate_creatednull | stringdate_updatednull | stringstart_timenull | stringdurationnull | stringsidnull | stringpricenull | stringprice_unitnull | stringstatusnull | stringchannelsnull | integersourcenull | stringerror_codenull | stringmedia_urlnull | stringurinull | stringencryption_detailsnull | objectsubresource_urisnull | object
Recordings Search
Search and filter recordings records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . recordings . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "recordings", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier of the recording account_sidstringThe account SID that owns the recording call_sidstringThe SID of the associated call durationstringDuration in seconds statusstringThe status of the recording channelsintegerNumber of audio channels pricestringThe cost of storing the recording price_unitstringThe currency unit date_createdstringWhen the recording was created start_timestringWhen the recording started
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier of the recording data[].account_sidstringThe account SID that owns the recording data[].call_sidstringThe SID of the associated call data[].durationstringDuration in seconds data[].statusstringThe status of the recording data[].channelsintegerNumber of audio channels data[].pricestringThe cost of storing the recording data[].price_unitstringThe currency unit data[].date_createdstringWhen the recording was created data[].start_timestringWhen the recording started
Conferences
Conferences List
Returns a list of conferences for an account
Python SDK
await twilio . conferences . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "conferences", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringdate_creatednull | stringdate_updatednull | stringapi_versionnull | stringfriendly_namenull | stringregionnull | stringsidnull | stringstatusnull | stringurinull | stringreason_conference_endednull | stringcall_sid_ending_conferencenull | stringsubresource_urisnull | object
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Conferences Get
Get a single conference by SID
Python SDK
await twilio . conferences . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "conferences", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Conference SID
Response Schema Records Field Name Type Description account_sidnull | stringdate_creatednull | stringdate_updatednull | stringapi_versionnull | stringfriendly_namenull | stringregionnull | stringsidnull | stringstatusnull | stringurinull | stringreason_conference_endednull | stringcall_sid_ending_conferencenull | stringsubresource_urisnull | object
Conferences Search
Search and filter conferences records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . conferences . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "conferences", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier of the conference account_sidstringThe account SID associated with the conference friendly_namestringA friendly name for the conference statusstringThe current status of the conference regionstringThe region where the conference is hosted date_createdstringWhen the conference was created date_updatedstringWhen the conference was last updated
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier of the conference data[].account_sidstringThe account SID associated with the conference data[].friendly_namestringA friendly name for the conference data[].statusstringThe current status of the conference data[].regionstringThe region where the conference is hosted data[].date_createdstringWhen the conference was created data[].date_updatedstringWhen the conference was last updated
Usage Records
Usage Records List
Returns a list of usage records for an account
Python SDK
await twilio . usage_records . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "usage_records", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringas_ofnull | stringcategorynull | stringcountnull | stringcount_unitnull | stringdescriptionnull | stringend_datenull | stringpricenull | stringprice_unitnull | stringstart_datenull | stringsubresource_urisnull | objectusagenull | stringusage_unitnull | stringurinull | string
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Usage Records Search
Search and filter usage records records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . usage_records . search ( query = { "filter" : { "eq" : { "account_sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "usage_records", "action": "search", "params": { "query": {"filter": {"eq": {"account_sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description account_sidstringThe account SID associated with this usage record categorystringThe usage category (calls, SMS, recordings, etc.) descriptionstringA description of the usage record usagestringThe total usage value usage_unitstringThe unit of measurement for usage countstringThe number of units consumed count_unitstringThe unit of measurement for count pricestringThe total price for consumed units price_unitstringThe currency unit start_datestringThe start date of the usage period end_datestringThe end date of the usage period
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].account_sidstringThe account SID associated with this usage record data[].categorystringThe usage category (calls, SMS, recordings, etc.) data[].descriptionstringA description of the usage record data[].usagestringThe total usage value data[].usage_unitstringThe unit of measurement for usage data[].countstringThe number of units consumed data[].count_unitstringThe unit of measurement for count data[].pricestringThe total price for consumed units data[].price_unitstringThe currency unit data[].start_datestringThe start date of the usage period data[].end_datestringThe end date of the usage period
Addresses
Addresses List
Returns a list of addresses for an account
Python SDK
await twilio . addresses . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "addresses", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringcitynull | stringcustomer_namenull | stringdate_creatednull | stringdate_updatednull | stringemergency_enablednull | booleanfriendly_namenull | stringiso_countrynull | stringpostal_codenull | stringregionnull | stringsidnull | stringstreetnull | stringstreet_secondarynull | stringvalidatednull | booleanverifiednull | booleanurinull | string
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Addresses Get
Get a single address by SID
Python SDK
await twilio . addresses . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "addresses", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Address SID
Response Schema Records Field Name Type Description account_sidnull | stringcitynull | stringcustomer_namenull | stringdate_creatednull | stringdate_updatednull | stringemergency_enablednull | booleanfriendly_namenull | stringiso_countrynull | stringpostal_codenull | stringregionnull | stringsidnull | stringstreetnull | stringstreet_secondarynull | stringvalidatednull | booleanverifiednull | booleanurinull | string
Addresses Search
Search and filter addresses records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . addresses . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "addresses", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier of the address account_sidstringThe account SID associated with this address customer_namestringThe customer name associated with this address friendly_namestringA friendly name for the address streetstringThe street address citystringThe city of the address regionstringThe region or state postal_codestringThe postal code iso_countrystringThe ISO 3166-1 alpha-2 country code validatedbooleanWhether the address has been validated verifiedbooleanWhether the address has been verified
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier of the address data[].account_sidstringThe account SID associated with this address data[].customer_namestringThe customer name associated with this address data[].friendly_namestringA friendly name for the address data[].streetstringThe street address data[].citystringThe city of the address data[].regionstringThe region or state data[].postal_codestringThe postal code data[].iso_countrystringThe ISO 3166-1 alpha-2 country code data[].validatedbooleanWhether the address has been validated data[].verifiedbooleanWhether the address has been verified
Queues
Queues List
Returns a list of queues for an account
Python SDK
await twilio . queues . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "queues", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringaverage_wait_timenull | integercurrent_sizenull | integerdate_creatednull | stringdate_updatednull | stringfriendly_namenull | stringmax_sizenull | integersidnull | stringurinull | stringsubresource_urisnull | object
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Queues Get
Get a single queue by SID
Python SDK
await twilio . queues . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "queues", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Queue SID
Response Schema Records Field Name Type Description account_sidnull | stringaverage_wait_timenull | integercurrent_sizenull | integerdate_creatednull | stringdate_updatednull | stringfriendly_namenull | stringmax_sizenull | integersidnull | stringurinull | stringsubresource_urisnull | object
Queues Search
Search and filter queues records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . queues . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "queues", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier for the queue account_sidstringThe account SID that owns this queue friendly_namestringA friendly name for the queue current_sizeintegerCurrent number of callers waiting max_sizeintegerMaximum number of callers allowed average_wait_timeintegerAverage wait time in seconds date_createdstringWhen the queue was created date_updatedstringWhen the queue was last updated
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier for the queue data[].account_sidstringThe account SID that owns this queue data[].friendly_namestringA friendly name for the queue data[].current_sizeintegerCurrent number of callers waiting data[].max_sizeintegerMaximum number of callers allowed data[].average_wait_timeintegerAverage wait time in seconds data[].date_createdstringWhen the queue was created data[].date_updatedstringWhen the queue was last updated
Transcriptions
Transcriptions List
Returns a list of transcriptions for an account
Python SDK
await twilio . transcriptions . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "transcriptions", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringdate_creatednull | stringdate_updatednull | stringdurationnull | stringpricenull | stringprice_unitnull | stringrecording_sidnull | stringsidnull | stringstatusnull | stringtranscription_textnull | stringtypenull | stringurinull | string
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Transcriptions Get
Get a single transcription by SID
Python SDK
await twilio . transcriptions . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "transcriptions", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Transcription SID
Response Schema Records Field Name Type Description account_sidnull | stringapi_versionnull | stringdate_creatednull | stringdate_updatednull | stringdurationnull | stringpricenull | stringprice_unitnull | stringrecording_sidnull | stringsidnull | stringstatusnull | stringtranscription_textnull | stringtypenull | stringurinull | string
Transcriptions Search
Search and filter transcriptions records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . transcriptions . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "transcriptions", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier for the transcription account_sidstringThe account SID recording_sidstringThe SID of the associated recording statusstringThe status of the transcription durationstringDuration of the audio recording in seconds pricestringThe cost of the transcription price_unitstringThe currency unit date_createdstringWhen the transcription was created date_updatedstringWhen the transcription was last updated
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier for the transcription data[].account_sidstringThe account SID data[].recording_sidstringThe SID of the associated recording data[].statusstringThe status of the transcription data[].durationstringDuration of the audio recording in seconds data[].pricestringThe cost of the transcription data[].price_unitstringThe currency unit data[].date_createdstringWhen the transcription was created data[].date_updatedstringWhen the transcription was last updated
Outgoing Caller Ids
Outgoing Caller Ids List
Returns a list of outgoing caller IDs for an account
Python SDK
await twilio . outgoing_caller_ids . list ( account_sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "outgoing_caller_ids", "action": "list", "params": { "AccountSid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID PageSizeintegerNo Number of items to return per page
Response Schema Records Field Name Type Description account_sidnull | stringdate_creatednull | stringdate_updatednull | stringfriendly_namenull | stringphone_numbernull | stringsidnull | stringurinull | string
Field Name Type Description next_page_urinull | stringfirst_page_urinull | stringpagenull | integerpage_sizenull | integer
Outgoing Caller Ids Get
Get a single outgoing caller ID by SID
Python SDK
await twilio . outgoing_caller_ids . get ( account_sid = "<str>" , sid = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "outgoing_caller_ids", "action": "get", "params": { "AccountSid": "<str>", "sid": "<str>" } }'
Parameters
Parameter Name Type Required Description AccountSidstringYes Account SID sidstringYes Outgoing caller ID SID
Response Schema Records Field Name Type Description account_sidnull | stringdate_creatednull | stringdate_updatednull | stringfriendly_namenull | stringphone_numbernull | stringsidnull | stringurinull | string
Outgoing Caller Ids Search
Search and filter outgoing caller ids records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await twilio . outgoing_caller_ids . search ( query = { "filter" : { "eq" : { "sid" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "outgoing_caller_ids", "action": "search", "params": { "query": {"filter": {"eq": {"sid": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description sidstringThe unique identifier account_sidstringThe account SID phone_numberstringThe phone number friendly_namestringA friendly name date_createdstringWhen the outgoing caller ID was created date_updatedstringWhen the outgoing caller ID was last updated
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].sidstringThe unique identifier data[].account_sidstringThe account SID data[].phone_numberstringThe phone number data[].friendly_namestringA friendly name data[].date_createdstringWhen the outgoing caller ID was created data[].date_updatedstringWhen the outgoing caller ID was last updated