Skip to main content

Managing VBM Templates

Create, submit, and manage Viber Business Messages (VBM) templates for proactive outreach over Viber.

Written by Tarek Khalil

Why VBM uses templates

Like WhatsApp, VBM requires proactive, business-initiated messages to be pre-approved. You submit a template for each message pattern you want to send (for example, “order shipped,” “appointment reminder,” “delivery confirmation”), and Viber reviews it against its content and quality guidelines.

Once a template is Approved, you can send messages based on it from the Octopods API using your channel API key. Approved templates are also available through broadcasts.

Before you start

You need:

  • A VBM channel that has been fully activated on your workspace. See Setting Up Viber Business Messages.

  • The service ID and channel API key for the VBM channel (both visible on the channel detail page).

  • Admin access to the workspace.

Step 1: Open the VBM Templates page

  1. Open the VBM channel’s detail page.

  2. Click Templates (or Message Templates).

  3. The templates page lists every VBM template Octopods knows about. Each row shows the template’s Name, Body preview, Language, Status, and an active/inactive toggle.

Step 2: Create a new template

  1. Click New Template.

  2. The template form opens.

Fill in:

  • Template Name — a technical identifier, used when you send messages via the API. Lowercase letters, digits, and underscores.

  • Template Body — the message text. Use {{N}} placeholders for variables (for example: Hi {{1}}, your order {{2}} is out for delivery.).

  • Language — pick the language the body is written in. Submit separate templates for each supported language.

  • Header image (optional) — upload an image that will appear above the body. The image URL you provide at send time must match the aspect ratio Viber approves during review.

  • Button (optional) — Viber supports an optional button in VBM messages (for example, a View order link). Configure the button label and the URL or phone number it points to.

Step 3: Submit for approval

  1. Click Submit.

  2. The template enters a Pending state.

  3. Viber reviews against content guidelines, trademark usage, and spam rules. Approval typically takes a few business days.

Template statuses

  • Approved — ready to send. Shown in green.

  • Pending — under review by Viber. Not yet usable.

  • Rejected — Viber declined the template. Click the template to see the rejection reason. Create a new template with the fixes; rejected templates cannot be re-submitted.

Step 4: Use an approved template

Approved templates can be sent via the API. Each send requires:

  • The template ID (shown on the template detail page).

  • The destination phone number in E.164 format.

  • A list of variable values matching the {{N}} placeholders in the body.

  • Optionally, the header image URL to use for this specific send (if the template has a header).

See Sending VBM Messages via API for the endpoint and payload format.

Common rejection reasons

  • Promotional content in transactional templates — Viber, like WhatsApp, enforces category-appropriate content. Keep transactional templates free of marketing language.

  • Trademark or brand misuse — don’t reference brands you don’t represent.

  • Deceptive or misleading content — fake urgency (“Act now!”), unverified claims, or suspicious URLs get declined.

  • Placeholder mismatch — sample values must be provided for every {{N}} in the body.

Managing templates

  • Active toggle — approved templates have an active/inactive toggle. Deactivating a template hides it from the send UI and API while keeping it in the list for reference.

  • Deleting a template — removes it from Octopods only. To delete on Viber’s side, contact Octopods support.

  • Editing approved templates — is not supported. Create a new template with the updated content.


What’s next

Did this answer your question?