Skip to content

Message Templates

The Message Templates API allows you to create and manage message templates.

Create a message template

Post

bash
https://api.bunce.so/v1/transactions/templates

Create a new message template.

Body Parameters required

subject stringThe subject of the template.
message stringThe message of the template.
channel stringThe channel of the template. Can be email or sms.
bash
curl --request POST \
  --url https://api.bunce.so/v1/messaging/transactional/templates \
  --header 'Content-Type: application/json' \
  --header 'X-Authorization: sk_live_************************' \
  --data '{
    "subject": "Mobile Verification Code",
    "message": "Your verification code is {{code}}",
    "channel": "sms"
}'
go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "http://api.bunce.so/v1/messaging/transactional/templates"

	payload := strings.NewReader("{\"subject\": \"Mobile Verification Code\",\"message\": \"Your verification code is {{code}}\",\"channel\": \"sms\"}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("X-Authorization", "sk_live_************************")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
js
const  = {
  : 'POST',
  : {
    'X-Authorization': 'sk_live_************************',
    'Content-Type': 'application/json',
  },
  : '{"subject": "Mobile Verification Code","message": "Your verification code is {{code}}", "channel": "sms"}',
}

('https://api.bunce.so/v1/messaging/transactional/templates', )
  .(() => .())
  .(() => .())
  .(() => .())
php
<?php

$client = new http\Client;
$request = new http\Client\Request;

$body = new http\Message\Body;
$body->append('{
    "subject": "Mobile Verification Code",
    "message": "Your verification code is {{code}}",
    "channel": "sms"
}');

$request->setRequestUrl('https://api.bunce.so/v1/messaging/transactional/templates');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'X-Authorization' => 'sk_live_************************',
  'Content-Type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
java
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.bunce.so/v1/messaging/transactional/templates"))
    .header("X-Authorization", "sk_live_************************")
    .header("Content-Type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\"subject\": \"Mobile Verification Code\",\"message\": \"Your verification code is {{code}}\",\"channel\": \"sms\"}"))
    .build();
HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Response

json
{
  "success": true,
  "data": {
    "id": "01jkbxtnaf8z5e1k39444m3m6a",
    "subject": "Mobile Verification Code",
    "message": "Your verification code is {{code}}",
    "channel": "sms",
    "created_at": "2025-02-05T20:46:34.000000Z",
    "updated_at": "2025-02-05T20:46:34.000000Z"
  },
  "message": "Template created successfully."
}