v1
latestOpenAPI 3.1.02026-07-26497885.9 KBUpdate template
Update existing OneSignal message templates for push, email, or SMS. Changes apply immediately across dashboard and API usage via the template_id reference.
patch/templates/{template_id}?app_id={app_id}
Path parameters
template_idstring required
The template ID in UUID v4 format. See Templates.
Query parameters
app_idstring required
Your OneSignal App ID in UUID v4 format. See Keys & IDs.
Headers
Authorizationstring required
Your App API key with prefix Key . See Keys & IDs.
Request body
Example request
{
"dynamic_content": {
"campaign_id": {
"A": {
"title": "Custom Title A",
"message": "Custom Message A",
"url": "https://www.onesignal.com"
},
"B": {
"title": "Custom Title B",
"message": "Custom Message B",
"url": "https://www.onesignal.com/login"
}
}
}
}Response
The updated template record. Same shape as POST /templates.