Pragma
Pragma (by Logisy) is a popular WhatsApp Business Solution Provider for D2C brands.Get Your API Key
- Log in to your Pragma dashboard at logisy.tech.
- Go to Settings in the left sidebar.
- Find your API Key in the settings page.
- Copy the API key — you’ll need it in the next step.
Create Templates on Pragma
- Go to logisy.tech/connect/broadcast.
- Click the Manage Template button.
- In the side panel, click + New Template.
- Fill in the template details:
- Template Name — A unique name (e.g.,
referral_invite). This becomes your Template ID in Referbro. - Category — Select
Marketingfor referral messages. - Language — Select your language (e.g.,
English (en)). - Template Type — Select
Media Interactiveif you need buttons, orTextfor 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).
- Template Name — A unique name (e.g.,
- Click Publish to WhatsApp and wait for Meta approval (usually minutes to hours).
Configure in Referbro
Map Template Parameters
button.url.<index>.value format (not button.url.<index>.<paramIndex>). Pragma only supports URL-type buttons.Bitespeed
Get Your Channel ID (API Token)
Get Your Templates Ready
- 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.
Configure in Referbro
Map Template Parameters
{{1}}is populated from JSON key1{{2}}is populated from JSON key2- and so on
Meta (Cloud API)
Direct integration with Meta’s official WhatsApp Cloud API — no third-party BSP needed.Create a Meta App
- Go to the Meta Developers Portal and log in.
- Click My Apps → Create App.
- Select app type: Business.
- Add the WhatsApp product to your app.
Get Your Credentials
- 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(replaceYOUR_PHONE_NUMBER_IDwith your actual ID). - Access Token — For production, generate a Permanent System User Token:
- Go to Meta Business Settings → System Users.
- Create a System User or select an existing one.
- Click Generate New Token, select your WhatsApp app, and grant the
whatsapp_business_messagingpermission. - Copy the generated token.
Create Message Templates
- Go to WhatsApp Manager → Message Templates.
- Click Create Template.
- Choose a Category (typically
Marketingfor referral messages). - Select your Language.
- Write the Body with placeholders like
{{1}},{{2}}. - Add Buttons if needed (URL buttons for referral links). You can use the Referbro Share Button URL as the button destination.
- Submit for review — Meta usually approves within minutes.
Configure in Referbro
Map Template Parameters
body.<index>— Body variable, 1-based (body.1maps to{{1}}). You can optionally name a variable withbody.<index>.<name>for named placeholders.button.url.<buttonIndex>.<paramIndex>— URL button parameter. The value is appended to the button’s base URL.buttonIndexis 0-based,paramIndexis 1-based.button.quick_reply.<buttonIndex>.<paramIndex>— Quick-reply button. The value is sent as the button’s postback payload.languageCode— Optional, defaults toen_US.
Wabtune
Get Your API Key
Configure in Referbro
Map Template Parameters
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
Get Your Credentials
Configure in Referbro
Map Template Parameters
data object, where the Template ID is the LimeChat event name and each key matches a variable defined in your LimeChat event. Example configuration:referral_code field to the payload.AiSensy
Get Your API Key
- Log in to AiSensy.
- Navigate to API Docs / Developer Settings in your dashboard.
- Copy your API Key.
Configure in Referbro
Map Template Parameters
param-<index>— Template variable, ordered by the trailing number (param-1maps to the first{{1}}, etc.).userName— Recipient name (defaults toUserif omitted). It is excluded from the ordered parameter list.
Interakt
Get Your API Key
- Log in to Interakt.
- Go to Developer Settings or API Settings in your dashboard.
- Copy your Secret Key / API Key.
Configure in Referbro
Map Template Parameters
body.<index>— Body variable, 1-based (body.1maps to{{1}},body.2to{{2}}, etc.).button.<buttonIndex>.<paramIndex>— Button parameter wherebuttonIndexis 0-based andparamIndexis 1-based (button.0.1is the first parameter of the first button).
KwikEngage
Get Your Credentials
Configure in Referbro
Map Template Parameters
body.<index>— Body variable, 1-based (body.1maps to{{1}}).button.<subType>.<buttonIndex>.<paramIndex>— Button parameter, wheresubTypeisurlorquick_reply,buttonIndexis 0-based, andparamIndexis 1-based (e.g.button.url.0.1).languageCode— Optional, defaults toen.
SagePilot
Get Your Credentials
- Log in to the Sagepilot platform.
- Navigate to your Settings or General configuration page in the dashboard sidebar.
- Look for the Workspace ID field, which is required for initializing SDKs like the Sagepilot React Native SDK.
- Copy the alphanumeric identifier to use in your application configuration or API request headers.
- Log in to your Sagepilot Dashboard.
- Navigate to Settings and select Channels.
- Select your configured channel (or click Add channel and choose Agent API if you are setting up a new one).
- Locate and copy the Channel ID displayed alongside your inbound endpoint configuration details.
Configure in Referbro
Map Template Parameters
body.<index>— Body variable, 1-based (body.1maps to the first parameter).button.url.<buttonIndex>.<paramIndex>— URL button parameter.buttonIndexis 0-based,paramIndexis 1-based.channelId— Required. Your SagePilot channel ID. It is read from here and not sent as a template variable.customerName— Optional recipient name (defaults toCustomer).
QuickReply
QuickReply.ai is a WhatsApp Business Solution Provider with built-in automation playbooks.Get Your Credentials
- Log in to your QuickReply.ai dashboard.
- Navigate to Settings → API / Developer Settings.
- Copy your Client ID and Secret Key. QuickReply authenticates each request with these two values.
Get Your Templates Ready
- The Template ID is the template’s identifier in QuickReply — it is sent as the
templateIdquery parameter. - Use
{{1}},{{2}}, etc. in the template body for dynamic values.
Configure in Referbro
Map Template Parameters
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).
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 themessage and quickReply keys are read from your template parameters: