SMSC

The SMSC modules allow you to create, update, list, search, and delete the contacts, senders, SMSes, statistics, and account balance from your SMSC account.

Getting Started with SMSC 

Prerequisites

  • An SMSC account - create an account at smsc.ru/.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting SMSC to Integromat

1. Log in to your Integromat account, add a module from the SMSC app into an Integromat scenario.

2. Click Add next to the Connection field.

3. In the Connection name field, enter a name for the connection.

4. In the Login and Password fields enter your SMSC account credentials and click Continue.

The connection has been established.

Contacts

Search Contacts

Searches for contacts or lists them all.

ConnectionEstablish a connection to your SMSC account.
FIOEnter (map) full name to search the contacts to list the contacts that match the specified name. You can enter any of the initials like last name, first name, and/or patronymic.
SearchEnter (map) the contact name or phone number to search the contacts.
After IDSelect or map the contact identifier from which the list of contacts should be returned.
LimitSet the maximum number of contacts Integromat should return during one execution cycle. The default value is 10.

Create a Contact

Creates a new contact.

ConnectionEstablish a connection to your SMSC account.
PhonesEnter (map) the list of phone numbers separated by any separator or a phone number. Must be at least 8 characters long.
Name Enter (map) the contact's name.
Group IDsSelect or map the Group IDs to which the contact belongs.
Last NameEnter (map) the contact's last name.
First NameEnter (map) the contact's first name.
Middle NameEnter (map) the contact's middle name.
Contact IDEnter (map) the Contact ID assigned by the client.
BirthdayEnter (map) the contact's date of birth. See the list of supported date and time formats.
CommentsEnter (map) the comments for the contact.
TagsEnter (map) the tags for the contact.
Other Phone NumbersEnter (map) the additional phone numbers of the contact. The SMS will not be sent to these additional phone numbers.

Update a Contact 

Updates an existing contact.

ConnectionEstablish a connection to your SMSC account.
Contact PhoneSelect or map the contact's phone number whose details you want to update.
New PhoneEnter (map) a new phone number. Must be at least 8 characters long. 
Name Enter (map) the contact's name.
Group IDsSelect or map the Group IDs to which the contact belongs.
Last NameEnter (map) the contact's last name.
First NameEnter (map) the contact's first name.
Middle NameEnter (map) the contact's middle name.
Contact IDEnter (map) the Contact ID assigned by the client.
BirthdayEnter (map) the contact's date of birth. See the list of supported date and time formats.
CommentsEnter (map) the comments for the contact.
TagsEnter (map) the tags for the contact.
Other Phone NumbersEnter (map) the additional phone numbers of the contact. The SMS will not be sent to these additional phone numbers.

Delete a Contact 

Deletes an existing contact.

ConnectionEstablish a connection to your SMSC account.
Contact PhoneSelect or map the contact you want to delete.

Senders

List Senders

Retrieves all senders.

ConnectionEstablish a connection to your SMSC account.
AllSelect or map the option to list the senders.
OperatorsSelect or map the operators to list the senders.
From DateEnter (map) the date to list the senders whose status has been changed for any of the operators on or after the specified date. When this parameter is specified, the names are sorted in descending order of the date of the name status change. 
LimitSet the maximum number of senders Integromat should return during one execution cycle. The default value is 10.

Create a Sender

Creates a new sender.

ConnectionEstablish a connection to your SMSC account.
SenderEnter (map) the sender's name.
CommentEnter (map) the message used to create the sender's name.
RegionSelect or map the region of the sender. For example, Name settings for Ukraine. When you select the region, additional fields related to the region auto-populates which are required to be filled. For more information, see the SMSC Developer documentation.
MailSelect whether you want to add the sender's email address.
NameEnter (map) the email address owner's name.
SiteEnter (map) the address of the site from which the codes will come to confirm the digital names of the senders. This parameter must have been previously added and activated as Sender ID. If not specified, messages will be sent on behalf of the sender by default. 
Site NameEnter (map) the site address specified in the text of the message with the confirmation code.
UserEnter (map) the login of the subclient to which the specified command applies.
OperatorsSelect whether you want to add the status code of the sender's name from the operator.
Doc InfoEnter (map) the document file details which are transferred in the request body when creating or changing the sender's name. Specify a description for the transferred file in this field.
CharsetSelect or map the charset of the sender. For example, Windows-1251UTF-8KOl8-R.

Update a Sender

Updates an existing sender.

