Skip to main content
Referbro supports multiple WhatsApp Business API providers. Follow the instructions below for your specific provider to get your API credentials and connect them to Referbro.

Pragma

Pragma (by Logisy) is a popular WhatsApp Business Solution Provider for D2C brands.
1

Get Your API Key

  1. Log in to your Pragma dashboard at logisy.tech.
  2. Go to Settings in the left sidebar.
  3. Find your API Key in the settings page.
  4. Copy the API key — you’ll need it in the next step.
2

Create Templates on Pragma

Before configuring templates in Referbro, you must create and get them approved on Pragma’s platform:
You can copy and paste our proven, ready-to-use templates from the Template Library directly into Pragma!
  1. Go to logisy.tech/connect/broadcast.
  2. Click the Manage Template button.
  3. In the side panel, click + New Template.
  4. Fill in the template details:
    • Template Name — A unique name (e.g., referral_invite). This becomes your Template ID in Referbro.
    • Category — Select Marketing for referral messages.
    • Language — Select your language (e.g., English (en)).
    • Template Type — Select Media Interactive if you need buttons, or Text for plain messages.
    • Body — Write your message text with {{1}}, {{2}} etc. as placeholders.
    • Buttons — Add URL buttons if needed (e.g., a “Shop Now” button with the referral link).
  5. Click Publish to WhatsApp and wait for Meta approval (usually minutes to hours).
3

Configure in Referbro

Go to Apps → Referbro → WhatsApp Settings and enter:
4

Map Template Parameters

Pragma uses a specific parameter format. Example configuration:
Important: Pragma button parameters use button.url.<index>.value format (not button.url.<index>.<paramIndex>). Pragma only supports URL-type buttons.
You can use the Referbro Share Button URL (/whatsapp/share) as the base URL for your URL buttons — when tapped, it opens WhatsApp with the campaign’s Share Message pre-filled. See Share Button URL for syntax and configuration details.

Bitespeed

1

Get Your Channel ID (API Token)

Contact the Bitespeed team and ask for your Channel ID. In Referbro, this value must be entered in the API Token field.
2

Get Your Templates Ready

Create and get your WhatsApp templates approved in Bitespeed first.
  • Template ID is the UUID in the template URL when you open a template in Bitespeed.
  • Use {{1}}, {{2}}, etc. in the template body for dynamic values.
3

Configure in Referbro

4

Map Template Parameters

Bitespeed template mapping is positional:
  • {{1}} is populated from JSON key 1
  • {{2}} is populated from JSON key 2
  • and so on
Example:

Meta (Cloud API)

Direct integration with Meta’s official WhatsApp Cloud API — no third-party BSP needed.
1

Create a Meta App

  1. Go to the Meta Developers Portal and log in.
  2. Click My Apps → Create App.
  3. Select app type: Business.
  4. Add the WhatsApp product to your app.
2

Get Your Credentials

In your Meta App Dashboard, navigate to WhatsApp → API Setup:
  • Phone Number ID — Listed under “From” phone number. Copy this value.
  • API URL — Construct it as: https://graph.facebook.com/v22.0/YOUR_PHONE_NUMBER_ID/messages (replace YOUR_PHONE_NUMBER_ID with your actual ID).
  • Access Token — For production, generate a Permanent System User Token:
    1. Go to Meta Business Settings → System Users.
    2. Create a System User or select an existing one.
    3. Click Generate New Token, select your WhatsApp app, and grant the whatsapp_business_messaging permission.
    4. Copy the generated token.
The temporary token shown in API Setup expires in 24 hours. Always use a permanent System User Token for production.
3

Create Message Templates

You can copy and paste our proven, ready-to-use templates from the Template Library directly into your WhatsApp Manager!
  1. Go to WhatsApp Manager → Message Templates.
  2. Click Create Template.
  3. Choose a Category (typically Marketing for referral messages).
  4. Select your Language.
  5. Write the Body with placeholders like {{1}}, {{2}}.
  6. Add Buttons if needed (URL buttons for referral links). You can use the Referbro Share Button URL as the button destination.
  7. Submit for review — Meta usually approves within minutes.
4

Configure in Referbro

5

Map Template Parameters

Meta uses dot-notation keys that mirror the official Cloud API component structure. Example configuration:
Key format:
  • body.<index> — Body variable, 1-based (body.1 maps to {{1}}). You can optionally name a variable with body.<index>.<name> for named placeholders.
  • button.url.<buttonIndex>.<paramIndex> — URL button parameter. The value is appended to the button’s base URL. buttonIndex is 0-based, paramIndex is 1-based.
  • button.quick_reply.<buttonIndex>.<paramIndex> — Quick-reply button. The value is sent as the button’s postback payload.
  • languageCode — Optional, defaults to en_US.
You can use the Referbro Share Button URL (/whatsapp/share) as the base URL for your URL buttons — when tapped, it opens WhatsApp with the campaign’s Share Message pre-filled. See Share Button URL for syntax and configuration details.

Wabtune

1

Get Your API Key

Log in to your Wabtune dashboard and navigate to Settings → API Key. Copy the key.
2

Configure in Referbro

3

Map Template Parameters

Wabtune sends parameters as query values. Keys ending in a number are treated as positional template variables and are sorted by their numeric suffix. Example configuration:
Keys ending in a number (e.g. 1, 2, or var1, var2) are ordered by that number and map to the template placeholders in sequence. Any non-numbered keys are passed through as-is.

LimeChat

1

Get Your Credentials

