Commerce glossary

SMS, push and messaging apps

Text messages, browser push notifications and messaging-app chats a store sends to shoppers who opted in, with the consent, number and timing rules each channel carries.

26 parts and 14 phrases. Apps in this area include Postscript, Attentive, Klaviyo SMS, Omnisend SMS, Brevo PushOwl, WhatsApp Business.

Getting a subscribersms.subscribeShowHow a shopper's phone number or device comes in with permission to message it.

How to extend

PartLitestore todayHow to extend
Phone on the customersms.subscribe.phone_on_profileThe customer record stores a phone number, which is not by itself consent to send marketing texts.
Coreprisma/schema.prisma
Slot · many
Text-to-join keywordsms.subscribe.keywordA join keyword is a word a shopper texts to the store's number, such as JOIN, to subscribe.
Plugin
Slot · many
Pre-filled signup textsms.subscribe.prefilled_textA pre-filled signup opens the phone's messaging app with the join text already written, so the shopper only taps send.
Plugin
Slot · many
Checkout opt-in boxsms.subscribe.checkout_checkboxA checkout opt-in box records SMS marketing consent with the phone number entered at checkout.
Plugin
Slot · many
Opt-in confirmationsms.subscribe.confirmationAn opt-in confirmation is the first text sent after signup, naming the store, the message frequency and how to stop.
Plugin
Slot · many
Consent and sending rulessms.complianceShowThe rules that carriers and texting laws put on marketing texts.

How to extend

  • ProviderOne per storesms providerThe SMS provider enforces stop keywords, quiet hours and the consent record for its number.
PartLitestore todayHow to extend
SMS consent recordsms.compliance.consent_recordA consent record stores when, where and with what wording a phone number agreed to marketing texts.
Plugin
Provider · one
Stop and help keywordssms.compliance.stop_keywordStop and help keywords are replies such as STOP or HELP that unsubscribe the number or send the store's contact details.
Plugin
Provider · one
Quiet hourssms.compliance.quiet_hoursQuiet hours hold marketing texts that would arrive at night in the recipient's time zone until morning.
Plugin
Provider · one
Sender registrationsms.compliance.sender_registrationSender registration files the business and its message use with the carriers before a number is allowed to send.
Plugin
Provider · one
Sending numbersms.numberShowThe kind of number or sender name the texts come from.

How to extend

  • ProviderOne per storesms providerThe number belongs to the SMS provider account the store connects.
PartLitestore todayHow to extend
Short codesms.number.short_codeA short code is a five- or six-digit number leased for high-volume texting.
Plugin
Provider · one
Toll-free numbersms.number.toll_freeA toll-free number is a verified free-to-call number that also sends texts.
Plugin
Provider · one
Local numbersms.number.localA local number is an ordinary ten-digit number registered for business texting.
Plugin
Provider · one
Alphanumeric sender namesms.number.sender_nameAn alphanumeric sender shows the store's name instead of a number in countries that allow it, and replies to it are not possible.
Plugin
Provider · one
Message typessms.messageShowWhat is sent over text.

How to extend

PartLitestore todayHow to extend
Text messagesms.message.smsAn SMS is a plain text message of up to 160 characters per segment.
Plugin
Event · many
Picture messagesms.message.mmsAn MMS is a text message that carries an image, GIF or short video.
Plugin
Event · many
Text campaignsms.message.campaignA text campaign sends one message once to every subscriber in an audience.
Plugin
Event · many
Replies and conversationssms.conversationShowWhat happens when a shopper writes back.

How to extend

  • Assistant tooldraftCustomerMessageThe assistant drafts a reply into a customer's thread for staff to approve.
PartLitestore todayHow to extend
Two-way textingsms.conversation.two_wayTwo-way texting routes a shopper's text reply to a staff inbox so a person can answer it.
Plugin
Assistant tool
Automatic replysms.conversation.auto_replyAn automatic reply sends a set answer to a text that matches a keyword or arrives outside opening hours.
Plugin
Assistant tool
Store message threadsms.conversation.store_inboxA store message thread holds the messages between one customer and the store on the store site, and staff answer from the admin inbox.
Coremodules/messaging/conversations.ts
Assistant tool
Push and on-site notificationssms.pushShowNotifications shown by the browser or inside the shopper's account instead of by text.

How to extend

PartLitestore todayHow to extend
Push permission promptsms.push.permission_promptA permission prompt asks the browser to allow notifications from the store and stores the device subscription when the shopper accepts.
Plugin
Event · many
Web push notificationsms.push.web_pushA web push notification is a short message with a link that the browser shows even when the store tab is closed.
Plugin
Event · many
Account notificationsms.push.account_notificationAn account notification posts an order update, such as shipped, delivered or refunded, into the customer's message thread and raises the unread count.
Coremodules/messaging/notifications.ts
Event · many
Messaging appssms.chat_appShowBusiness messages sent through WhatsApp and similar chat apps.

How to extend

  • ProviderMany side by sidemessaging app providerA messaging-app plugin connects the store's business account and sends through the app's own API.
PartLitestore todayHow to extend
Approved template messagesms.chat_app.templateA template message is a pre-approved text with placeholders that a business may send to start a conversation.
Plugin
Provider · many
Reply window messagesms.chat_app.reply_window_messageA reply window message is a free-form message allowed for a set time after the shopper last wrote to the business.
Plugin
Provider · many
Messaging app opt-insms.chat_app.opt_inA messaging app opt-in records that the shopper agreed to receive business messages in that app.
Plugin
Provider · many

What the phrases mean

The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.

Phrases left out

These phrases mean different things at different apps, so the glossary doesn't map them.

  • conversational SMSAt some vendors it means staff answering replies, at others an automated or AI agent writing them.
  • TCPA complianceIt names a whole body of law that spans consent, quiet hours and keywords at once, not one part.

Sources

The app documentation these parts were checked against.