Skip to content

Workflows

Workflows are the core of Blober. A workflow defines what to transfer, where it goes, and what action to perform. Once created, you can run a workflow any time to execute the transfer.

A workflow is a saved configuration with three parts:

  1. Source - Where files come from (provider + path + credentials)
  2. Destination - Where files go (provider + path + credentials)
  3. Action - What to do (copy, move, sync, or delete)
  1. Go to the Workflows page
  2. Click New Workflow button
  3. The workflow creation modal opens
  1. Select Provider - Choose where files come from (e.g., Local, Google Drive, AWS S3)
  2. Enter Credentials - Provide the required authentication (see Storage Providers)
  3. Browse Location - Click Browse to select files or folders
  4. Apply Filters (optional) - Limit which files are included
FieldDescription
ProviderThe storage adapter to use
CredentialsAuthentication for the provider
PathStarting folder or specific files
FiltersInclude/exclude patterns
  1. Select Provider - Choose where files will go
  2. Enter Credentials - Authentication for destination
  3. Set Base Path - The folder where files will be placed
  4. Path Template (optional) - Dynamic path based on file metadata
FieldDescription
ProviderThe storage adapter to use
CredentialsAuthentication for the provider
Base PathRoot folder for transferred files
Path TemplateDynamic subfolder structure
ActionDescriptionSource Files
CopyCopy files to destinationUnchanged
MoveCopy files, then delete from sourceDeleted after transfer
SyncMirror source to destinationUnchanged
DeleteRemove files from sourceDeleted
  1. Give the workflow a name
  2. Click Save
  3. The workflow appears in your list

Path templates let you organize destination files dynamically based on file metadata. Use placeholders in curly braces {variable} that get replaced with actual values.

VariableDescriptionExample
{current_date}Current date2025-10-25
{current_datetime}Current date and time2025-10-25_14-30-00
{file_created_date}File creation date2024-12-15
{file_created_datetime}File creation date/time2024-12-15_09-15-30
{file_modified_date}File modification date2025-01-20
{file_modified_datetime}File modification date/time2025-01-20_16-45-22
{file_accessed_date}Last accessed date2025-10-25
{file_accessed_datetime}Last accessed date/time2025-10-25_12-00-15
{filename}Complete filename with extensiondocument.pdf
{filename_no_ext}Filename without extensiondocument
{file_ext}File extension (no dot)pdf
{file_size}File size in bytes1048576
{file_size_mb}File size in MB1.50
{file_dir}Immediate parent directoryuploads
photos/{file_created_date}/{filename}

Result: photos/2024-12-15/IMG_0001.jpg

backup/{file_modified_date}/{filename}

Result: backup/2025-01-20/report.pdf

documents/{file_ext}/{filename}

Result: documents/pdf/invoice.pdf

archive/{current_date}/{file_dir}/{filename}

Result: archive/2025-10-25/uploads/data.csv

Filters let you include or exclude specific files from the transfer.

PatternMatches
*.jpgAll JPEG files
*.{jpg,png,gif}All image files
report-*Files starting with “report-”
!*.tmpExclude temporary files
documents/**All files in documents folder

Include only images:

*.jpg
*.png
*.gif
*.webp

Exclude temporary and system files:

!*.tmp
!*.log
!.DS_Store
!Thumbs.db

The Workflows page shows all saved workflows in a list with:

  • Workflow name
  • Source provider and path
  • Destination provider and path
  • Action type
  • Last run time
  1. Click on a workflow in the list
  2. Modify any settings in the modal
  3. Click Save
  1. Click the delete icon on a workflow
  2. Confirm deletion

Note: Deleting a workflow does not delete any transferred files. It only removes the saved configuration.

SettingValue
SourceLocal: /Users/you/Documents
DestinationAWS S3: my-backup-bucket/documents/
ActionCopy
Path Template{file_modified_date}/{filename}
SettingValue
SourceLocal: /Users/you/Pictures
DestinationAzure Blob: photos-archive/
ActionMove
Path Template{file_created_date}/{filename}
Filters*.jpg, *.png, *.heic
SettingValue
SourceGoogle Drive: My Files/Projects
DestinationLocal: /Users/you/Projects
ActionSync

Before starting a workflow, use the Preview feature to see which files will be transferred and where they’ll go.

Start with a small folder to verify your path templates and filters work as expected.

If you’re unsure, use Copy first. Once you’ve verified the transfer, you can use Move to remove source files.

Credentials are saved with the workflow and stored securely in your local database. You won’t need to re-enter them each time.