---
title: "mssgs mail integration · RUAL Documentation"
description: "Use mssgs mail in RUAL blueprints. Send single, batched and template email through mssgs mail, read what happened to a message, and manage stored templates."
canonical: https://docs.rual.nl/integrations/mssgs-mail
language: en
---

# mssgs mail

Send single, batched and template email through mssgs mail, read what happened to a message, and manage stored templates.

> **Credentials** Create a [service provider](https://docs.rual.nl/blueprints/service-providers) for this service and point the blocks at it. The cluster holds the key, so it never sits on a pin or in a blueprint export.

## Guides

- [Email System Setup](https://docs.rual.nl/tutorials/email-system)

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [get batch `mssgsmailconnection_get_batch` Reads a batch back from mssgs mail: whether it was released, rejected as spam, or blocked.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_get_batch)

- [get message `mssgsmailconnection_get_message` Reads a sent message back from mssgs mail: its status (queued, sent, failed, bounced), attempts and error.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_get_message)

- [open connection `mssgsmailconnection_open` Opens an mssgs mail connection for the send blocks. Leave both pins empty to use the mssgs mail service provider this entity binds to transactional email; name a provider to use a specific one; or pass a literal API key on api key.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_open)

- [send email `mssgsmailconnection_send_email` Sends one email through mssgs mail. The message is queued (status: queued) and delivered by the mail platform; read its outcome with get message.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_send_email)

- [send email batch `mssgsmailconnection_send_email_batch` Sends ONE message to up to 1000 recipients, each receiving their own copy. mssgs mail spam-checks the message before releasing it; read the outcome with get batch.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_send_email_batch)

- [send email with template `mssgsmailconnection_send_email_template` Sends one email whose subject and body come from a template stored on mssgs mail, rendered there against the template model.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_send_email_template)

- [delete template `mssgsmailconnection_template_delete` Deletes a template from mssgs mail.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_template_delete)

- [get template `mssgsmailconnection_template_get` Reads one template stored on mssgs mail for this sender domain.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_template_get)

- [save template `mssgsmailconnection_template_save` Creates or replaces a template on mssgs mail for this sender domain, addressed by its alias.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_template_save)

- [list templates `mssgsmailconnection_templates_list` Lists the templates stored on mssgs mail for this sender domain.](https://docs.rual.nl/block-types/mssgs%20mail/mssgsmailconnection_templates_list)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