ConnectionEstablish a connection to your SMSC account.
SenderSelect or map the sender whose details you want to update.
CommentEnter (map) the message used to create the sender's name.
RegionSelect or map the region of the sender. For example, Name settings for Ukraine. When you select the region, additional fields related to the region auto-populates which are required to be filled. For more information, see the SMSC Developer documentation.
MailSelect whether to add the sender's email address.
NameEnter (map) the email address owner's name.
SiteEnter (map) the address of the site from which the codes will come to confirm the digital names of the senders. This parameter must have been previously added and activated as Sender ID. If not specified, messages will be sent on behalf of the sender by default. 
Site NameEnter (map) the site address specified in the text of the message with the confirmation code.
UserEnter (map) the login of the subclient to which the specified command applies.
OperatorsSelect whether you want to add the status code of the sender's name from the operator.
Doc InfoEnter (map) the document file details which is transferred in the request body when creating or changing the sender's name. Specify a description for the transferred file in this field.
CharsetSelect or map the charset of the sender. For example, Windows-1251UTF-8KOl8-R.

Delete a Sender

Deletes an existing sender.

ConnectionEstablish a connection to your SMSC account.
TypeSelect or map the option to delete the sender:
  • Sender ID
  • Sender Name
Sender ID Select or map the Sender ID you want to delete.
Sender NameSelect or map the sender's name you want to delete.

Generate a Sender Verification Code

Generates a sender verification code.

ConnectionEstablish a connection to your SMSC account.
SenderSelect or map the sender for whom you want to generate the verification code.

Check a Sender Verification Code

Checks a sender verification code.

ConnectionEstablish a connection to your SMSC account.
SenderSelect or map the sender for whom you want to check the verification code.
CodeEnter (map) the verification code to check.

SMSES

Search Outgoing Messages

Searches for outgoing messages or lists them all.

ConnectionEstablish a connection to your SMSC account.
StartEnter (map) the date to search the outgoing messages on or after the specified date.
EndEnter (map) the date to search the outgoing messages on or before the specified date.
FormatSelect the format to search the outgoing messages:
  • SMS Request
  • Email Message Request
PhoneEnter (map) the number or a comma-separated list of phone numbers for which you want to get the history of sent SMS messages.
EmailEnter (map) the email address or a comma-separated list of email addresses for which you want to get the history of sent SMS messages. 
LimitSet the maximum number of outgoing messages Integromat should return during one execution cycle. The default value is 10.

Search Incoming Messages

Searches for incoming messages or lists them all.

ConnectionEstablish a connection to your SMSC account.
HourEnter (map) the hours for which you want to request incoming messages. The maximum number of hours is 168 or 7 days.
After IDEnter (map) the ID of the message from which to return incoming messages, excluding the After ID itself.
To PhoneEnter (map) the client's phone number to which incoming messages were received.
LimitSet the maximum number of incoming messages Integromat should return during one execution cycle. The default value is 10.

Check an SMS Status

Checks an SMS status.

ConnectionEstablish a connection to your SMSC account.
PhoneEnter (map) the phone number or a list of numbers separated by a comma for requesting the statuses of several SMS. For multiple requests, the numbers in the list must be listed in the order corresponding to the message IDs. To preserve the multi-request format, when requesting the status of a single message, include a comma after the phone number. This description is also valid for e-mail messages.   
SMS IDEnter (map) the Message ID or a comma-separated list of IDs when requesting the statuses of multiple messages. To preserve the multi-query format, when querying the status of a single message, include a comma after the message ID. 
AllSelect or map the option to check the messages:
  • Get message status in the regular format
  • Get full information about the sent message
  • Add information about the country, operator, region of the subscriber to the message information
CharsetSelect or map the encoding of the transmitted message:
  • Windows - 1251
  • UTF - 8
  • KOI8-R

Send an SMS

Sends a new SMS.

ConnectionEstablish a connection to your SMSC account.
SMS Body TypeSelect the SMS body type:
  • Text 
  • List
ListEnter (map) a list of phone numbers and their corresponding messages, separated by a colon or semicolon, and presented as:
phone:message
PhonesEnter (map) a phone number or phone number separated by a comma in the international format to which you want to send the message.
MessageEnter (map) the message text. The maximum allowed number of characters is 1000.
SMS IDEnter (map) the identification number of the message. If not specified, it will be assigned automatically. Not necessarily unique.
SenderEnter (map) the sender's name that displays on the recipient's phone.
TranslitSelect or map the transliteration option for the message:
  • Do not transliterate
  • Translate in the form of 'translit'
  • Translate in the form of 'mpaHc/lum'
Tiny URLSelect whether to shorten the URL address in the message.
Time FormatSelect or map the time format of sending the message to the subscriber:
  • Date
  • Time range
  • Timestamp
  • Time Shift
