# APIs

QuickReply.ai provides a set of APIs that let your backend systems trigger WhatsApp messages, sync contacts with your CRM, and fetch analytics — all in a reliable, structured way built for scale.

This document gives you a **high-level overview** of the available API categories and the **recommended ways to use them** in 2025–26 and beyond.

## Messaging APIs

Trigger automated WhatsApp conversations, respond to customer actions, or integrate messaging into your existing systems.

To start conversations with end-users using APIs, there are 3 methods available in QuickReply.ai.

{% stepper %}
{% step %}

#### [**Journeys**](https://docs.quickreply.ai/product-modules/journeys) **+** [**Data Source Events**](https://docs.quickreply.ai/product-modules/journeys/data-sources)  **(Recommended)**

This is the **best way to trigger WhatsApp messages** programmatically.

1. Add a **Data Source** in QuickReply.ai.
2. Send event payloads to the **Data Source Endpoint** (JSON).
3. Use the incoming event as a **Trigger** inside Journeys.
4. Add a **WhatsApp Message Node** inside the journey to send messages.

> **Why recommended?**
>
> * Better automation control (delays, filters, fallbacks)
> * Easy to update without code changes
> * Better Analytics and control.
> * Future-proof (backed by QuickReply’s automation engine)
>   {% endstep %}

{% step %}

#### Other Available Methods

{% hint style="warning" %}
These methods are not recommended and should be avoided.
{% endhint %}

1. [trigger-drip-campaign-api](https://docs.quickreply.ai/developer/apis/trigger-drip-campaign-api "mention")&#x20;
   * This allows to trigger a Campaign via an API.&#x20;
   * *Available until June 2026 (sunsetting)*
2. [send-template-api](https://docs.quickreply.ai/developer/apis/send-template-api "mention")
   * Raw API method. Works, but not recommended.
     {% endstep %}
     {% endstepper %}

The Messaging APIs help you **initiate** a conversation. Once a user replies, QuickReply.ai can automatically handle the conversation via chatbots or route messages to your human agents.

***

**If you want full control post user reply, i.e if you want to manage each message via your own chatbot or third-party system, you should use** [whatsapp-chat-api](https://docs.quickreply.ai/developer/apis/whatsapp-chat-api "mention").

* Send **free-form messages** within the 24-hour service window
* Ideal for building your own agent console or automation system

***

## CRM & Contact Syncing

Automatically keep your CRM updated with enriched contact data received inside QuickReply.ai.

QuickReply.ai can **push new or updated contact records** to your external CRM via:

* Create Lead / Update Lead APIs
* Payloads containing contact info, attributes, events, and source data
* Webhook-style async updates

This helps CRM, sales, and marketing teams stay aligned with live funnel activity.

{% content-ref url="apis/external-crm-integration" %}
[external-crm-integration](https://docs.quickreply.ai/developer/apis/external-crm-integration)
{% endcontent-ref %}

***

## Analytics

Retrieve message-level insights for your campaigns.

* [fetch-campaign-messages-stats](https://docs.quickreply.ai/developer/apis/fetch-campaign-messages-stats "mention")\
  Get message delivery reports & analytics.

{% hint style="warning" %}
*This API will be deprecated in June 2026 as campaigns are sunsetting and everything moves fully to Journeys.*
{% endhint %}
