sms compliance
sms compliance
Israel SMS Best Practices, Compliance, and Features
Comprehensive guide to SMS marketing in Israel covering compliance requirements, sender ID options, technical capabilities, and API integration examples.
Israel SMS Best Practices, Compliance, and Features
SMS Marketing in Israel: Market Overview
| Locale name: | Israel |
|---|---|
| ISO code: | IL |
| Region | Middle East & Africa |
| Mobile country code (MCC) | 425 |
| Dialing Code | +972 |
Market Conditions: Israel has a highly developed mobile market with near-universal smartphone penetration. While OTT messaging apps like WhatsApp are extremely popular, SMS remains crucial for business communications, two-factor authentication (2FA), and transactional notifications. Major mobile operators include Partner Communications, Cellcom, and Hot Mobile, with strong competition driving innovation in messaging services.
Key SMS Features and Capabilities in Israel
Israel offers comprehensive SMS capabilities including two-way messaging, concatenation support, and number portability, though MMS is handled through SMS conversion with URL links.
Two-way SMS Support
Israel fully supports two-way SMS, allowing for interactive messaging campaigns and customer engagement. There are no specific restrictions beyond standard compliance requirements for commercial messaging.
Concatenated Messages (Segmented SMS)
Support: Yes – concatenation is supported across most networks, though availability may vary by sender ID type.
Message length rules: 160 characters per segment for GSM-7 encoding, 70 characters for UCS-2 encoding.
Encoding considerations: Israel supports both GSM-7 and UCS-2 encodings. Use UCS-2 for Hebrew characters and special symbols.
MMS Support
Israel automatically converts MMS messages to SMS with an embedded URL link to the media content. This ensures compatibility across all devices while maintaining your ability to share rich media.
Recipient Phone Number Compatibility
Number Portability
Israel has supported number portability since 2006, allowing users to keep their phone numbers when switching carriers. The system includes real-time routing table updates and automatic carrier detection to ensure reliable message delivery. Porting typically completes within 48 hours.
Sending SMS to Landlines
Israel doesn't support sending SMS to landline numbers. Attempts to send messages to landlines will fail with an error response (400 error code 21614 for Twilio API). You won't be charged for failed deliveries.
SMS Compliance Requirements in Israel: Legal Framework
Israel enforces strict SMS marketing regulations to protect consumers from spam and unauthorized commercial messages. SMS compliance in Israel is governed by the Ministry of Communications and the Privacy Protection Authority. Businesses sending SMS campaigns must comply with the Communications Law (Telecommunications and Broadcasting), 1982 and the Privacy Protection Law, 1981.
SMS Consent Requirements in Israel
Explicit Consent Requirements:
- Obtain written or digital consent before sending marketing messages
- Maintain consent records and keep them easily accessible
- Clearly state the purpose of messaging during opt-in
- Obtain separate consent for different types of communications (marketing, transactional, and informational)
- Don't use pre-checked boxes or implied consent
Best Practices for Documentation:
- Store the timestamp and source of consent
- Maintain detailed opt-in records for at least 7 years (per Privacy Protection Authority guidelines)
- Use double opt-in for marketing lists
- Provide clear terms and conditions during signup
- Document the specific consent language and channel (web form, SMS, voice, etc.)
- Record the IP address or device ID where you obtained consent
HELP/STOP and Other Commands
Required Keywords:
- Support both Hebrew and English opt-out commands
- Hebrew: "הסר" (HASER) or "הפסק" (HAFSEK)
- English: "STOP", "UNSUBSCRIBE", "CANCEL"
- HELP command must provide contact information and opt-out instructions
Language Requirements:
- Provide all automated responses in both Hebrew and English
- Send opt-out confirmation messages within 24 hours (mandatory)
- Make keywords case-insensitive
- Provide alternative opt-out methods (reply, URL, or phone number)
Do Not Call / Do Not Disturb Registries
Israel maintains a national "Do Not Call" registry ("Do Not Call Me" – אל תתקשר אלי) administered by the Ministry of Communications. Registration is available at https://dnc.phone.moc.gov.il.
Compliance Requirements:
- Check the registry regularly (monthly minimum, daily recommended for high-volume senders)
- Remove registered numbers immediately (within 24 hours of registry update)
- Maintain internal suppression lists separate from the registry
- Document opt-out requests for minimum 3 years (7 years recommended)
- Violations can result in fines up to NIS 30,800 per offense (as of 2024)
- Both SMS and voice marketing must respect registry listings
SMS Sending Hours and Time Restrictions in Israel
Messaging Hours (Israel Standard Time – IST, UTC+2/UTC+3 during DST):
- Permitted: 08:00–22:00 Sunday–Thursday
- Restricted: Friday afternoon through Saturday evening (Shabbat, typically from 15:00 Friday until 22:00 Saturday, varies seasonally)
- Emergency messages and transactional notifications (OTP, delivery updates) are exempt from time restrictions
- Consider religious holidays (Rosh Hashanah, Yom Kippur, Passover, and Sukkot) and national observances (Independence Day and Memorial Day)
- Recommendation: Schedule marketing messages between 09:00–20:00 for optimal engagement
SMS Sender ID Options for Israel (Alphanumeric, Long Codes, Short Codes)
Alphanumeric Sender ID Registration in Israel
Operator network capability: Supported with pre-registration across Partner, Cellcom, and Hot Mobile networks
Registration requirements:
- Complete domestic pre-registration through SMS aggregator or directly with carriers
- Allow 1–2 weeks for approval (varies by operator)
- Provide business documentation: business license, tax registration, and brand trademark
- Complete brand name verification to prevent spoofing
- Use 3–11 alphanumeric characters for sender ID
- Don't use special characters except hyphen and space
- Sender IDs don't support Hebrew characters (Latin alphabet only)
Sender ID preservation: Yes – displayed as registered to recipients
Long Codes
Domestic vs. International:
- Domestic: Fully supported with standard Israeli mobile format (05X-XXX-XXXX)
- International: Supported with limitations (may show numeric sender)
- Local presence recommended for high-volume sending
Sender ID preservation:
- Domestic: Yes – displays full number
- International: No – carriers may modify or replace with short code
Provisioning time: Immediate for domestic numbers through major providers
Use cases:
- Two-way communication
- Customer support
- Transactional messages
- OTP and verification codes
Short Codes
Support: Not currently supported in Israel for commercial use
Provisioning time: N/A
Use cases: N/A (reserved for government and emergency services)
Prohibited SMS Content and Restricted Industries in Israel
Prohibited Content (per Communications Law and carrier policies):
- Gambling and betting (unless licensed by Israel Lottery Authority)
- Adult content and pornography
- Illegal drugs and substances
- Political messaging without proper disclosure and sender identification
- Misleading financial offers or pyramid schemes
- Phishing attempts or fraudulent content
- Content promoting terrorism or violence
- Unlicensed pharmaceutical sales
Regulated Industries:
- Financial services: Include regulatory disclaimers and licensing information
- Healthcare: Maintain patient privacy (per Patient Rights Law)
- Legal services: Include license information and bar association membership
- Real estate: Disclose broker license
- Insurance: Include license number and company registration
Carrier SMS Filtering Rules in Israel
Carrier Filtering Rules:
- Use URLs from approved domains (carrier whitelist required for high-volume)
- Carriers screen message content for prohibited terms and patterns
- Match sender ID to registered business name
- Carriers may block link shorteners without prior approval
- Spam filters check for common phishing patterns
Best Practices:
- Avoid URL shorteners without carrier pre-approval
- Limit special characters (maximum 10% of message)
- Include clear business identifier in every message
- Use approved templates for sensitive content
- Test messages with carrier spam filters before bulk sending
SMS Marketing Best Practices for Israel
Effective SMS Campaign Strategy for Israel
- Keep messages under 160 characters when possible to avoid segmentation charges
- Include a clear call-to-action with specific next steps
- Use personalization tokens thoughtfully (name and account details)
- Maintain a consistent sender ID across campaigns
- Provide value in every message (exclusive offers and important updates)
Optimal SMS Sending Frequency and Timing
- Send maximum 4 marketing messages per month per user (industry best practice, not legally mandated)
- Send unlimited transactional messages (OTP, alerts, and confirmations) if properly categorized
- Respect religious observances and holidays
- Avoid sending marketing messages during Shabbat (Friday sunset to Saturday nightfall)
- Space marketing messages at least 3–5 days apart
- Consider A/B testing optimal send times: typically 10:00–12:00 and 18:00–20:00
- Peak engagement periods: Sunday–Tuesday mornings and evenings
Hebrew SMS Localization and RTL Formatting
- Write primary content in Hebrew for consumer audiences
- Consider including English translations for international or tech-savvy audiences
- Use proper right-to-left (RTL) formatting for Hebrew text
- Support both Hebrew and Latin character sets
- Don't mix Hebrew and English within sentences (causes display issues)
- Test RTL rendering on multiple device types
- Display currency as NIS or ₪
SMS Opt-Out and Unsubscribe Management
- Process opt-outs within 24 hours (maximum)
- Maintain a centralized opt-out database across all campaigns
- Confirm opt-out requests immediately with a confirmation message
- Audit opt-out lists regularly (monthly minimum)
- Sync opt-outs with the Do Not Call registry
- Honor opt-outs permanently unless you obtain new explicit consent
Testing and Monitoring
- Test across major carriers (Partner, Cellcom, and Hot Mobile)
- Monitor delivery rates by carrier and sender ID type
- Track engagement metrics (click-through, conversion, and opt-out rates)
- Test opt-out functionality regularly (STOP and HELP commands)
- Verify message rendering on iOS and Android devices
- Test Hebrew character encoding (UTF-8 and UCS-2)
- Monitor for carrier filtering or blocks
SMS API Integration for Israel (Twilio, Sinch, MessageBird)
Twilio
Twilio provides robust SMS capabilities for Israel through their REST API. Authenticate using your Account SID and Auth Token.
Key Parameters:
from: Your Twilio phone number or approved sender IDto: Recipient number in E.164 format (+972)body: Message content (supports Hebrew UTF-8)
import { Twilio } from 'twilio';
// Initialize Twilio client
const client = new Twilio(
process.env.TWILIO_ACCOUNT_SID,
process.env.TWILIO_AUTH_TOKEN
);
async function sendSMSToIsrael(
to: string,
message: string
): Promise<void> {
try {
// Send message with Hebrew support
const response = await client.messages.create({
body: message,
to: to, // Format: +972XXXXXXXXX
from: process.env.TWILIO_PHONE_NUMBER,
// Optional: Specify validity period
validityPeriod: 3600 // 1 hour in seconds
});
console.log(`Message sent! SID: ${response.sid}`);
} catch (error) {
console.error('Error sending message:', error);
}
}Sinch
Sinch offers direct operator connections in Israel with support for Hebrew characters and delivery reporting.
Key Parameters:
from: Registered sender ID or numberto: Array of recipient numberstext: Message content in UTF-8
import { SinchClient } from '@sinch/sdk-core';
// Initialize Sinch client
const sinchClient = new SinchClient({
projectId: process.env.SINCH_PROJECT_ID,
keyId: process.env.SINCH_KEY_ID,
keySecret: process.env.SINCH_KEY_SECRET
});
async function sendSinchSMS(
recipients: string[],
message: string
): Promise<void> {
try {
const response = await sinchClient.sms.batches.send({
sendSMSRequestBody: {
to: recipients, // Array of numbers
from: process.env.SINCH_SENDER_ID,
body: message,
// Optional: Delivery report URL
deliveryReport: 'none'
}
});
console.log('Batch ID:', response.id);
} catch (error) {
console.error('Sinch SMS Error:', error);
}
}MessageBird
MessageBird provides reliable SMS delivery in Israel with support for Unicode messages.
Key Parameters:
originator: Your sender IDrecipients: Array of phone numberscontent: Message contentencoding: Auto-detected based on content
import { MessageBird } from 'messagebird';
const messagebird = MessageBird(process.env.MESSAGEBIRD_API_KEY);
async function sendMessageBirdSMS(
to: string,
message: string
): Promise<void> {
const params = {
originator: process.env.MESSAGEBIRD_SENDER_ID,
recipients: [to],
body: message,
// Optional: Schedule message delivery
scheduledDatetime: null
};
messagebird.messages.create(params, (err, response) => {
if (err) {
console.error('MessageBird Error:', err);
return;
}
console.log('Message sent:', response.id);
});
}API Rate Limits and Throughput
Rate Limits by Provider (Israel-specific):
- Twilio: Up to 100 messages/second (account-dependent, may require approval for higher limits)
- Sinch: 30 messages/second default (can scale with operator agreements)
- MessageBird: 60 messages/second (subject to carrier throttling during peak hours)
- Note: Actual throughput may vary based on carrier capacity and sender reputation
Throughput Management:
- Implement exponential backoff for rate limit errors
- Use batch APIs for bulk sending (10,000+ messages)
- Queue messages during peak hours to avoid carrier congestion
- Monitor delivery rates by carrier and adjust sending patterns
- Consider time-of-day throttling during Shabbat and holidays
Error Handling and Reporting
Best Practices:
- Log all API responses with timestamp and correlation ID
- Implement retry logic for failed messages (3 attempts with exponential backoff)
- Monitor delivery receipts and status callbacks
- Track carrier-specific errors and adjust routing
- Alert on sudden delivery rate drops or increased error rates
// Example error handling utility
interface SMSError {
code: string;
message: string;
timestamp: Date;
provider: string;
}
class SMSErrorHandler {
static async handleError(error: SMSError): Promise<void> {
// Log error to monitoring system
await logger.error('SMS Error', {
...error,
market: 'Israel'
});
// Implement retry logic based on error type
if (this.isRetryableError(error.code)) {
await this.queueForRetry(error);
}
}
}Recap and Additional Resources
Key Takeaways
-
Compliance First:
- Obtain explicit consent before sending marketing messages
- Respect time restrictions (avoid Shabbat and holidays)
- Maintain opt-out records for minimum 7 years
- Check the Do Not Call registry regularly
-
Technical Considerations:
- Support Hebrew character encoding (UTF-8 and UCS-2)
- Implement proper error handling and retry logic
- Monitor delivery rates across all carriers
- Test RTL rendering on multiple devices
-
Best Practices:
- Use registered alphanumeric sender IDs
- Test across all carriers (Partner, Cellcom, and Hot Mobile)
- Maintain clean contact lists with active consent
- Limit marketing to 4 messages per month per user
Next Steps
- Review the Ministry of Communications guidelines and Privacy Protection Authority requirements
- Register sender IDs with your chosen SMS provider (allow 1–2 weeks)
- Implement proper error handling and monitoring infrastructure
- Test messaging flows with small user groups before full rollout
- Establish opt-out processing workflow and compliance audits
Additional Resources
- Ministry of Communications – Regulatory authority for telecommunications
- Privacy Protection Authority – Data protection and consent requirements
- SMS Compliance Guidelines – Official business SMS sending guide
- Do Not Call Registry – National opt-out database
- Partner Communications – Major carrier technical documentation
- Cellcom – Operator SMS specifications
- Hot Mobile – Service provider guidelines
Local Laws and Regulations:
- Communications Law (Telecommunications and Broadcasting), 1982 – Primary telecommunications regulation
- Privacy Protection Law, 1981 – Data protection and consent framework
- Consumer Protection Law, 1981 – Consumer rights and fair marketing practices
- Communications (Telecommunications and Broadcasting) Regulations (Sending of Commercial Messages), 2020 – Specific SMS marketing rules
Frequently Asked Questions
What are the SMS compliance requirements in Israel?
Israel has strict SMS compliance rules governed by the Ministry of Communications and Privacy Protection Authority. Businesses must obtain explicit consent before sending marketing messages, respect messaging time restrictions (8:00-22:00 Sunday-Thursday), and maintain detailed opt-out records for at least 7 years, supporting "HASER" (Hebrew) and "STOP" (English) keywords.
How to send SMS messages in Israel with Twilio?
Use the Twilio REST API with parameters like 'from' (your Twilio number or approved sender ID), 'to' (recipient number in E.164 format with +972), and 'body' (message content supporting Hebrew UTF-8). Remember to set the 'validityPeriod' if needed and handle potential errors.
How are MMS messages handled in Israel?
MMS messages are converted to SMS messages containing a URL link to the media content. This approach ensures compatibility across devices while still allowing for rich media sharing. The conversion process is automatic.
What is the best time to send SMS messages in Israel?
The permitted messaging hours are 8:00 AM to 10:00 PM, Sunday to Thursday, Israel Standard Time (IST). Avoid sending messages during Shabbat (Friday afternoon through Saturday evening) and on religious holidays or national observances unless it's an emergency message.
Can I send SMS to landlines in Israel?
No, sending SMS to landline numbers in Israel is not supported. Attempts to do so will result in failed delivery and a 400 error code 21614 if using the Twilio API, with no charges applied.
Why are alphanumeric sender IDs preferred for SMS in Israel?
Alphanumeric sender IDs allow businesses to use their brand name, which improves recognition and trust. While pre-registration is required, it ensures sender ID preservation, unlike international long codes which might be modified by carriers.
How to manage opt-outs for SMS campaigns in Israel?
You must process opt-out requests within 24 hours and maintain a centralized opt-out database. Immediately confirm opt-out requests with users and conduct regular audits of your opt-out lists.
What are the character limits for SMS messages in Israel?
Israel supports concatenated SMS. Each segment can contain up to 160 characters using GSM-7 encoding or 70 characters with UCS-2 encoding. UCS-2 is recommended for Hebrew and special symbols.
How to send bulk SMS messages in Israel effectively?
Utilize batch APIs from providers like Twilio, Sinch, and MessageBird for bulk sending. Implement exponential backoff and message queuing to manage throughput during peak hours and avoid exceeding rate limits.
What is the process for registering an alphanumeric sender ID in Israel?
Domestic pre-registration is required, taking approximately one week for approval. You'll need to provide business documentation and verify your brand name with the local operators.
How does number portability work for SMS in Israel?
Israel's number portability system uses real-time routing table updates and automatic carrier detection. This ensures reliable message delivery even when users switch carriers while keeping their original number.
What SMS API providers are commonly used in Israel?
Popular SMS API providers for Israel include Twilio, Sinch, and MessageBird. These providers offer robust features such as Hebrew character support, delivery reporting, and direct operator connections.
What content is restricted for SMS marketing in Israel?
Prohibited content includes gambling, adult content, illegal drugs, undisclosed political messaging, and misleading financial offers. Regulated industries like finance and healthcare have specific content rules.
How do I handle SMS API errors when sending messages in Israel?
Implement comprehensive error handling by logging all API responses, using retry logic for failed messages (with exponential backoff), monitoring delivery receipts, and tracking carrier-specific errors.
What are some best practices for SMS marketing in Israel?
Keep messages concise (under 160 characters), use a clear call-to-action, personalize thoughtfully, maintain a consistent sender ID, respect sending frequency limits (max 4 marketing messages per user per month), and localize content with proper Hebrew and right-to-left formatting.