Contact LimeChat support or check your LimeChat dashboard for API credentials.
2

Configure in Referbro

3

Map Template Parameters

LimeChat sends parameters as a flat key-value data object, where the Template ID is the LimeChat event name and each key matches a variable defined in your LimeChat event. Example configuration:
Keys are arbitrary and must match the variable names configured in your LimeChat event. Referbro automatically adds a referral_code field to the payload.

AiSensy

1

Get Your API Key

  1. Log in to AiSensy.
  2. Navigate to API Docs / Developer Settings in your dashboard.
  3. Copy your API Key.
2

Configure in Referbro

3

Map Template Parameters

AiSensy expects an ordered list of template parameters. Referbro builds that list from keys with a numeric suffix, sorted by the trailing number. The Template ID must match the campaign name in AiSensy. Example configuration:
Key format:
  • param-<index> — Template variable, ordered by the trailing number (param-1 maps to the first {{1}}, etc.).
  • userName — Recipient name (defaults to User if omitted). It is excluded from the ordered parameter list.

Interakt

1

Get Your API Key

  1. Log in to Interakt.
  2. Go to Developer Settings or API Settings in your dashboard.
  3. Copy your Secret Key / API Key.
2

Configure in Referbro

3

Map Template Parameters

Interakt separates body and button parameters using dot-notation keys. Example configuration:
Key format:
  • body.<index> — Body variable, 1-based (body.1 maps to {{1}}, body.2 to {{2}}, etc.).
  • button.<buttonIndex>.<paramIndex> — Button parameter where buttonIndex is 0-based and paramIndex is 1-based (button.0.1 is the first parameter of the first button).
You can use the Referbro Share Button URL (/whatsapp/share) as the base URL for your URL buttons — when tapped, it opens WhatsApp with the campaign’s Share Message pre-filled. See Share Button URL for syntax and configuration details.

KwikEngage

1

Get Your Credentials

Contact your KwikEngage representative for API credentials and endpoint details.
2

Configure in Referbro

3

Map Template Parameters

KwikEngage uses the same dot-notation component structure as Meta. Example configuration:
Key format:
  • body.<index> — Body variable, 1-based (body.1 maps to {{1}}).
  • button.<subType>.<buttonIndex>.<paramIndex> — Button parameter, where subType is url or quick_reply, buttonIndex is 0-based, and paramIndex is 1-based (e.g. button.url.0.1).
  • languageCode — Optional, defaults to en.
You can use the Referbro Share Button URL (/whatsapp/share) as the base URL for your URL buttons — when tapped, it opens WhatsApp with the campaign’s Share Message pre-filled. See Share Button URL for syntax and configuration details.

SagePilot

1

Get Your Credentials

You will need your Workspace ID, Channel ID, and API credentials.Finding Your Workspace ID:
  1. Log in to the Sagepilot platform.
  2. Navigate to your Settings or General configuration page in the dashboard sidebar.
  3. Look for the Workspace ID field, which is required for initializing SDKs like the Sagepilot React Native SDK.
  4. Copy the alphanumeric identifier to use in your application configuration or API request headers.
Steps to Find Your Channel ID:
  1. Log in to your Sagepilot Dashboard.
  2. Navigate to Settings and select Channels.
  3. Select your configured channel (or click Add channel and choose Agent API if you are setting up a new one).
  4. Locate and copy the Channel ID displayed alongside your inbound endpoint configuration details.
2

Configure in Referbro

3

Map Template Parameters

SagePilot uses the standardized dot-notation convention for template parameters. The Template ID must match the template name in SagePilot. Example configuration:
Key format:
  • body.<index> — Body variable, 1-based (body.1 maps to the first parameter).
  • button.url.<buttonIndex>.<paramIndex> — URL button parameter. buttonIndex is 0-based, paramIndex is 1-based.
  • channelIdRequired. Your SagePilot channel ID. It is read from here and not sent as a template variable.
  • customerName — Optional recipient name (defaults to Customer).

QuickReply

QuickReply.ai is a WhatsApp Business Solution Provider with built-in automation playbooks.
1

Get Your Credentials

  1. Log in to your QuickReply.ai dashboard.
  2. Navigate to Settings → API / Developer Settings.
  3. Copy your Client ID and Secret Key. QuickReply authenticates each request with these two values.
2

Get Your Templates Ready

Create and get your WhatsApp templates approved in QuickReply first.
  • The Template ID is the template’s identifier in QuickReply — it is sent as the templateId query parameter.
  • Use {{1}}, {{2}}, etc. in the template body for dynamic values.
3

Configure in Referbro

The API Token must be entered as a single colon-separated string: client-id:secret-key. Both values are required.
4

Map Template Parameters

QuickReply uses prefixed keys for body and button parameters. Example configuration:
Key format:
  • param-<index> — Body variable, ordered by the numeric suffix (param-1, param-2, etc.).
  • button_param-<index> — Dynamic CTA button URL suffix, ordered by the numeric suffix (optional).
You can use the Referbro Share Button URL (/whatsapp/share) as the base URL for your URL buttons — when tapped, it opens WhatsApp with the campaign’s Share Message pre-filled. See Share Button URL for syntax and configuration details.

Custom Provider

Use this for any generic HTTP-based WhatsApp provider not listed above.

Map Template Parameters

The Custom provider POSTs a flat JSON payload. Only the message and quickReply keys are read from your template parameters:
This produces the following request body to your endpoint:
If your provider expects a different schema, you may need an intermediary (like a webhook relay or cloud function) to transform the request into your provider’s format.