
Twilio Sync
CertifiedTrigger a Segment Reverse ETL sync
Twilio Sync
Trigger a Segment Reverse ETL sync
Starts a manual Reverse ETL sync in Segment and optionally waits for completion with polling. Uses the Segment Public API with bearer token authentication.
type: io.kestra.plugin.twilio.segment.reverseetl.SyncExamples
id: run_segment_sync
namespace: company.team
tasks:
- id: segment_reverse_etl
type: io.kestra.plugin.twilio.segment.reverseetl.Sync
token: "{{ secret('SEGMENT_TOKEN') }}"
sourceId: warehouse_id
modelId: model_id
subscriptionId: subscription_id
wait: true
Properties
modelId *Requiredstring
Reverse ETL model ID
The Segment Reverse ETL model ID to execute
sourceId *Requiredstring
Warehouse source ID
The Segment warehouse source ID backing the Reverse ETL sync
subscriptionId *Requiredstring
Subscription ID
The Segment Reverse ETL subscription (mapping) ID
token *Requiredstring
Segment API token
Bearer token for Segment Public API calls; must include Reverse ETL scopes for these tasks
errorOnFailing booleanstring
falseFail on sync error
Whether the task should fail if the Reverse ETL sync finishes with a failure status; defaults to false
maxDuration string
PT1HMaximum wait duration
Maximum total time to wait for completion when wait=true; defaults to 1h
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
pollInterval string
PT5SPolling interval
How often to poll Segment for sync status while waiting; defaults to 5s
uri string
https://api.segmentapis.comSegment API URL
Base URL for Segment API requests; defaults to https://api.segmentapis.com
wait booleanstring
falseWait for completion
Whether to wait for the Reverse ETL sync to complete before finishing the task; defaults to false
Outputs
created
Created sync payload
Creation response returned by Segment when the sync is triggered
io.kestra.plugin.twilio.segment.reverseetl.models.ReverseEtlSyncResponse-ReverseETLManualSync
date-timestatus
Final sync status
Returned only when wait=true
io.kestra.plugin.twilio.segment.reverseetl.models.ReverseEtlSyncStatus
io.kestra.plugin.twilio.segment.reverseetl.models.ReverseEtlSyncStatus-ExtractPhase
io.kestra.plugin.twilio.segment.reverseetl.models.ReverseEtlSyncStatus-LoadPhase
syncId string
Reverse ETL sync ID