Create a Viber transactional template

Submit a BM transactional template for Viber moderation.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Query parameter senderInfoTrackingId (required) identifies the Viber sender. Routee resolves the sender's Viber service id from this tracking id.

For business rules (OTP {{pin}} requirement, moderation, content limits), see the customer guide.

Moderation lifecycle callback

Optional callbackUrl on create registers an HTTPS endpoint for moderation status changes (PENDING_MODERATION, APPROVED, REJECTED). This payload is not the same as delivery callbacks on send — see Update Viber transactional template lifecycle callback.

Optional moderationNotifyEmail triggers Routee email notifications when the template lifecycle changes.

Response fields

KEYDESCRIPTION
idTemplate id assigned by Viber
serviceIdViber business / service id
categoryOTP or Transactional
statusModeration status (e.g. PENDING_MODERATION)
statusNoteModeration note when available
params, locales, varExampleEcho of submitted template definition
callbackUrlStored Routee lifecycle webhook URL, if set
Query Params
string
required

Routee tracking id of the Viber sender.

Body Params
string
enum
required
Allowed:
params
array of objects
required
params*
locales
array of objects
required
locales*
varExample
array of objects
required
varExample*
uri

HTTPS URL for moderation lifecycle POST callbacks.

string
Responses

400

Validation error

403

Missing or invalid OAuth token, or insufficient Viber permission

404

Account or resource not found

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json