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
Authentication
Authentication method: OAuth 2.0, custom
Authentication profiles
connection · oauth2
connection_2 · custom
- Personal Access Token Required · protected credential
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| 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 · Requiredmethod· string · Requiredheaders· object · Optional, Authorization headers are injected automatically from your connection.queryParams· object · Optional, Appended to the URL as ?key=value.body_type· string · Optionalbody· object · Optionalresponse_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
- Add the DigitalOcean connector to the workflow in the target Flows360 Studio instance.
- 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.
- Provide the connection fields declared by the pinned package:
- No provider credential fields are declared by the pinned package.
- Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
- 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.