Create a comment automation
Requires read_write. Limited to 60 creates per hour per user. Per-post automations take priority over account-wide automations. One matching automation wins, and each contact receives at most one pending or successful send per automation and source. Instagram only. A comment permits one private reply ever, within 7 days. Story replies use normal DMs inside the 24-hour messaging window. Buttons fall back to text with title and URL lines if Meta rejects the template. Reconnect the account on 403 platformCapabilityMissing to grant instagram_business_manage_comments and instagram_business_manage_messages.
Authorization
bearerAuth PostZen API key.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Maximum 100 automations per user; at most one active per-post automation for each account and post reference. template, audience, followGate, alsoMatchInDms, clickTag and linkTracking:true return 400 unsupported. Instagram only. A comment permits one private reply ever, within 7 days. Story replies use normal DMs inside the 24-hour messaging window. Buttons fall back to text with title and URL lines if Meta rejects the template. Reconnect the account on 403 platformCapabilityMissing to grant instagram_business_manage_comments and instagram_business_manage_messages.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/comment-automations" \ -H "Content-Type: application/json" \ -d '{ "accountId": "string", "name": "string", "dmMessage": "string" }'{ "message": "string", "automation": { "accountId": "string", "profileId": "string", "name": "string", "trigger": "comment", "platformPostId": "string", "postId": "string", "postTitle": "string", "keywords": [], "matchMode": "exact", "excludeKeywords": [], "typoTolerance": false, "dmMessage": "string", "dmMessageVariations": [], "buttons": [], "commentReply": "string", "commentReplyVariations": [], "dmDelaySeconds": 0, "commentReplyDelaySeconds": 0, "isActive": true, "linkTracking": false, "id": "string", "platform": "instagram", "alsoMatchInDms": false, "stats": { "totalTriggered": 0, "totalSent": 0, "totalFailed": 0 }, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }}{ "error": "JSON body is required"}{ "error": "Unauthorized"}{ "error": "API key requires read_write permission"}{ "error": "Not found"}{ "error": "string", "type": "string", "code": "string", "param": "string"}{ "error": "rate_limited", "retryAfter": 30}{ "error": "Failed to create post"}List comment automations GET
Returns visible automations newest first, maximum 100. Reads use the plan per-minute limit. Instagram only. A comment permits one private reply ever, within 7 days. Story replies use normal DMs inside the 24-hour messaging window. Buttons fall back to text with title and URL lines if Meta rejects the template. Reconnect the account on 403 platformCapabilityMissing to grant instagram_business_manage_comments and instagram_business_manage_messages.
Get a comment automation GET
Returns the automation and 20 newest logs. Out-of-scope ids return 404 automationNotFound. Instagram only. A comment permits one private reply ever, within 7 days. Story replies use normal DMs inside the 24-hour messaging window. Buttons fall back to text with title and URL lines if Meta rejects the template. Reconnect the account on 403 platformCapabilityMissing to grant instagram_business_manage_comments and instagram_business_manage_messages.