Developer API

PhishIQ REST API

Build custom integrations with our comprehensive REST API. Manage campaigns, users, reports, and more programmatically.

API Capabilities

Campaign Management

Create, manage, and monitor phishing campaigns

  • Create and launch campaigns
  • Real-time status updates
  • Schedule drip-feed campaigns
  • A/B test management

User Management

Manage users and departments programmatically

  • Bulk user import/export
  • Department management
  • User risk scoring
  • Training progress tracking

Reporting & Analytics

Access comprehensive security metrics

  • Campaign performance data
  • Risk assessment reports
  • Compliance reporting
  • Real-time webhooks

Getting Started

1. Get Your API Key

Generate an API key from your PhishIQ dashboard

curl -X GET https://api.phishiq.io/v1/campaigns \
-H "Authorization: Bearer YOUR_API_KEY"

2. Make Your First Request

Test the API with a simple GET request

GET /v1/campaigns
GET /v1/users
GET /v1/reports/summary

Ready to Build?

Explore our comprehensive API documentation and start building today.