Workflow Alerts
API Reference: See the full endpoint specifications for List Content Workflow Alerts and List Account Workflow Alerts.
Workflows organize your enforcement pipeline—from initial detection through investigation and resolution. Use the workflow alerts endpoints to programmatically access the alerts assigned to each workflow, filter by state or platform, and integrate with your existing tooling.
Workflow types
Outtake supports two categories of workflows based on alert type:
Content workflows handle domain resolutions, ad removals, app store disputes, leaked credentials, and other content-based threats. Use GET /alerts/content-workflows/{workflowId} for these.
In Outtake, “content” includes domains, ads, and apps—not just social media posts. If you’re working with domain takedowns, ad enforcement, or app store disputes, use the content workflows endpoint.
Account workflows manage fake accounts, impersonators, and other account-level threats across social platforms. Use GET /alerts/account-workflows/{workflowId} for these.
Core endpoints
GET /alerts/content-workflows/{workflowId}— list content alerts in a workflow with filtering and pagination.GET /alerts/account-workflows/{workflowId}— list account alerts in a workflow with filtering and pagination.
Finding your workflow ID
The workflow ID is a UUID that uniquely identifies each workflow. You can find it in the URL when viewing a workflow in the Outtake dashboard:
Both PROFILE_ID and WORKFLOW_ID are UUIDs. Copy the workflow ID from the URL and use it in your API requests.
List content workflow alerts
Retrieve alerts from content-based workflows like domain resolutions, ad enforcement, or app investigations.
Filter by workflow state
Focus on alerts in specific stages of your pipeline:
Comma-separate multiple values within a single parameter (e.g. ?workflowItemStates=new,flagged).
Common workflow states include new, active, flagged, in_progress, pending, resolved, completed, and ignored. Available states vary by workflow type.
Filter by platform and content type
Narrow results to specific platforms or content categories:
For ad enforcement workflows, filter by ad content types:
Filter by date range
Retrieve alerts created within a specific window:
Search within a workflow
Find alerts matching specific keywords:
List account workflow alerts
Retrieve alerts from account-based workflows like fake account resolutions or impersonator investigations.
ℹ️ When you need to provide multiple values for the same filter (e.g.
platforms,workflowItemStates, orcontentTypes), pass them as a comma-separated list within a single query parameter. Repeating the same parameter (&platforms=foo&platforms=bar) is rejected by the API.
Filter by platform
Focus on specific social platforms:
Combine filters
Build complex queries by combining parameters:
Pagination
Both endpoints support offset-based pagination with pageIndex and pageSize:
The response includes totalCount and hasMore to help you determine when to stop iterating.
Response structure
When working with domain alerts, responses may include optional domain investigation fields:
classification: Domain investigation classification (e.g.,phishing,legitimate).classificationConfidence: Bucketed confidence score (0,0.3,0.5, or0.75).
Content workflow response
Account workflow response
Common use cases
Export workflow data for reporting
Pull all resolved alerts from a domain resolution workflow:
Feed alerts to automation systems
Retrieve active alerts for automated processing:
Build custom dashboards
Combine workflow alerts with Collections and Takedown Analytics for comprehensive visibility:
- Use workflow alerts to get current pipeline state
- Use Collections to track narrative trends
- Use Takedown Analytics to measure enforcement success rates
Best practices
- Poll strategically: For workflows with high alert volume, use date filters to fetch incremental updates rather than full exports.
- Store alert IDs: Persist
alertIdvalues as foreign keys in your systems to correlate with external tickets or case management tools. - Use workflow states: Design your integrations around workflow states to build state machines that mirror your enforcement pipeline.
- Combine with webhooks: Set up webhooks to receive real-time notifications, then use these endpoints for bulk operations and historical queries.
See the API reference for complete field schemas, validation rules, and error codes.