Instant Reply API

Instant Reply API as documented publicly: 72 operations. Contract generated from the documentation by API Evangelist (2026-11-12); not the provider's own document.

GitHub OpenAPI

Operations 72

GET /v1/analytics/summary Read response-time, volume, and conversion summary metrics. #
GET /v1/automations List available automations. #
GET /v1/automations/{id} Read one automation. #
POST /v1/automations/{id}/trigger Trigger an automation explicitly. #
GET /v1/campaigns List broadcast campaigns. #
POST /v1/campaigns Create a campaign draft. #
GET /v1/campaigns/{id} Read one campaign. #
PATCH /v1/campaigns/{id} Update a draft or scheduled campaign. #
POST /v1/campaigns/{id}/send Start an approved campaign send. #
GET /v1/channels List connected WhatsApp, Instagram, and Messenger channels. #
PATCH /v1/channels/{integrationId} Set DM replies with {ai_enabled} or Instagram/Facebook comment replies with {ai_comment_replies_enabled} for only this connected account; requires automations:write. #
GET /v1/comments List tracked social comments. #
GET /v1/comments/{id} Read one tracked social comment. #
POST /v1/comments/{id}/reply Reply to a supported social comment. #
PATCH /v1/comments/settings Update org-wide comment settings and rules. #
GET /v1/contacts List contacts with stage, score, owner, and channel identity. #
GET /v1/contacts/{id} Read a contact profile and linked conversation context. #
PATCH /v1/contacts/{id} Update contact fields created by lead capture or your CRM. #
GET /v1/conversations List conversations with filters for status, channel, assignee, and cursor pagination. #
POST /v1/conversations POST /v1/conversations #
GET /v1/conversations/{id} Read one conversation with customer, channel, stage, tags, and latest activity. #
PATCH /v1/conversations/{id} Update assignment, status, tags, or routing fields for a conversation. #
GET /v1/conversations/{id}/messages Read the message history for a conversation. #
POST /v1/conversations/{id}/messages Send a reply on the conversation's channel with messages:send and a required Idempotency-Key header. #
GET /v1/developer/capabilities Read scopes, enabled features, and integration limits. #
GET /v1/developer/limits Read rate limits and plan quotas. #
GET /v1/developer/onboarding Read the integration checklist and setup state. #
GET /v1/developer/troubleshooting/errors/{code} Look up a known provider error. #
POST /v1/events Send an external business event into InstantReply. #
GET /v1/journeys List journey templates available to your account. #
POST /v1/journeys Create a journey and map approved WhatsApp templates to its steps. #
GET /v1/journeys/{id} Read one journey with its mapped templates and step delays. #
PATCH /v1/journeys/{id}/status Activate or pause a journey after its template mapping is ready. #
PUT /v1/journeys/{id}/steps Replace the journey step map with organization-owned templates. #
GET /v1/keys List active API keys and scopes. #
POST /v1/keys Create a scoped key for a backend, agent, or test environment. #
DELETE /v1/keys/{id} Revoke a key immediately. #
POST /v1/keys/{id}/rotate Rotate a key without downtime. #
GET /v1/messages List messages across conversations for audit, sync, or analytics jobs. #
POST /v1/messages Send free-form content (1–4096 characters) with messages:send and a required Idempotency-Key header. #
GET /v1/messages/{id} Fetch delivery and content details for one message. #
GET /v1/pipeline/leads List leads in the sales pipeline. #
GET /v1/pipeline/leads/{id} Read one lead with stage and conversation context. #
PATCH /v1/pipeline/leads/{id} Update lead fields from your CRM or app. #
PATCH /v1/pipeline/leads/{id}/stage Move a lead to a new stage. #
GET /v1/pipeline/stages List configured pipeline stages. #
GET /v1/status Unauthenticated database/Redis dependency health check (200 healthy, 503 degraded). #
GET /v1/templates List templates and status from InstantReply and Meta. #
POST /v1/templates Create a template draft. #
DELETE /v1/templates/{id} Delete a template from Meta and the local registry. #
GET /v1/templates/{id} Read a template with category and provider status. #
POST /v1/templates/{id}/send Send an approved template using templates:send. #
POST /v1/templates/{id}/submit Submit the template to Meta for review. #
POST /v1/templates/{id}/validate Check category fit and get UTILITY coaching. #
GET /v1/tickets List tickets by status, priority, kind, assignee, or conversation with stable cursor pagination. #
GET /v1/tickets/{id} Read one ticket with lifecycle, SLA, assignment, and conversation references. #
PATCH /v1/tickets/{id} Update ticket status, priority, assignee, or resolution metadata. #
POST /v1/trigger Enroll a contact into a journey or template workflow. #
POST /v1/trigger/batch Trigger a batch of contacts with per-row results. #
DELETE /v1/trigger/enrollments Cancel active enrollments for a contact or journey. #
GET /v1/trigger/history Review recent trigger activity. #
GET /v1/trigger/limits Read journey quota, usage, and remaining capacity. #
GET /v1/trigger/status/{id} Explain the current delivery result for a trigger. #
POST /v1/trigger/validate Validate a trigger payload before sending. #
GET /v1/usage Read plan usage for messages, AI replies, webhooks, and API calls. #
GET /v1/webhooks List webhook endpoints. #
POST /v1/webhooks Register a signed webhook endpoint. #
DELETE /v1/webhooks/{id} Disable a webhook endpoint. #
GET /v1/webhooks/{id}/deliveries Inspect recent delivery attempts and failures. #
POST /v1/webhooks/send Trigger an immediate WhatsApp journey/send. #
POST /v1/webhooks/sign-payload Generate a test HMAC signature for webhook verification. #
POST /v1/webhooks/trigger-campaign Compatibility alias for the immediate send endpoint. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/instantreply-co:instantreply-co-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

instantreply-co-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Instant Reply API
  version: '2026-11-12'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-12: 72 operation(s) read from 1 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Instant Reply has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 1
    documentation: 71
    pages-with-code: 1
    pages-read: 1
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-12'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://www.instantreply.co/api-reference
servers:


# --- truncated at 32 KB (42 KB total) ---
# Full source: https://artifacts.apis.io/instantreply-co/openapi/_ae-authored/instantreply-co-openapi-generated.yml