# Dnsfilter AI integration on Definable

> DNSFilter provides cloud-based DNS security and content filtering solutions to protect networks from online threats and manage internet usage.

## What this connects

DNSFilter provides cloud-based DNS security and content filtering solutions to protect networks from online threats and manage internet usage.

Vendor: https://www.dnsfilter.com/

## Tools available

**170** tools available. First 12:

- `DNSFILTER_ADD_ALLOWED_APPLICATION` — Add Allowed Application — Adds a single application to the allow list of a policy in DNSFilter. Use this action when you need to permit a specific application through the filtering policy. The application will be added to the policy's allow_applications list and will be allowed regardless of other blocking rules. This is useful for whitelisting specific applications that need to function while maintaining strict filtering policies for other traffic.
- `DNSFILTER_ADD_ALLOWLIST_DOMAINS_TO_POLICIES` — Add Allowlist Domains to Policies — Tool to bulk add one or more domains to one or more policies' allow lists. Use when you need to permit specific domains across multiple policies efficiently, bypassing filtering rules for trusted sites.
- `DNSFILTER_ADD_BLACKLIST_CATEGORY_TO_POLICY` — Add Blacklist Category To Policy — Tool to add a single category to a policy's blocklist. Use when you need to block a specific content category for a DNS filtering policy. The category will be added to the existing blacklist categories without affecting other policy settings.
- `DNSFILTER_ADD_BLACKLIST_DOMAIN_TO_POLICY` — Add Blacklist Domain To Policy — Tool to add a single domain to a policy's blocklist. Use when you need to block a specific domain under a DNS filtering policy. The domain will be added to the policy's blacklist and blocked from access for users under that policy.
- `DNSFILTER_ADD_BLOCKED_APPLICATION` — Add Blocked Application — Adds a single application to the block list of a policy in DNSFilter. Use this action when you need to block a specific application through the filtering policy. The application will be added to the policy's block_applications list and will be blocked regardless of other allow rules. This is useful for blocking specific applications that should not be accessible while maintaining other filtering policies.
- `DNSFILTER_ADD_BLOCKLIST_DOMAINS_TO_POLICIES` — Add Blocklist Domains To Policies — Tool to add one or more domains to the blocklist of multiple policies at once. Use when you need to block specific domains across multiple filtering policies efficiently. The operation applies all specified domains to all specified policies in a single API call.
- `DNSFILTER_ADD_WHITELIST_DOMAIN` — Add Whitelist Domain — Tool to add a single domain to a policy's allowlist. Use when you need to permit a specific domain for a policy, bypassing filtering rules for that trusted site.
- `DNSFILTER_CANCEL_ORGANIZATION` — Cancel Organization — Sets an organization as 'Canceled' in DNSFilter by its unique ID. Use this action when you need to cancel an organization's service. The organization will be marked as canceled but may not be immediately deleted depending on billing cycles.
- `DNSFILTER_CHECK_USER_AGENT_BULK_UPDATES_HAS_MIXED` — Check User Agent Bulk Updates Has Mixed — Check if user agent attributes are mixed in a bulk selection. Use this to determine whether block pages, policies, sites, or tags differ across the selected user agents before performing bulk updates. This helps identify configuration inconsistencies and plan bulk update operations.
- `DNSFILTER_CREATE_API_KEYS` — Create API Keys — Creates a new API key in DNSFilter for authentication and API access. This action generates a new API key that can be used to authenticate API requests to DNSFilter. The API key is returned only once upon creation and should be stored securely. You can optionally set an expiration date to enforce key rotation policies. Use cases include: - Creating keys for automated integrations - Generating keys for third-party service access - Setting up keys with specific expiration policies IMPORTANT: The API key value is only returned in the creation response. Store it securely as it cannot be retrieved later.
- `DNSFILTER_CREATE_CYBER_SIGHT_CSV_EXPORT` — Create CyberSight CSV Export — Creates a CyberSight CSV export record to track export of CyberSight report information. This action initiates an export of CyberSight activity logs to CSV format. The export is processed asynchronously - the response includes a UUID to track the export status. Once processing is complete, the response will contain a presigned S3 URL to download the CSV file. Common use cases: - Exporting activity logs for compliance reporting - Downloading filtered CyberSight data for analysis - Creating scheduled reports of network activity The export can be filtered by organization, time range, activity type, and various other criteria. Required fields are report_type, start_at, and end_at. The export URL will be available once processing is complete (usually within a few minutes depending on data volume).
- `DNSFILTER_CREATE_IP_ADDRESS` — Create IP Address — Creates a new IP address entry in DNSFilter for network filtering and policy enforcement. This action registers an IPv4 or IPv6 address with a specific network in DNSFilter, allowing that IP to be subject to the network's filtering policies. Common use cases include: - Adding gateway or router IP addresses - Registering office or branch location IPs - Including failover or WAN link IPs Prerequisites: - Must have a valid network_id (use LIST_NETWORKS to retrieve available networks) - The IP address must be a valid IPv4 or IPv6 format - User must have authorization to create IP addresses in the target network Returns the created IP address details including its unique ID and UUID for future reference.

## Auth

Auth schemes: `API_KEY`.

## How agents use Dnsfilter

Inside a Definable workflow, Dnsfilter is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Dnsfilter** — the Researcher (GPT-5.5) pulls context from Dnsfilter (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Dnsfilter** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Dnsfilter (create record, post message, draft email).
- **Designer / Engineer → Distributor → Dnsfilter** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Dnsfilter (attach file, open PR comment, post status).

The Verifier checks every Dnsfilter call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- security & identity tools — https://definable.ai/apps/category/security-&-identity-tools/

## Related

- HTML page: https://definable.ai/apps/dnsfilter/
- Same category (security & identity tools): https://definable.ai/apps/category/security-&-identity-tools/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
