> For the complete documentation index, see [llms.txt](https://docs.infraon.io/infraon-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.infraon.io/infraon-help/infinity-user-guide/marketplace/whatsapp/3rd-party-integration.md).

# 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 %}
