Message templates

Every SMS NOTIFY sends is one of these fixed sentences, in Georgian or English, under the sender name NOTIFY. You choose the template and fill its blanks; NOTIFY checks each blank before anything is sent, and no blank takes free words: a blank is digits, one of NOTIFY's own choices, or a name you keep on your dashboard. A value that breaks its blank's rule is refused with 400 invalid_variables, and nothing is sent or charged. How to send one: the API reference.

Codes

One-time codes, to any Georgian mobile number. To have NOTIFY make and check the code itself, use the verification API (/api#verifications).

verification_codeAny number

A one-time code that confirms a phone number or an action.

English
Your verification code is {code}. Do not share it with anyone.
Georgian
თქვენი დამადასტურებელი კოდია {code}. არავის გაუზიაროთ.
code
4 to 8 digits
POST /v1/messages
{
  "to": "+995591234567",
  "template": "verification_code",
  "variables": {
    "code": "482913"
  },
  "locale": "en"
}

login_codeAny number

A one-time code for signing in.

English
Your sign-in code is {code}. If you did not request it, ignore this message.
Georgian
შესვლის კოდი: {code}. თუ არ მოგითხოვიათ, გამოტოვეთ ეს შეტყობინება.
code
4 to 8 digits
POST /v1/messages
{
  "to": "+995591234567",
  "template": "login_code",
  "variables": {
    "code": "482913"
  },
  "locale": "en"
}

password_reset_codeAny number

A one-time code for resetting a password, with its lifetime.

English
Your password reset code is {code}. It expires in {minutes} minutes.
Georgian
პაროლის აღდგენის კოდი: {code}. მოქმედებს {minutes} წუთი.
code
4 to 8 digits
minutes
a whole number from 1 to 999
POST /v1/messages
{
  "to": "+995591234567",
  "template": "password_reset_code",
  "variables": {
    "code": "482913",
    "minutes": "10"
  },
  "locale": "en"
}

Team alerts

Alerts to your own team, and only to numbers confirmed on your project's team. You add a number on the dashboard's team page; NOTIFY texts it a code, and the person reads the code to you, which is how they agree to receive your alerts. Your API keys can send to these numbers but can never add one. A team alert to any other number is refused with 403 recipient_not_on_team, and nothing is sent or charged. With a test key (sk_test_) team alerts go to the test numbers +995512345670 to +995512345679 only, and are simulated. At most 30 team alerts an hour go to one number.

service_downYour team only

Tells your team that one of your services is down.

English
Alert: {service} is down.
Georgian
გაფრთხილება: {service} არ მუშაობს.
service
a name on your project's list, kept on the dashboard's team page: 1 to 24 Latin letters, digits and hyphens, starting with a letter or a digit, with at most 4 digits in all. With a test key, any name that follows these rules.
POST /v1/messages
{
  "to": "+995591234567",
  "template": "service_down",
  "variables": {
    "service": "payments-api"
  },
  "locale": "en"
}

service_upYour team only

Tells your team that a service is up again.

English
Resolved: {service} is up again.
Georgian
აღდგა: {service} ისევ მუშაობს.
service
a name on your project's list, kept on the dashboard's team page: 1 to 24 Latin letters, digits and hyphens, starting with a letter or a digit, with at most 4 digits in all. With a test key, any name that follows these rules.
POST /v1/messages
{
  "to": "+995591234567",
  "template": "service_up",
  "variables": {
    "service": "payments-api"
  },
  "locale": "en"
}

incident_openedYour team only

Tells your team that an urgent incident needs attention.

English
Urgent: incident {incident} needs attention.
Georgian
სასწრაფო: ინციდენტი {incident} ყურადღებას საჭიროებს.
incident
1 to 8 digits
POST /v1/messages
{
  "to": "+995591234567",
  "template": "incident_opened",
  "variables": {
    "incident": "4821"
  },
  "locale": "en"
}

support_ticket_urgentYour team only

Tells your team that an urgent support ticket is waiting.

English
Urgent: support ticket {ticket} is waiting for a reply.
Georgian
სასწრაფო: მხარდაჭერის მოთხოვნა {ticket} პასუხს ელოდება.
ticket
1 to 8 digits
POST /v1/messages
{
  "to": "+995591234567",
  "template": "support_ticket_urgent",
  "variables": {
    "ticket": "4821"
  },
  "locale": "en"
}

job_failedYour team only

Tells your team that a scheduled job did not finish.

English
Failed: scheduled job {job} did not finish.
Georgian
შეცდომა: დაგეგმილი ამოცანა {job} ვერ დასრულდა.
job
a name on your project's list, kept on the dashboard's team page: 1 to 24 Latin letters, digits and hyphens, starting with a letter or a digit, with at most 4 digits in all. With a test key, any name that follows these rules.
POST /v1/messages
{
  "to": "+995591234567",
  "template": "job_failed",
  "variables": {
    "job": "payments-api"
  },
  "locale": "en"
}

agent_alertYour team only

Tells your team that your AI agent has new updates.

English
{agent}: {count} new updates. Check your app.
English, a count of 1
{agent}: {count} new update. Check your app.
Georgian
{agent}: {count} ახალი განახლება. შეამოწმეთ აპლიკაცია.
agent
one of your_agent (shown as “Your agent”, “თქვენი აგენტი”), ai_assistant (shown as “AI assistant”, “AI ასისტენტი”)
count
a whole number from 1 to 99
POST /v1/messages
{
  "to": "+995591234567",
  "template": "agent_alert",
  "variables": {
    "agent": "your_agent",
    "count": "3"
  },
  "locale": "en"
}