All integrations
CD
Catalogue metadata onlysecurity & identity toolsv20260615_00

CONTROL_D

Control D

Control D is a customizable DNS filtering and traffic redirection platform that allows users to manage internet access, enforce policies, and monitor usage across devices and networks.

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

54

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEY

API_KEY

control_d_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • Control D API Tokengeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 31–54 of 54 actions

Get Specific Rule in Folder

CONTROL_D_GET_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID

Tool to retrieve a specific rule within a folder by its ID. Use when you need full details of a custom rule in a profile's folder.

Untrusted display-only summary

Get Profile Schedules

CONTROL_D_GET_PROFILES_PROFILE_ID_SCHEDULES

Tool to list schedules associated with a specific profile. Use after confirming the profile ID.

Untrusted display-only summary

Get Profile Schedule

CONTROL_D_GET_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID

Tool to retrieve a specific schedule by its ID within a profile. Use when you need details of a profile schedule after confirming the profile_id and schedule_id.

Untrusted display-only summary

Get Profile Services

CONTROL_D_GET_PROFILES_PROFILE_ID_SERVICES

Tool to list services associated with a specific profile. Use when you need to retrieve all services that have any associated rules after confirming the profile ID.

Untrusted display-only summary

Get Proxies

CONTROL_D_GET_PROXIES

Tool to retrieve the list of usable proxy locations that traffic can be redirected through. Use when you need to see available proxy exit locations for routing traffic via transparent proxies.

Untrusted display-only summary

Get Service Categories

CONTROL_D_GET_SERVICES_CATEGORIES

List all available service categories in Control D. Returns categories like audio, video, social, gaming, etc. Each category contains multiple services that can be blocked or allowed. Use the returned 'PK' field as the category identifier when calling other service-related endpoints (e.g., get services by category). N…

Untrusted display-only summary

List Services by Category

CONTROL_D_GET_SERVICES_CATEGORIES_CATEGORY

Retrieves all services within a specific ControlD service category. Use this to discover available services (like Spotify, Netflix, Steam, etc.) that can be configured for DNS filtering or redirection. Each service includes its unique PK identifier needed for service-level configuration. First call GET /services/categ…

Untrusted display-only summary

Get Users

CONTROL_D_GET_USERS

Retrieve the authenticated user's account information from Control D. This tool returns comprehensive user account data including: - Basic user info (email, status, 2FA settings) - Organization membership and permissions (if applicable) - Account limits and features Use this tool to: - Verify the authenticated account…

Untrusted display-only summary

Create Device

CONTROL_D_POST_DEVICES

Create a new device (DNS endpoint) in Control D. Each device gets unique DNS resolvers that enforce configured profiles. Requires a valid profile_id from GET_PROFILES. Returns DNS resolver URLs (DoH, DoT) and IPs for configuring client devices.

Untrusted display-only summary

Create Profile

CONTROL_D_POST_PROFILES

Create a new blank profile or clone an existing one. Profiles define DNS filtering rules, services, and settings that can be applied to devices. Use this to provision a new profile before assigning rules, filters, or devices to it.

Untrusted display-only summary

Create Custom DNS Rule

CONTROL_D_POST_PROFILES_PROFILE_ID_RULES

Create custom DNS rules for a profile to control domain resolution. Use this to block ads/trackers, bypass filtering for specific domains, spoof DNS responses with custom IPs, or redirect traffic through proxies.

Untrusted display-only summary

Create Custom Rules in Profile Folder

CONTROL_D_POST_PROFILES_PROFILE_ID_RULES_FOLDER_ID

Tool to create custom rules within a specific folder for a profile. Use after confirming the profile and folder IDs and preparing rule definitions.

Untrusted display-only summary

Create Profile Schedule

CONTROL_D_POST_PROFILES_PROFILE_ID_SCHEDULES

Create a new time-based schedule within a Control D profile. Schedules allow automatic enforcement of profile rules during specified time windows. Use this to set up recurring time periods (e.g., work hours, bedtime) when specific DNS filtering rules should apply. Requires a valid profile_id from GET /profiles.

Untrusted display-only summary

Modify Device

CONTROL_D_PUT_DEVICES_DEVICE_ID

Modify an existing Control D device's settings. Use this tool to update device properties such as name, associated profiles, analytics level, IP learning, restrictions, DDNS settings, and status. At least one field to update must be provided alongside the device_id.

Untrusted display-only summary

Modify Organization

CONTROL_D_PUT_ORGANIZATIONS

Modify organization settings such as name, contact details, website, and device limits. Use this to update organization metadata or change billing-related limits (max_users, max_routers). Note: Changing max_users or max_routers is a billable event. Requires a write-enabled API token with organization admin permissions.

Untrusted display-only summary

Modify Profile

CONTROL_D_PUT_PROFILES_PROFILE_ID

Modify an existing profile by its ID. Use this to update profile properties such as the display name, deactivation timestamp, or lock status. Requires at least one modifiable field (name, disable_ttl, lock_status, lock_message).

Untrusted display-only summary

Bulk Update Profile Filters

CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS

Tool to bulk update filters on a specific profile. Use when you need to enable or disable multiple filters at once. Provide a list of filter IDs with desired states.

Untrusted display-only summary

Update External Filters for Profile

CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS_EXTERNAL

Tool to update external filters for a specific profile. Use when toggling third-party filters after listing them.

Untrusted display-only summary

Modify Profile Filter

CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS_FILTER_FILTER

Modify the enabled state of a specific native filter on a profile. Use this tool to enable or disable individual content filters like 'ads', 'malware', 'social', etc. on a specific profile. The filter status is set using integer values (1 = enabled, 0 = disabled).

Untrusted display-only summary

Modify Custom Rule for Profile

CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES

Modify an existing custom DNS rule for a profile in Control D. Use this to update rule properties such as action type (block/bypass/spoof/redirect), status (enabled/disabled), target hostnames, and redirect destinations. Rule types: - BLOCK (do=0): Block DNS resolution for the hostnames - BYPASS (do=1): Bypass all fil…

Untrusted display-only summary

Update Custom Rule by Rule ID

CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES_RULE_ID

Tool to update an existing custom rule by its ID. Use when modifying details like name, description, severity, or enabled status for a specific rule.

Untrusted display-only summary

Move Profile Rule to Folder

CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID

Tool to move a specific custom rule into a different folder. Use after confirming profile_id, rule_id, and folder_id.

Untrusted display-only summary

Update Profile Schedule

CONTROL_D_PUT_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID

Tool to update a specific schedule within a profile. Use when you need to modify schedule details after confirming profile_id and schedule_id.

Untrusted display-only summary

Modify Service for Profile

CONTROL_D_PUT_PROFILES_PROFILE_ID_SERVICES_SERVICE

Tool to modify a specific service rule for a profile. Use when you need to update blocking, bypassing, spoofing, or proxy-redirect settings after reviewing existing rules.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.