Connect Control D with Hookshot™ and your stack

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.

Tools and triggers

What Agents can do in Control D

Available tools and events after Control D is connected.

  • Bulk Update Profile 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.

  • Create Custom DNS Rule

    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.

  • Create Custom Rules in Profile Folder

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

  • Create Device

    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…

  • Create Profile

    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…

  • Create Profile Schedule

    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)…

  • Delete Device by ID

    Permanently delete a Control-D device/endpoint by its ID. WARNING: This is a destructive operation. Deleting a device will break DNS resolution on any physical gadget configured to use this device's unique DNS…

  • Delete Profile

    Permanently deletes a Control D profile by its unique identifier (PK). IMPORTANT: The profile must be orphaned (not enforced by any device) before it can be deleted. If the profile is currently assigned to one or more…

  • Delete Profile Rule by Rule ID

    Delete a custom DNS rule from a Control D profile by its rule identifier (hostname/domain). This tool removes a DNS filtering rule from the specified profile. Rules in Control D are identified by the hostname/domain…

  • Delete Profile Schedule

    Tool to delete a specific schedule within a profile. Use after confirming profile_id and schedule_id.

  • Delete Rule From Folder

    Delete a custom DNS rule from a specific folder in a Control D profile. This action permanently removes a custom rule (e.g., block, bypass, spoof, or redirect) from the specified folder within a profile. Requires valid…

  • Get Analytics Endpoints

    Tool to list analytics storage regions and their endpoints. Use after authenticating to retrieve available analytics regions.

  • Get Analytics Levels

    Tool to retrieve available analytics log levels for Control D devices. Use when you need to know what analytics options can be configured on devices (No Analytics, Some Analytics, Full Analytics).

  • Get Analytics Log Entry

    Tool to retrieve a specific analytics log entry by its ID. Use when you need details of an analytics log for a given profile.

  • Get Billing Payments

    Tool to retrieve billing history of all payments made. Use when you need to access payment records, transaction history, or billing information for the account.

  • Get Billing Products

    Retrieve all products currently activated on the Control D account. Use this to view active billing products, subscriptions, and their details.

  • Get Device Types

    List all allowed device types in Control D. Returns categorized device types (OS, Browser, TV, Router) with their available icon identifiers and human-readable labels. Use when you need to display device type options…

  • Get Devices

    Lists all Control D devices (endpoints) associated with the account. Each device represents a unique DNS resolver that enforces a Profile (set of filtering rules). Use this to retrieve device inventory, check device…

  • Get IP

    Tool to retrieve the current IP address and datacenter information for the API request. Use when you need to check which IP address is being used or which Control D datacenter is handling requests.

  • Get Network Stats

    Tool to retrieve network stats on available services in different POPs (Points of Presence). Use when you need information about service availability across Control D's network infrastructure.

  • Get Organization Details

    Tool to view the authenticated organization's details. Use after confirming a valid API token.

  • Get Organization Members

    Tool to view organization membership. Use to retrieve a list of all members in the organization including their email, status, permission levels, and last activity.

  • Get Profile Analytics

    Retrieve analytics data for a Control D profile. Returns DNS query statistics and traffic data for the specified profile. Use profile_id='0' to get analytics for all profiles, or specify a profile ID from the List…

  • Get Profile Analytics Logs

    Retrieves DNS query activity logs for a specific Control D profile. This tool fetches analytics logs that record DNS queries made through the profile, including details about blocked, allowed, and redirected queries…

Setup

Connect Control D in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.