DateEnter (map) the date on which you want to send the message.
Time RangeEnter (map) the time range between which you want to send the message in the h1-h2 format.
TimestampEnter (map) the time when the SMS is sent to the subscriber in the following formats: 
  • DDMMYYhhmm or DD.MM.YY hh: mm.
  • h1-h2. Specifies the time range in hours. If the current time is less than h1, then the SMS message will be sent to the subscriber when h1 time comes, if the current time falls in the range from h1 to h2, the message will be sent immediately, in other cases the sending will be performed the next day when the h1 time is reached. This feature, for example, is useful in order to prevent subscribers from receiving SMS messages at night.
  • 0ts, where ts is a timestamp, the time in seconds elapsed since 1 January 1970.
  • +m. Specifies the relative offset of the time from the current time in minutes. The + character must be encoded as %2B in the HTTP request.
If time = 0 or a time has already passed, the message will be sent immediately. 
Time ShiftEnter (map) the timeshift in +m format that sets the relative offset from the current time in minutes. 
TimezoneEnter (map) the time zone in which the time parameter is specified.
PeriodEnter (map) the period during which the newsletter should be sent. Enter a value between 0.1 and 720 hours.
FreqEnter (map) the interval or frequency with which you want to send SMS-mailing to the next group of numbers. Enter a value between 1 and 1440.
FlashSelect the type of message:
  • Regular Message
  • Flash Message
BinSelect the binary message flag:
  • Regular Message
  • Binary Message
  • Binary Message represented as Hexdecicmal string
PushSelect whether to send an internet link in your SMS message.
HLR Select whether your SMS message contains information about a number from the operator's base without sending a real SMS.
Ping Select whether your SMS message contains ping information.
MMSSelect whether you want to send a regular SMS  or a message with an MMS message attribute.
MailSelect whether you want to send a regular SMS or an email message.
SOCSelect whether you want to send a regular SMS or a SOC message to the users of the social networks. For example, OdnoklassnikiVKontakte or users of Mail.Ru Agent .
ViberSelect whether you want to send a regular message or a Viber message.
File URLEnter (map) the file URL address in the message.
CallSelect whether you want to send a regular SMS or a voice message.
VoiceSelect or map the option if you are sending a voice message:
  • Male voice
  • Male alternative voice
  • Female voice
  • Female alternative voice
ParametersEnter (map) the comma-separated list of parameters for a voice message in the following format:
  • w - waiting time for the subscriber to pick up the handset after the start of the call in seconds
  • i - repeat interval
  • n - total number of dialing attempts
SubjectEnter (map) the subject of the MMS or e-mail message.  
CharsetSelect or map the encoding of the transmitted message:
  • Windows - 1251
  • UTF - 8
  • KOI8-R
Cost Select or map the cost option applicable to the message.
ValidEnter (map) the lifetime validity of the SMS message.  It is the time during which the operator will try to deliver the message to the subscriber. Ranges from 1 to 24 hours. It is also possible to transmit time in thehh:mmformat in the range from 00:01 to 24:00
Max SMSEnter (map) the maximum number of SMSes that a long message can be split into.
Img CodeEnter (map) the value of the alphanumeric code entered with the captcha when using the anti-spam checker.  This field must be used in conjunction with the userip parameter. 
User IPEnter (map) the user's IP address for which the limit is on the maximum number of messages per day will apply. This is set in your account settings in the Limit and Restrictions section.
ErrSelect whether to add a list of erroneous numbers to the server response.
OPSelect whether to add information on each number to the server response. 
Referral to PartnerEnter (map) the client as a referral to a specific partner ID for the current request.

Delete an SMS

Deletes an existing SMS.

ConnectionEstablish a connection to your SMSC account.
PhoneEnter (map) the phone number or a list of numbers separated by a comma whose messages you want to delete.
SMS IDEnter (map) the Message ID or a comma-separated list of IDs you want to delete.

Statistics

List Statistics

Retrieves statistics of sent messages.

ConnectionEstablish a connection to your SMSC account.
StartEnter (map) the date to list the statistics on or after the specified date. See the list of supported date and time formats
EndEnter (map) the date to list the statistics on or before the specified date. If not specified, data from the start date is returned. See the list of supported date and time formats
LimitSet the maximum number of statistic items Integromat should return during one execution cycle. The default value is 10.

Accounts

Get an Account Balance

Retrieves an account balance.

ConnectionEstablish a connection to your SMSC account.
Add CurrencySelect whether you want to include the currency details in the result.

Other

Make an API Call

Performs an arbitrary authorized API Call.

ConnectionEstablish a connection to your SMSC account.
URLEnter a path relative to https://smrc.ru/sys/For example: phones.php.
For the list of available endpoints, refer to the SMSC API Documentation.
MethodSelect the HTTP method you want to use:
GET
to retrieve information for an entry.
POST
to create a new entry.
PUT
to update/replace an existing entry.
PATCH
to make a partial entry update.
DELETE
to delete an entry.
HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Contacts

The following API call returns all the contacts from your SMSC account:

URL:
phones.php

Method:
GET

Matches of the search can be found in the module's Output under BundleBody
In our example, 6 contacts were returned:


Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.