POST targets and a message template. We run sender accounts, proxies, sessions, and limits. You get webhooks when creators are contacted or reply.
POST /api/v1/campaigns PUT /api/v1/campaigns/6/webhook POST /api/v1/campaigns/6/activate { "name": "Creator outreach", "targets": ["nivelimpactmarketing"], "message_template": "hey {username}, collab idea" }
{ "event": "dm.sent", "campaign_id": 6, "job_id": 5, "account_id": 4, "target_username": "nivelimpactmarketing", "result": "success", "timestamp": "2026-06-22T09:20:44.872782" }
Give your agent an outreach action. It POSTs a campaign, we run Instagram, results stream back as webhooks.
Wire it into a workflow →Run creator and affiliate recruitment at volume. Upload targets, set limits, track replies. No accounts to babysit.
Run a recruitment campaign →A REST API and signed webhooks. No browser automation, no session code, no proxy rotation to maintain.
Read the API reference →Targets, message template, limits, then a webhook URL on a separate call. That is your entire integration.
Sender accounts, residential proxies, session stability, throttling, account health, and failover when a sender is limited.
Webhooks on every outcome, plus campaign analytics and CSV export. Reconcile against your own system in real time.
Create a campaign, configure your webhook URL, activate sending, then handle events as they fire. No polling, no scraping, no headless browser in your stack.
# 1. Create campaign (draft) curl -X POST https://api.noqou.com/api/v1/campaigns \ -H "X-API-Key: $NOQOU_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Creator outreach", "targets": ["nivelimpactmarketing", "creator.two"], "message_template": "hey {username}, quick collab idea", "tos": { "version": "2026-06-01", "permission_acknowledged": true, "instagram_risk_acknowledged": true, "compliance_acknowledged": true } }' # 2. Configure webhook curl -X PUT https://api.noqou.com/api/v1/campaigns/6/webhook \ -H "X-API-Key: $NOQOU_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://app.you.com/webhooks/noqou", "events": ["dm.sent", "dm.failed", "dm.replied", "campaign.completed"] }' # 3. Activate sending curl -X POST https://api.noqou.com/api/v1/campaigns/6/activate \ -H "X-API-Key: $NOQOU_API_KEY"
{ "id": 6, "name": "Creator outreach", "status": "draft", "message_template": "hey {username}, quick collab idea", "target_count": 2, "priority": 5 }
{ "event": "dm.sent", "campaign_id": 6, "job_id": 5, "account_id": 4, "target_username": "nivelimpactmarketing", "result": "success", "timestamp": "2026-06-22T09:20:44.872782" }
You never log into Instagram. That is the whole point, and the difference between Noqou and connect-your-own-account tools.
Live sends and real webhooks, not a roadmap. The payload above is a real event shape.
When a sender dies or gets challenged, we handle it and re-route. You see a clean event, not an outage.
Rate limits, suppression lists, and opt-out on reply are built in. We throttle to protect deliverability.
A dedicated team on this every day, not a side project. You get operators who answer, not a ticket queue.
Book a 20-minute scoping call. We provision API keys by hand after we align on your use case.
One campaign, concierge setup, success criteria agreed on a call.
Volume and pricing aligned together — no self-serve checkout.
Ongoing API access with managed senders and webhooks.
Multi-campaign, higher volume, with an SLA.
20 minutes to align on targets, message, webhooks, and success criteria. We provision API keys by hand after the call.
Prefer email? Write to hello@noqou.com with your use case — we reply within a day.