Skip to content
← Back to documentation
Technical Reference

DigitalOcean

Cloud infrastructure provider for developers.

CategoryDeveloper Tools
AuthenticationOAuth 2.0, custom
Version0.1.0
Published scopes0 published scopes
Last updatedSeptember 19, 2026

Overview

Connect DigitalOcean with Flows360

Cloud infrastructure provider for developers.

Use the DigitalOcean connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 11 actions and no declared triggers.

Available actions

  • List All Domains
  • Create Domain
  • Get Domain
  • Delete Domain
  • List All Droplets
  • Get Droplet
  • Create Droplet
  • Delete Droplet
  • Plus 3 additional declared actions.

Available triggers

  • No triggers are declared in this pinned package.

The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.

Technical guide

Technical reference

Package identity

  • Connector: DigitalOcean
  • Package: @activepieces/piece-digital-ocean@0.1.0
  • Exact artifact digest: sha256:4af2cb80f8d9622f145a290e0bb9f72aef49055f9229f66e578885812915acdc
  • Runtime: Activepieces-compatible deterministic worker
  • Source: the exact reviewed Activepieces source

Authentication

OAUTH2, SECRET TEXT. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.

Action contracts

  • List All Domains (list_domains), Retrieve a list of all domains in your account. Classification: read.
  • Create Domain (create_domain), Add a new domain to your DigitalOcean account. Classification: read.
  • Get Domain (get_domain), Retrieve details about a specific domain. Classification: read.
  • Delete Domain (delete_domain), Remove a domain from your DigitalOcean account. Classification: read.
  • List All Droplets (list_droplets), Retrieve a list of all Droplets in your account. Classification: read.
  • Get Droplet (get_droplet), Retrieve details about a specific Droplet. Classification: read.
  • Create Droplet (create_droplet), Create a new Droplet or multiple Droplets. Classification: read.
  • Delete Droplet (delete_droplet), Delete an existing Droplet. Classification: read.
  • List Database Clusters (list_database_clusters), Retrieve a list of all database clusters in your account. Classification: read.
  • List Database Events (list_database_events), Retrieve all event logs for a database cluster. Classification: read.
  • Custom API Call (custom_api_call), Make a custom API call to a specific endpoint Classification: read.

Trigger contracts

  • No trigger delivery contracts are declared.

Verification

Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.

Capability summary

AuthenticationOAuth 2.0, custom
Supported objects11
Supported actions11
TriggersNone published

Authentication

Authentication method: OAuth 2.0, custom

Authentication profiles

connection · oauth2
connection_2 · custom
  • Personal Access Token Required · protected credential

Supported objects

ObjectReadWriteNotes
List All Domains Yes No Retrieve a list of all domains in your account.
Create Domain Yes No Add a new domain to your DigitalOcean account.
Get Domain Yes No Retrieve details about a specific domain.
Delete Domain Yes No Remove a domain from your DigitalOcean account.
List All Droplets Yes No Retrieve a list of all Droplets in your account.
Get Droplet Yes No Retrieve details about a specific Droplet.
Create Droplet Yes No Create a new Droplet or multiple Droplets.
Delete Droplet Yes No Delete an existing Droplet.
List Database Clusters Yes No Retrieve a list of all database clusters in your account.
List Database Events Yes No Retrieve all event logs for a database cluster.
Custom API Call Yes No Make a custom API call to a specific endpoint

Supported actions

List All Domains · Read

Retrieve a list of all domains in your account.

list_domains · Risk: low · Retry: safe

Inputs

  • per_page · number · Optional, Number of domains to return per page (1-200).
  • page · number · Optional, Which page of results to return.
Create Domain · Read

Add a new domain to your DigitalOcean account.

create_domain · Risk: low · Retry: safe

Inputs

  • name · string · Required, The domain name (e.g., example.com).
  • ip_address · string · Optional, Optional IP address to create an A record pointing to the apex domain.
Get Domain · Read

Retrieve details about a specific domain.

get_domain · Risk: low · Retry: safe

Inputs

  • domain_name · string · Required, The domain name to retrieve (e.g., example.com).
Delete Domain · Read

Remove a domain from your DigitalOcean account.

