Creates a new template for a content group. Note that you can only have one template per supported language type.

Request URL

POST   https://api.3seventy.com/api/v2.1/account/{accountId}/content/{contentId}/template

Request Properties

Parameter Description Mandatory
accountId The account ID which owns the content group. Yes
contentId The content group which the template will be contained within. Yes
LanguageId The language this template is for. No
ChannelTypeId The type of channel this content can be sent to. Yes
EncodingTypeId The format of the tempalte data No
Template The actual template Yes
ImageId ID of image to send No


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using ThreeSeventy.Vector.Client;
using ThreeSeventy.Vector.Client.Enums;
using ThreeSeventy.Vector.Client.Models;

public class Program

private static void Main(string[] args)

const int accountId = XXXX;

const int contentId = XXX;

var context = new T70Context();

var contentTempRepo = context.Repository<ContentTemplate>(new { AccountId = accountId, ContentId = contentId});

var item = new ContentTemplate()

AccountId = accountId,
ChannelType = ChannelType.Sms,
ContentId = contentId,
LanguageType = LanguageType.English,
EncodingType = EncodingType.Text,
Template = ""






Stay tuned for JAVA code snippet
Stay tuned for RUBY code snippet
Stay tuned for PHP code snippet