# 3rd Party Integration

The WhatsApp Marketplace integration allows sending notifications via WhatsApp using either:

* [**Infraon Configuration**](/infraon-help/infinity-user-guide/marketplace/whatsapp.md) (default built-in setup)
* **3rd Party Integration** (external WhatsApp provider)

The **3rd Party Integration** enables organizations to connect their own WhatsApp Business API provider instead of relying on Infraon’s internal configuration.

## **What is 3rd Party Integration?**

3rd Party Integration allows Infraon to communicate with an external **WhatsApp API** provider using configured credentials. Instead of Infraon managing the messaging layer, the system:

* Sends API requests to the external provider
* Uses provider-managed templates
* Handles delivery via the provider’s infrastructure

Difference **| Infraon vs 3rd Party Integration**

<table><thead><tr><th width="215.59991455078125">Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Infraon Configuration</strong></td><td>Uses Infraon-managed WhatsApp setup. No external API configuration required. Limited customization.</td></tr><tr><td><strong>3rd Party Integration</strong></td><td>Uses external WhatsApp provider APIs. Requires API credentials. Provides flexibility, control, and custom templates.</td></tr></tbody></table>

## **Add Configurations**

The WhatsApp configuration screen allows you to set up integration with a third-party WhatsApp provider by entering API details and authentication credentials.

**Configuration Details |** WhatsApp

<table><thead><tr><th width="185.800048828125">Label</th><th width="145.79998779296875">Action</th><th>Description / Example</th></tr></thead><tbody><tr><td><strong>Integration Mode</strong></td><td>Select option</td><td><p>Choose the integration type:<br></p><ul><li><strong>Infraon Configuration:</strong> Uses built-in Infraon setup.</li><li><strong>Integrate via 3rd Party App:</strong> Enables integration with the external WhatsApp API.</li></ul></td></tr><tr><td><strong>Base URL *</strong></td><td>Enter value</td><td>API endpoint of the WhatsApp provider used to send requests.<br><br><strong>Example:</strong> https://crm.officiXXXXa.com/api/meta</td></tr><tr><td><strong>Version *</strong></td><td>Enter value</td><td>Defines the API version supported by the provider.<br><br><strong>Example:</strong> v19.0</td></tr><tr><td><strong>WABA ID (WhatsApp Business Account ID) *</strong></td><td>Enter value</td><td>Unique identifier of the WhatsApp Business Account provided by the vendor.</td></tr><tr><td><strong>Business Phone Number ID *</strong></td><td>Enter value</td><td>Identifier of the registered WhatsApp business phone number used for sending messages.</td></tr><tr><td><strong>API Key</strong></td><td>Enter value</td><td>Some providers require an optional authentication key to access their APIs.</td></tr><tr><td><strong>Auth Key *</strong></td><td>Enter value</td><td>Mandatory authentication token used to authorize API requests. This field is masked for security.</td></tr></tbody></table>

![](/files/3c2939b9d469bbfe1e006e6bc4ad9de62fa2c896)

Click **Next** to validate the entered details and proceed to the Template Configuration screen.

### **Template Configuration**

The Template Configuration screen displays all WhatsApp templates retrieved from the configured 3rd-party provider. Users can enable required templates to make them available for workflow-based notifications. Steps to Configure Templates:

* Review the list of available templates fetched from the provider.
* Identify the required templates based on use case (e.g., ticket creation, closure).
* Enable the required templates by toggling them on.
* Verify template content and placeholders.
* Click **Save** to complete the configuration.

<table><thead><tr><th width="154.5999755859375">Label</th><th width="162.39996337890625">Action</th><th>Description / Example</th></tr></thead><tbody><tr><td><strong>Template List</strong></td><td>View templates</td><td>Displays all available WhatsApp templates fetched from the provider.<br><br>Each template includes name, category, language, and status.</td></tr><tr><td><strong>Enable / Disable Toggle</strong></td><td>Toggle template</td><td>Enable a template so it is available for workflow use. Disabled templates will not be available in workflow configuration.</td></tr><tr><td><strong>Template Name</strong></td><td>View only</td><td>Displays the name of the template.<br><br><strong>Example:</strong> new_ticket_created</td></tr><tr><td><strong>Category</strong></td><td>View only</td><td>Displays the template type.<br><br><strong>Example:</strong> Utility / Authentication</td></tr><tr><td><strong>Language</strong></td><td>View only</td><td>Displays the language of the template.<br><br><strong>Example:</strong> English</td></tr><tr><td><strong>Status</strong></td><td>View only</td><td>Displays approval status from the provider.<br><br><strong>Example:</strong> Approved</td></tr><tr><td><strong>Template Content</strong></td><td>View message</td><td>Displays the template message with placeholders.<br><br><strong>Example:</strong> Hello {{1}}, your ticket {{2}} has been created.</td></tr><tr><td><strong>Variables / Macros</strong></td><td>View placeholders</td><td>Displays dynamic placeholders used in the template.<br><br><strong>Example:</strong> {{1}}, {{2}}</td></tr></tbody></table>

![](/files/9e292fdecc0020e857d5e7bba61d4030203f4877)

Click **Save** to apply the selected templates and complete the configuration.

{% hint style="info" %}
To enable WhatsApp notifications in a workflow, you must configure the **Send via WhatsApp** action. [Click here](/infraon-help/infinity-user-guide/infraon-configuration/infraon-automation/workflow/configurations.md#send-via-whatsapp) to navigate to the workflow configuration and set up the required action, including selecting the template and recipients.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.infraon.io/infraon-help/infinity-user-guide/marketplace/whatsapp/3rd-party-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
