HomeProductsSMS Italy

SMS Italy

NEW

From: €0.056 + VAT

SMS ITALIA via API by Openapi enables the delivery of professional SMS to Italian phone numbers, with a custom sender ID and high reliability.

Delivery

In Real Time

API

SMS

available for
  • it

SMS ITALIA is a simple, fast, and reliable solution for sending professional SMS to Italian numbers, with a customized sender ID and certified quality.

SMS is still today the most direct and effective mobile communication channel: it guarantees a very high reading rate and message delivery even in the absence of an internet connection. It is the ideal choice for immediate and secure communications such as alerts, transactional notifications, two-factor authentication, service notices, and real-time updates.

With SMS ITALIA by Openapi, you can send the same message to one or multiple recipients in just a few moments, easily integrating the service into your systems via API.

The service includes advanced features for full control over message delivery:

  • dryRun: allows you to simulate SMS sending and preview the content in advance, avoiding errors and non-compliant messages.
  • failOnMultipleMessages: prevents the sending of multiple messages. If the text contains special characters that would cause the message to be split into multiple SMS, the sending is blocked and an ALERT notification is returned.

SEND SMS

The POST/IT-messages method creates and queues a new SMS message to be sent specifically in Italy. It applies country-specific rules and pricing.

IMPORTANT: if the message content or the sender contains prohibited words, the message will be blocked, the account will be added to the block list, and the cost of the message will be charged.

REQUEST EXAMPLE

POST/IT-messages

This is an example request:

{
  "sender": "MyCompany",
  "recipient": "+393331234567",
  "message": "Hello! This is a test message.",
  "options": {
    "dryRun": false,
    "failOnMultipleMessages": false
  },
  "callback": {
    "method": "JSON",
    "field": "data",
    "url": "https://www.mysite.com/myEndpoint",
    "retry": 3,
    "headers": {
      "session_id": "9834r5fh589494"
    },
    "custom": {
      "my_custom_id": "123456789"
    }
  }
}

RESPONSE EXAMPLE

POST/IT-messages

The response returns the details of the accepted and queued message:

{
  "id": "633aabe3e4a9a0e69811ad7f",
  "username": "[email protected]",
  "state": "NEW",
  "sender": "Openapi",
  "recipient": "string",
  "internationalPrefix": "39",
  "countryCode": "IT",
  "message": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
  "encoding": "GSM-7",
  "charactersCount": 0,
  "messageCount": 0,
  "price": 0,
  "totalPrice": 0,
  "blocklisted": true,
  "blocklistedReason": "string",
  "options": {
    "dryRun": false,
    "failOnMultipleMessages": false
  },
  "callback": {
    "method": "JSON",
    "field": "data",
    "url": "https://www.mysite.com/myEndpoint",
    "retry": 3,
    "headers": {
      "session_id": "9834r5fh589494"
    },
    "custom": {
      "my_custom_id": "123456789"
    }
  },
  "createdAt": "2026-01-28T11:21:20.127Z",
  "updatedAt": "2026-01-28T11:21:20.127Z",
  "sentAt": "2026-01-28T11:21:20.127Z",
  "deliveredAt": "2026-01-28T11:21:20.127Z"
}

SENT MESSAGES CONSULTATION

GET /messages

Through the GET/messages endpoint, it is possible to retrieve a paginated list of messages sent by the account.

{
  "id": "633aabe3e4a9a0e69811ad7f",
  "username": "[email protected]",
  "state": "NEW",
  "sender": "Openapi",
  "recipient": "string",
  "internationalPrefix": "39",
  "countryCode": "IT",
  "message": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
  "encoding": "GSM-7",
  "charactersCount": 0,
  "messageCount": 0,
  "price": 0,
  "totalPrice": 0,
  "blocklisted": true,
  "blocklistedReason": "string",
  "options": {
    "dryRun": false,
    "failOnMultipleMessages": false
  },
  "callback": {
    "method": "JSON",
    "field": "data",
    "url": "https://www.mysite.com/myEndpoint",
    "retry": 3,
    "headers": {
      "session_id": "9834r5fh589494"
    },
    "custom": {
      "my_custom_id": "123456789"
    }
  },
  "createdAt": "2026-01-28T11:21:20.127Z",
  "updatedAt": "2026-01-28T11:21:20.127Z",
  "sentAt": "2026-01-28T11:21:20.127Z",
  "deliveredAt": "2026-01-28T11:21:20.127Z"
}

GET MESSAGE DETAILS

GET /messages/{id}

Allows you to retrieve all information related to the sent message (via its ID), such as sender, content, number of recipients, overall delivery statistics, and costs.

{
  "id": "633aabe3e4a9a0e69811ad7f",
  "username": "[email protected]",
  "state": "NEW",
  "sender": "Openapi",
  "recipient": "string",
  "internationalPrefix": "39",
  "countryCode": "IT",
  "message": "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
  "encoding": "GSM-7",
  "charactersCount": 0,
  "messageCount": 0,
  "price": 0,
  "totalPrice": 0,
  "blocklisted": true,
  "blocklistedReason": "string",
  "options": {
    "dryRun": false,
    "failOnMultipleMessages": false
  },
  "callback": {
    "method": "JSON",
    "field": "data",
    "url": "https://www.mysite.com/myEndpoint",
    "retry": 3,
    "headers": {
      "session_id": "9834r5fh589494"
    },
    "custom": {
      "my_custom_id": "123456789"
    }
  },
  "createdAt": "2026-01-28T11:21:20.127Z",
  "updatedAt": "2026-01-28T11:21:20.127Z",
  "sentAt": "2026-01-28T11:21:20.127Z",
  "deliveredAt": "2026-01-28T11:21:20.127Z"
}

Sign Up

Do you need help?

Haven't found the answer you're looking for?

Fill in all the details, we will get back to you as soon as possible!