De: €0.02 + TVA
Envoyez de grandes quantités de messages électroniques certifiés à vos contacts via l'API, en toute conformité avec les réglementations.
PEC Massiva API est la solution idéale pour ceux qui doivent gérer un grand nombre de communications ayant une valeur juridique et souhaitent l'intégrer directement à leur propre plateforme, logiciel de gestion ou CRM via API.
Elle ne nécessite l'activation d'aucun logiciel : il suffit de l'API pour envoyer des messages PEC en masse, de manière sécurisée et conforme à la réglementation AGID,
Elle est souvent utilisée avec le service API PEC Company, qui permet de récupérer en temps réel les adresses PEC de n'importe quelle entreprise italienne.
Le service prévoit un abonnement annuel de 99€ et un montant de 0,05€ par message. Avec les solutions par abonnement, il est en revanche possible d'envoyer jusqu'à 600 000 messages certifiés par an (extensible sur demande), à partir de 0,02€.
L'extension par défaut de la PEC Massiva est @pecmassiva.com, mais il est possible de personnaliser le domaine associé à la boîte aux lettres en appelant l'endpoint dédié à la gestion des domaines, par exemple en utilisant celui de votre entreprise.
Pour utiliser PEC Massiva, il est d'abord nécessaire de vérifier et d'activer la boîte aux lettres dédiée à PEC Massiva via l'API PEC. Comme indiqué précédemment, il est possible d'activer une boîte aux lettres avec le domaine @pecmassiva.com ou de certifier son propre domaine de deuxième niveau (exemple.com) ou de troisième niveau (pec.exemple.com)
Pour vérifier la disponibilité de l'adresse PEC souhaitée, il est nécessaire d'effectuer une requête vers l'endpoint est GET all'endpoint https//pec.openapi.it/verifica_pec/{pec}.
GET/verifica_pec/{pec}
Voici un exemple de requête permettant de vérifier la disponibilité de l'adresse PEC [email protected]
GET https://pec.openapi.it/verifica_pec/[email protected]
GET/verifica_pec/{pec}
La réponse indique si cette adresse est disponible (avalaible:true) ou non :
{
"data": {
"available": true
},
"success": true,
"message": "",
"error": null
}
POST/pec
Après avoir vérifié la disponibilité de la PEC, il est possible de procéder à l'enregistrement via l'endpoint POST/pec . Le body de la requête doit inclure les données suivantes :
Voici un exemple de Payload contenant toutes les données à transmettre :
{
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data"
}
}
Lors de la requête, il est également possible d'activer le renouvellement automatique en ajoutant au body le paramètre facultatif "autorinnovo" avec la valeur 'true' (actuellement, la valeur par défaut est 'false').
POST/pec
La réponse contient plusieurs informations, notamment le récapitulatif des caractéristiques de la PEC, son état d'activation et l'ID qui sera essentiel pour les prochaines étapes d'activation, pour vérifier son état et, à l'avenir, pour procéder au renouvellement.
{
"data": {
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data",
"method": "POST",
"data": {}
},
"dominio": "postamassiva.com",
"owner": "[email protected]",
"timestamp": {
"registrazione": 1614865504,
"ultima_modifica": 1614868403,
},
"cellulare": "",
"comune_nascita_richiedente": "",
"cod_attivazione": "10173956",
"uid": "MA177987",
"conservazione": false,
"data_scadenza": "",
"descrizione": "[email protected]",
"sms": false,
"spazio_conservazione": 0,
"spazio_disco": 0,
"spazio_storico": 0,
"stato": "registrata",
"storico": false,
"id": "6040e4613a716838dc4eee0e",
"autorinnovo": false
},
"success": true,
"message": "",
"error": null
}
PATCH/pec/{id}/attivazione
Pour terminer l'activation, il est nécessaire de télécharger les documents requis (GET /pec/{id}/modulo_attivazione) et d'envoyer le formulaire rempli et signé ainsi que le document d'identité du demandeur via l'endpoint PATCH/pec/{id}/attivazione. L'ID à utiliser est celui obtenu dans la réponse précédente.
PATCH/pec/{id}/attivazione
La réponse est la suivante :
{
"data": {
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data",
"method": "POST",
"data": {}
},
"dominio": "postamassiva.com",
"owner": "[email protected]",
"timestamp": {
"registrazione": 1614865504,
"ultima_modifica": 1614868403,
},
"cellulare": "",
"comune_nascita_richiedente": "",
"cod_attivazione": "10173956",
"uid": "MA177987",
"conservazione": false,
"data_scadenza": "",
"descrizione": "[email protected]",
"sms": false,
"spazio_conservazione": 0,
"spazio_disco": 1024,
"spazio_storico": 1024,
"stato": "in_evasione",
"storico": false,
"documenti_attivazione": [
"6040e4613a716838dc4eee0e_0_attivazione.pdf",
"6040e4613a716838dc4eee0e_1_attivazione.pdf"
],
"id": "6040e4613a716838dc4eee0e",
"autorinnovo": false
},
"success": true,
"message": "",
"error": null
}
GET/pec/{id}
Il est possible de vérifier l'état d'activation de la PEC via l'endpoint GET/pec/{id}. Dans l'exemple précédent, pour vérifier la boîte aux lettres, il est nécessaire de transmettre l'ID 6040e4613a716838dc4eee0e et ce sera :
GET https://pec.openapi.it/pec/6040e4613a716838dc4eee0e
GET/pec/{id}
Voici un exemple de réponse dans lequel la boîte aux lettres est correctement enregistrée :
{
"data": {
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data",
"method": "POST",
"data": {}
},
"dominio": "postamassiva.com",
"owner": "[email protected]",
"timestamp": {
"registrazione": 1614865504,
"ultima_modifica": 1614868403,
"evasione": 1614865504,
"scadenza": 1614868403,
"revoca": ,
},
"cellulare": "",
"comune_nascita_richiedente": "",
"cod_attivazione": "10173956",
"uid": "MA177987",
"conservazione": false,
"data_scadenza": "",
"descrizione": "[email protected]",
"sms": false,
"spazio_conservazione": 0,
"spazio_disco": 1024,
"spazio_storico": 1024,
"stato": "registrata",
"storico": true,
"documenti_attivazione": [
"6040e4613a716838dc4eee0e_0_attivazione.pdf",
"6040e4613a716838dc4eee0e_1_attivazione.pdf"
],
"data_attivazione": "04/03/2021",
"id": "6040e4613a716838dc4eee0e",
"autorinnovo": false
},
"success": true,
"message": "",
"error": null
}
REMARQUE : Actuellement, la vérification est possible uniquement pour les clients qui ont activé PEC Massiva via API et non via le site www.pecmassiva.com.
L'enregistrement et l'activation de PEC Massiva sont effectués via l'API PEC (https://pec.openapi.it) ; la gestion de la boîte aux lettres, comme l'envoi des messages et la vérification des envois, est en revanche assurée par une autre API spécifique : API Posta Massiva (https://ws.pecmassiva.com).
Une fois la boîte aux lettres PEC Massiva activée, il est possible de commencer à envoyer les messages via un message individuel ou des threads.
L'endpoint POST/send permet d'envoyer un message certifié à un ou plusieurs destinataires, avec la possibilité d'ajouter également des pièces jointes.
Pour envoyer un message PEC, il est nécessaire de transmettre dans le payload les données requises : adresse e-mail du destinataire, objet, texte, pièces jointes, nom d'utilisateur et mot de passe
POST/send
{
"sender": "[email protected]",
"recipient": "[email protected]",
"subject": "Invio di prova pec massiva",
"body": "Salve, questa rappresenta una prova di invio, che prevede un corpo in html",
"attachments": [
{
"name": "allegato1.png",
"file": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGX="
}
],
"username": "your_pec_username",
"password": "your_pec_password"
}
En cas de plusieurs destinataires, le payload doit inclure un tableau contenant les adresses des destinataires.
POST/send
La réponse à l'envoi est un code d'identification de l'expédition qui peut être utilisé pour récupérer les informations relatives à la confirmation de réception et aux e-mails de livraison.
{
"success": true,
"sent": 1,
"message": "",
"message_id": "2020082610003492"
}
POST/threads
En plus d'envoyer un message PEC individuel, l'API PEC Massiva permet également de créer un thread : une conversation suivie dans laquelle le message PEC est associé aux réponses et aux messages suivants, qui peuvent ensuite être consultés dans leur ensemble. Pour créer un thread et envoyer le premier message PEC, l'endpoint à utiliser est POST/threads
POST/threads
Le payload de la requête doit contenir l'adresse e-mail du destinataire, l'objet, le texte du message, une éventuelle pièce jointe ainsi que le nom d'utilisateur et le mot de passe :
{
"recipient": "[email protected]",
"subject": "Invio di prova pec massiva",
"body": "Salve, questa rappresenta una prova di threads, che prevede un corpo in html",
"attachments": [
{
"name": "allegato1.png",
"file": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGX="
}
],
"username": "your_pec_username",
"password": "your_pec_password"
}
POST/threads
La réponse à la création du thread comprend notamment l'ID du thread, l'ID du message et le statut d'envoi. L'ID du thread est utile pour récupérer une conversation spécifique et tous les messages qui lui sont associés (GET /threads/{id}) ou pour envoyer un nouveau message dans une discussion précédemment commencée. L'ID du message permet en revanche de récupérer un message spécifique et, le cas échéant, la pièce jointe présente (GET /threads/{id}/{msgId}).
{
"msgId": "d6650f1a2b3c4d5e6f7081920",
"threadId": "6650f1a2b3c4d5e6f7081920",
"createdAt": "26/08/2026 10:00:35",
"sentAt": "26/08/2026 10:00:35",
"updateAt": "26/08/2026 10:00:35",
"status": "sent",
"subject": "Invio di prova pec massiva",
"sender": "[email protected]",
"recipients": [
"[email protected]",
],
"body": "Salve, questa rappresenta una prova di threads, che prevede un corpo in html",
"attachments"[],
"callback"{}
},
"success": true,
"message": "Operation successful",
"error": null
}
Contrairement à l'envoi via un message individuel (/send), l'envoi via thread permet, en cas de dépassement du quota quotidien, de mettre le message en file d'attente et de le traiter le jour suivant.
Pour poursuivre une conversation déjà commencée, il est nécessaire d'utiliser l'endpoint dédié PATCH /threads/{id} en utilisant l'ID obtenu dans la réponse à la création du thread.
PATCH/threads/{id}
Le payload doit contenir le contenu du nouveau message ainsi que le nom d'utilisateur et le mot de passe de la boîte aux lettres PEC
{
"body": "Salve, questa rappresenta una prova di invio, che prevede un corpo in html",
"username": "your_pec_username",
"password": "your_pec_password"
}PATCH/threads/{id}
{
"msgId": "d6650f1a2b3c4d5e6f7081920",
"threadId": "6650f1a2b3c4d5e6f7081920",
"createdAt": "26/08/2026 10:00:35",
"sentAt": "26/08/2026 10:00:35",
"updateAt": "26/08/2026 10:00:35",
"status": "sent",
"subject": "Invio di prova pec massiva",
"sender": "[email protected]",
"recipients": [
"[email protected]",
],
"body": "Salve, questa rappresenta una prova di invio, che prevede un corpo in html",
"attachments"[],
"callback"{},
"accepted": false,
"acceptedAt": null,
"deliveries": []
},
"success": true,
"message": "Operation successful",
"error": null
}
GET/inbox
Grâce à l'endpoint GET/inbox il est possible d'obtenir la liste de tous les e-mails reçus présents dans la boîte de réception.
Dans la requête, il est nécessaire de transmettre le nom d'utilisateur et le mot de passe de la boîte aux lettres dans l'en-tête. Il est également possible d'indiquer de diviser les résultats en pages ou d'effectuer une recherche via le paramètre "q".
{
"data":[
{
"sender": "[email protected]",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:35 +0200",
"object": "ACCETTAZIONE: Invio di prova pec massiva 2020082610003492",
"id": 1
},
{
"sender": "\"Per conto di: [email protected]\" ",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:35 +0200",
"object": "POSTA CERTIFICATA: Invio di prova pec massiva 2020082610003492",
"id": 2
},
{
"sender": "[email protected]",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:36 +0200",
"object": "CONSEGNA: Invio di prova pec massiva 2020082610003492",
"id": 3
},
],
"success": true,
"message": "",
"total": 981,
"page": 39,
"n_of_pages": 39
}
GET/inbox/unread
L'endpoint GET/inbox/unread permet d'obtenir la liste de tous les e-mails reçus présents dans la boîte de réception mais qui n'ont pas été ouverts.
{
"data":[
{
"sender": "[email protected]",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:35 +0200",
"object": "ACCETTAZIONE: Invio di prova pec massiva 2020082610003492",
"id": 1
},
{
"sender": "\"Per conto di: [email protected]\" ",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:35 +0200",
"object": "POSTA CERTIFICATA: Invio di prova pec massiva 2020082610003492",
"id": 2
},
{
"sender": "[email protected]",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:36 +0200",
"object": "CONSEGNA: Invio di prova pec massiva 2020082610003492",
"id": 3
},
],
"success": true,
"message": "",
"total": 981,
"page": 39,
"n_of_pages": 39
}
Pour vérifier le quota d'utilisation de la PEC ainsi que la limite, absolue ou quotidienne, il est nécessaire d'utiliser l'endpoint suivant GET/quota. Il est nécessaire de transmettre dans l'en-tête le nom d'utilisateur et le mot de passe de la boîte aux lettres PEC Massiva.
GET/quota
La réponse indique l'utilisation (usage) et les dimensions totales (limit) de l'Inbox. Les données sont exprimées en mégaoctets.
{
"data": {
"usage": 171012,
"limit": 1048576,
"dailyUsage":{
"used": 120,
"limit": 3500
"remaining": 3380
}
},
"success": true,
"message": "",
"error": null
}Les services PEC Massiva sont actuellement utilisés par des dizaines d'entreprises, publiques et privées, de secteurs complètement différents (tels que l'Énergie, le Recouvrement de créances, les Services environnementaux, le Marketing, les Consortiums, les Établissements de paiement, les Bureaux fiscaux et des marchés publics, les Industries), qui ont besoin de gérer un grand volume de communications juridiquement valables et traçables (par ex. documents officiels et contrats).
Avez-vous besoin d'aide ?
Vous n'avez pas trouvé la réponse que vous cherchiez?
Remplissez tous les détails, nous vous contacterons dès que possible!
"Livraison Massive Messages certifiés" est le service qui vous permet d'envoyer - via API - des messages REM légalement valides (avec d'éventuelles pièces jointes), de manière massive et sécurisée.
Il ne nécessite l'activation d'aucun logiciel et permet de gérer un grand nombre de communications conformément à la réglementation AGID, à un coût très compétitif et avec la possibilité de demander un abonnement annuel pour économiser sur les postes individuels.
REM Massive a les dimensions suivantes:
Oui, il est possible de choisir et de personnaliser le domaine associé à votre boîte PEC en appelant le point de terminaison dédié à la gestion des domaines. Par exemple, vous pouvez utiliser le domaine de votre entreprise à la place de celui par défaut.
Oui, il est possible d'enregistrer un domaine personnalisé pour REM Massive.
Oui, grâce au point de terminaison dédié à la gestion des domaines, il est possible de sélectionner et d'associer un domaine certifié personnalisé à la PEC Massiva, par exemple le domaine de votre entreprise.
Oui, elle a une pleine validité légale (conformément à la réglementation AGID) et a la même valeur qu'une lettre recommandée avec accusé de réception. Cela en fait un outil efficace et sécurisé pour les communications officielles, telles que les notifications, les contrats ou les correspondances formelles d'entreprise.
Les messages envoyés via votre boîte REM (Courrier Électronique Certifié) garantissent:
Le service API Livraison Massive Messages certifiés est destinée aux entreprises et organisations qui ont besoin de gérer un grand volume de communications légalement valides et traçables, telles que des documents officiels et des contrats. L'intégration via API est la solution idéale dans ces cas, car le processus est automatique, rapide et efficace. En éliminant l'intervention manuelle, le risque d'erreurs est minimisé.
L'endpoint `POST /send` permet d'envoyer un message unique sans créer de conversation traçable.
L'endpoint `POST /threads`, quant à lui, permet de créer et de gérer une conversation traçable. Grâce aux endpoints dédiés aux threads, il est possible d'accéder à l'intégralité de la conversation, y compris aux messages envoyés et reçus, tout en conservant l'historique des échanges.
Il existe également une différence dans la gestion de la limite quotidienne d'envoi. Lorsque la limite a été atteinte :
Oui, le service prévoit par défaut une limite maximale de 3 500 messages par jour.
Si vous avez besoin d’une limite plus élevée, n’hésitez pas à nous contacter pour en évaluer l’augmentation.
Le service est fourni sous 24 heures.
Le service PEC Massiva prévoit des frais d'activation annuels de 99 €.
En mode à la consommation, chaque appel API est facturé 0,05 € par message envoyé.
Des abonnements annuels sont également disponibles, permettant de réduire le coût par appel API à partir de 0,02 €, en fonction du volume de trafic inclus dans l'offre.