transfer_created
Occurs when an overall transfer is created. Different applications decide at different times when transfers are created, but generally: a transfer_created
event is sent when a transfer or job has been started (e.g. transferring 2 sources to one destination sends two transfer_created
events).
Example event
This example event is showing OffShoot finishing the transfer of one source (in this example: A001
) to two destinations (RAID
, NAS
).
{
"version": 1,
"event": "transfer_created",
"transfer": {
"id": "y7opjyv9jl4w",
"external_id": "de1efd56-7d53-4211-b798-21f5eb2db2be",
"client_id": "e85j1l6r13nq",
"uploaded_size": 0,
"total_size": 10000000000,
"progress": 0,
"time_remaining": 0,
"state": "queued",
"source": {
"id": "35qwe2eqwzdo",
"external_id": "22f844e2-657c-3efe-8105-ce035d196288",
"client_id": "e85j1l6r13nq",
"name": "A001",
"kind": "SD",
"type": "source"
},
"transfers": [
{
"id": "6g5vq8lojolp",
"external_id": "51d1707f-fd3d-413b-9e51-f4e15de31160",
"client_id": "e85j1l6r13nq",
"parent_id": "y7opjyv9jl4w",
"uploaded_size": 0,
"total_size": 5000000000,
"upload_speed": 0,
"progress": 0,
"time_remaining": 0,
"state": "queued",
"source": {
"id": "35qwe2eqwzdo",
"external_id": "22f844e2-657c-3efe-8105-ce035d196288",
"client_id": "e85j1l6r13nq",
"name": "A001",
"kind": "SD",
"type": "source"
},
"destination": {
"id": "dqxj87mn83k6",
"external_id": "e5ea51a0-aa3d-4664-b40b-a662db546c41",
"client_id": "e85j1l6r13nq",
"name": "NAS",
"kind": "HDD",
"type": "destination"
},
"created_at": "2025-08-25T15:28:36.000000Z",
"updated_at": "2025-08-25T15:28:36.000000Z"
},
{
"id": "4nx1q78lj853",
"external_id": "0b84a53f-ae25-4869-99ea-e19426bf2696",
"client_id": "e85j1l6r13nq",
"parent_id": "y7opjyv9jl4w",
"uploaded_size": 0,
"total_size": 5000000000,
"upload_speed": 0,
"progress": 0,
"time_remaining": 0,
"state": "queued",
"source": {
"id": "35qwe2eqwzdo",
"external_id": "22f844e2-657c-3efe-8105-ce035d196288",
"client_id": "e85j1l6r13nq",
"name": "A001",
"kind": "SD",
"type": "source"
},
"destination": {
"id": "0ogpvg77vqjn",
"external_id": "08b2432f-a898-418e-a539-8051f7c2d3b9",
"client_id": "e85j1l6r13nq",
"name": "RAID",
"kind": "HDD",
"type": "destination"
},
"created_at": "2025-08-25T15:28:36.000000Z",
"updated_at": "2025-08-25T15:28:36.000000Z"
}
],
"created_at": "2025-08-25T15:28:36.000000Z",
"updated_at": "2025-08-25T15:28:36.000000Z"
}
}
Event data
version
int
The version number of the event (for future changes)
event
enum
The type of event, in this case: transfer_created
Transfer Group data
The transfer group wraps the transfers that are coming from the same source. This object looks similar to the transfer data below, but summarizes the stats from all transfers from the same source.
id
string
The unique identifier for the given transfer
external_id
string
The unique identifier given by the application
client_id
string
The unique identifier for the Connect client
uploaded_size
int
The total summary of the size in bytes transferred by all the transfers within this group
total_size
int
The total summary of the total size in bytes by all the transfers within this group
progress
float
The total summary of the progress percentage by all the transfers within this group
time_remaining
int
The time remaining of the highest time remaining by al the transfers within this group
state
enum
Possible values of: unknown
, queued
, preparing
, waiting_for_codex
, transferring
, canceling
, canceled
, finishing
, completed
, completed_with_warnings
, stopped
, failed
, stale
created_at
string
The creation timestamp of the given transfer group in ISO8601 format
updated_at
string
The updated timestamp of the given transfer group in ISO8601 format
Transfer data
The individual transfers from one source to one destination.
id
string
The unique identifier for the given transfer
external_id
string
The unique identifier given by the application
client_id
string
The unique identifier for the Connect client
uploaded_size
int
The total size in bytes that has been transferred
total_size
int
The total size in bytes for the given transfer
upload_speed
int
The upload speed in bytes per second
progress
float
The percentage of progress for the given transfer
time_remaining
int
The estimated amount of seconds remaining from now until the transfer has been completed
state
enum
Possible values of: unknown
, queued
, preparing
, waiting_for_codex
, transferring
, canceling
, canceled
, finishing
, completed
, completed_with_warnings
, stopped
, failed
, stale
created_at
string
The creation timestamp of the given transfer in ISO8601 format
updated_at
string
The last updated at timestamp of the given transfer in ISO8601 format
Source & Destination
id
string
The unique identifier of the source or destination
external_id
string
The unique identifier given by the application
client_id
string
The unique identifier for the Connect client
name
string
The display name of the source or destination
kind
string
The kind of source or destination
type
enum
Possible values of: source
, destination
Last updated