delete_domain · Risk: low · Retry: safe

Inputs

  • domain_name · string · Required, The domain name to delete (e.g., example.com).
List All Droplets · Read

Retrieve a list of all Droplets in your account.

list_droplets · Risk: low · Retry: safe

Inputs

  • per_page · number · Optional, Number of Droplets to return per page (1-200).
  • page · number · Optional, Which page of results to return.
  • tag_name · string · Optional, Filter Droplets by a specific tag. Cannot be combined with Name or Type.
  • name · string · Optional, Filter by exact Droplet name (case-insensitive). Cannot be combined with Tag Name.
  • type · string · Optional, Filter by Droplet type. Cannot be combined with Tag Name.
Get Droplet · Read

Retrieve details about a specific Droplet.

get_droplet · Risk: low · Retry: safe

Inputs

  • droplet_id · string · Required, Select the Droplet to retrieve.
Create Droplet · Read

Create a new Droplet or multiple Droplets.

create_droplet · Risk: low · Retry: safe

Inputs

  • creation_mode · string · Required, Create a single Droplet or multiple Droplets at once.
  • name · string · Required, Name for the Droplet (e.g., example.com).
  • names · array · Required, Names for multiple Droplets (up to 10).
  • region · string · Optional, Region to deploy the Droplet.
  • size · string · Required, Droplet size (CPU, RAM, disk).
  • image · string · Required, Base image for the Droplet.
  • ssh_keys · array · Optional, SSH keys to embed in the Droplet.
  • vpc_uuid · string · Optional, VPC network for the Droplet.
  • backups · boolean · Optional, Enable automated backups.
  • ipv6 · boolean · Optional, Enable IPv6 networking.
  • monitoring · boolean · Optional, Install the DigitalOcean monitoring agent.
  • tags · array · Optional, Tags to apply to the Droplet.
  • user_data · string · Optional, Cloud-init script or user data (max 64 KiB).
  • with_droplet_agent · boolean · Optional, Install agent for web console access.
Delete Droplet · Read

Delete an existing Droplet.

delete_droplet · Risk: low · Retry: safe

Inputs

  • droplet_id · string · Required, Select the Droplet to delete.
List Database Clusters · Read

Retrieve a list of all database clusters in your account.

list_database_clusters · Risk: low · Retry: safe

Inputs

  • tag_name · string · Optional, Filter database clusters by a specific tag.
List Database Events · Read

Retrieve all event logs for a database cluster.

list_database_events · Risk: low · Retry: safe

Inputs

  • database_cluster_uuid · string · Required, Select the database cluster.
Custom API Call · Read

Make a custom API call to a specific endpoint

custom_api_call · Risk: low · Retry: safe

Inputs

  • url · object · Required
  • method · string · Required
  • headers · object · Optional, Authorization headers are injected automatically from your connection.
  • queryParams · object · Optional, Appended to the URL as ?key=value.
  • body_type · string · Optional
  • body · object · Optional
  • response_is_binary · boolean · Optional, Enable for files like PDFs, images, etc.
  • failsafe · boolean · Optional, On a failed request, output the error instead of failing the step.
  • timeout · number · Optional, Seconds to wait for a response. Empty: up to the flow limit (10 min).
  • followRedirects · boolean · Optional, Follow 3xx redirects instead of returning them as the response.

Setup

Setup

  1. Add the DigitalOcean connector to the workflow in the target Flows360 Studio instance.
  2. Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
  3. Provide the connection fields declared by the pinned package:
  • No provider credential fields are declared by the pinned package.
  1. Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
  2. Test the workflow in the appropriate environment before enabling production scheduling or event delivery.

Limitations

Limitations and operational notes

  • This content describes @activepieces/piece-digital-ocean@0.1.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes.
  • Only the 11 actions and 0 triggers declared by this pinned package are represented here.
  • Tenant credentials and connection values are not stored in the public connector record.
  • Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
  • Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.

Troubleshooting

Why canu2019t the connector authenticate?

Check the tenant connection in Studio and confirm every required DigitalOcean connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.

Why is an action or trigger unavailable?

Confirm that the workflow is using @activepieces/piece-digital-ocean@0.1.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.

What should I check after a provider-side change?

Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.