docs/integrations/sources/twilio.md
This page contains the setup guide and reference information for the Twilio source connector.
Twilio HTTP requests to the REST API are protected with HTTP Basic authentication. In short, you will use your Twilio Account SID as the username and your Auth Token as the password for HTTP Basic authentication.
You can find your Account SID and Auth Token on your dashboard.
See docs for more details.
For Airbyte Cloud:
account_sid.auth_token.start_date.lookback_window.For Airbyte Open Source:
account_sid.auth_token.start_date.lookback_window.The Twilio source connector supports the following sync modes:
| Feature | Supported? |
|---|---|
| Full Refresh Sync | Yes |
| Incremental Sync | Yes |
| Replicate Incremental Deletes | No |
| SSL connection | Yes |
| Namespaces | No |
The Twilio connector will gracefully handle rate limits. For more information, see the Twilio docs for rate limitations.
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.17.4 | 2026-01-22 | 72260 | Update CDK version from 7.0.1 to 7.6.5 |
| 0.17.3 | 2025-11-06 | 68680 | Handle 404 errors gracefully for date ranges with no data |
| 0.17.2 | 2025-10-22 | 68591 | Add suggestedStreams |
| 0.17.1 | 2025-09-15 | 66090 | Update to CDK v7 |
| 0.17.0 | 2025-09-05 | 65955 | Promoting release candidate 0.17.0-rc.2 to a main version. |
| 0.17.0-rc.2 | 2025-09-04 | 65936 | Fix lookback window |
| 0.17.0-rc.1 | 2025-08-20 | 65072 | Migrate to manifest-only |
| 0.16.0 | 2025-08-28 | 65593 | Promoting release candidate 0.16.0-rc.1 to a main version. |
| 0.16.0-rc.1 | 2025-08-19 | 65072 | Migrate incremental streams |
| 0.15.0 | 2025-08-19 | 65085 | Promoting release candidate 0.15.0-rc.1 to a main version. |
| 0.15.0-rc.1 | 2025-08-18 | 64918 | Migrate nested full refresh streams |
| 0.14.0 | 2025-08-18 | 65066 | Promoting release candidate 0.14.0-rc.1 to a main version. |
| 0.14.0-rc.1 | 2025-08-14 | 64880 | Migrated all full refresh streams that have no parent streams |
| 0.13.0 | 2025-08-14 | 64929 | Promoting release candidate 0.13.0-rc.1 to a main version. |
| 0.13.0-rc.1 | 2025-08-11 | 64877 | Update CDK to v6 |
| 0.12.1 | 2025-06-15 | 56258 | Update dependencies |
| 0.12.0 | 2025-05-13 | 49097 | Fix per partition states for nested streams |
| 0.11.17 | 2025-02-22 | 54486 | Update dependencies |
| 0.11.16 | 2025-01-22 | 52089 | Fix typo to fix pagination for TwilioStream class |
| 0.11.15 | 2025-01-18 | 51966 | Update dependencies |
| 0.11.14 | 2024-12-28 | 50803 | Update dependencies |
| 0.11.13 | 2024-11-25 | 43769 | Starting with this version, the Docker image is now rootless. Please note that this and future versions will not be compatible with Airbyte versions earlier than 0.64 |
| 0.11.12 | 2024-08-03 | 43132 | Update dependencies |
| 0.11.11 | 2024-07-27 | 42593 | Update dependencies |
| 0.11.10 | 2024-07-20 | 42177 | Update dependencies |
| 0.11.9 | 2024-07-13 | 41845 | Update dependencies |
| 0.11.8 | 2024-07-10 | 41478 | Update dependencies |
| 0.11.7 | 2024-06-26 | 40527 | Update dependencies |
| 0.11.6 | 2024-06-22 | 40030 | Update dependencies |
| 0.11.5 | 2024-06-06 | 39252 | [autopull] Upgrade base image to v1.2.2 |
| 0.11.4 | 2024-05-22 | 38564 | Migrate authenticator to requests_native_auth package |
| 0.11.3 | 2024-05-20 | 38262 | Replace AirbyteLogger with logging.Logger |
| 0.11.2 | 2024-04-19 | 36666 | Updating to 0.80.0 CDK |
| 0.11.1 | 2024-04-12 | 36666 | Schema descriptions |
| 0.11.0 | 2024-03-19 | 36267 | Pin airbyte-cdk version to ^0 |
| 0.10.2 | 2024-02-12 | 35153 | Manage dependencies with Poetry |
| 0.10.1 | 2023-11-21 | 32718 | Base image migration: remove Dockerfile and use the python-connector-base image |
| 0.10.0 | 2023-07-28 | 27323 | Add new stream Step |
| 0.9.0 | 2023-06-27 | 27221 | Add new stream UserConversations with parent Users |
| 0.8.1 | 2023-07-12 | 28216 | Add property channel_metadata to ConversationMessages schema |
| 0.8.0 | 2023-06-11 | 27231 | Add new stream VerifyServices |
| 0.7.0 | 2023-05-03 | 25781 | Add new stream Trunks |
| 0.6.0 | 2023-05-03 | 25783 | Add new stream Roles with parent Services |
| 0.5.0 | 2023-03-21 | 23995 | Add new stream Conversation Participants |
| 0.4.0 | 2023-03-18 | 23995 | Add new stream Conversation Messages |
| 0.3.0 | 2023-03-18 | 22874 | Add new stream Executions with parent Flows |
| 0.2.0 | 2023-03-16 | 24114 | Add Conversations stream |
| 0.1.16 | 2023-02-10 | 22825 | Specified date formatting in specification |
| 0.1.15 | 2023-01-27 | 22025 | Set AvailabilityStrategy for streams explicitly to None |
| 0.1.14 | 2022-11-16 | 19479 | Fix date range slicing |
| 0.1.13 | 2022-10-25 | 18423 | Implement datetime slicing for streams supporting incremental syncs |
| 0.1.11 | 2022-09-30 | 17478 | Add lookback_window parameters |
| 0.1.10 | 2022-09-29 | 17410 | Migrate to per-stream states |
| 0.1.9 | 2022-09-26 | 17134 | Add test data for Message Media and Conferences |
| 0.1.8 | 2022-08-29 | 16110 | Add state checkpoint interval |
| 0.1.7 | 2022-08-26 | 15972 | Shift start date for stream if it exceeds 400 days |
| 0.1.6 | 2022-06-22 | 14000 | Update Records stream schema and align tests with connectors' best practices |
| 0.1.5 | 2022-06-22 | 13896 | Add lookback window parameters to fetch messages with a rolling window and catch status updates |
| 0.1.4 | 2022-04-22 | 12157 | Use Retry-After header for backoff |
| 0.1.3 | 2022-04-20 | 12183 | Add new subresource on the call stream + declare a valid primary key for conference_participants stream |
| 0.1.2 | 2021-12-23 | 9092 | Correct specification doc URL |
| 0.1.1 | 2021-10-18 | 7034 | Update schemas and transform data types according to the API schema |
| 0.1.0 | 2021-07-02 | 4070 | Native Twilio connector implemented |