Rackspace Email

App · Email · 15 actions · 1 trigger

Send, reply to, forward and draft email from a Rackspace Email mailbox, read and search its folders, download attachments, and keep it organised.

Triggers

Start a workflow when something happens in Rackspace Email. See how triggers work.

New Rackspace email

Triggers when a new email arrives in a Rackspace Email folder - the inbox unless you choose another - optionally only from one sender or domain.

Filters

Narrow which events start a run.

sender
folder

Event fields

What a run starts with. Later steps read each field with an @ reference.

email_idtext
foldertext
message_idtext
fromtext
from_addresstext
totext
cctext
subjecttext
datetext
received_attext
bodytext
reply_bodytext
snippettext
has_attachmentstrue/false

Actions

ActionWhat it does
Create a draftSave an email to the Drafts folder without sending it, so someone can check it and send it from their mail app or webmail.
Create a folderCreate a folder, optionally inside another one.
Delete an emailMove an email to Trash, where it can still be recovered, or turn on 'Delete permanently' to remove it for good.
Download attachmentsSave an email's attachments to Lodol's document storage, so a later step can use them - attach them to another email, read an invoice, and so on.
Flag an emailFlag an email, the way a person does in their mail app, so it stands out as needing attention.
Forward an emailForward an email with a note of your own.
Get an emailOne email in full: its text, its HTML, who it was from and to, and a list of its attachments.
List emailsThe newest emails in a folder, newest first, with their text.
List foldersEvery folder in the mailbox, with the ones used for sent mail, deleted mail, drafts and spam picked out, and the mailbox's own address.
Mark as readMark an email as read.
Mark as unreadMark an email as unread, for example so it stands out for a person to deal with.
Move an emailMove an email to another folder.
Remove an email's flagTake the flag off an email, for example once it has been dealt with.
Reply to an emailReply to an email so it threads with the original: to its sender (or its Reply-To address), or to everyone on it.
Send an emailSend an email from the connected Rackspace mailbox, with attachments if you like, and keep a copy in its Sent folder.

Create a draft

Save an email to the Drafts folder without sending it, so someone can check it and send it from their mail app or webmail. Give it an email to reply to and the draft is a reply that threads with that email once it is sent.

Inputs

Tototext
Who it will go to, separated by commas. Can be left for whoever sends it; a reply left blank goes to the original's sender.
Subjectsubjecttext
The subject line. A reply left blank reuses the original's subject with 'Re:' in front.
Bodybodytext
The message, as plain text.
HTML bodyhtml_bodytext
Optional formatted version of the message, as HTML. Mail apps that can show it do; the plain text body is kept for the rest.
Cccctext
Addresses to copy in, separated by commas.
Bccbcctext
Addresses to copy in without the others seeing, separated by commas.
Attachmentsattachmentslist
Files to attach. Upload a file or reference a document (or list of documents) from an earlier step.
Reply to emailreply_to_email_idtext
The ID of an email to draft a reply to - the 'id' that 'List emails', 'Move an email' or the 'New email' trigger returns. Leave blank for a new email.
Folder of that emailreply_to_foldertext
The folder the email being replied to is in. Leave blank for the inbox.
Quote the originalinclude_originaltrue/false
When replying, include the original email below the draft.Default: true.

Outputs

draft_idtext
foldertext
message_idtext
savedtrue/false
subjecttext
Example output
{
  "draft_id": "311",
  "folder": "Drafts",
  "message_id": "<172698.2@example.com>",
  "saved": true,
  "subject": "Quarterly update"
}

Create a folder

Create a folder, optionally inside another one. If it already exists nothing changes, so a workflow can run this every time.

Inputs

NamenametextRequired
The new folder's name, such as Invoices.
Insideparenttext
The folder to create it in. Leave blank for the top level.

Outputs

already_existedtrue/false
createdtrue/false
nametext
Example output
{
  "already_existed": false,
  "created": true,
  "name": "Invoices"
}

Delete an email

Move an email to Trash, where it can still be recovered, or turn on 'Delete permanently' to remove it for good. An email already in Trash is always removed for good.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.
Delete permanentlypermanentlytrue/false
Remove the email for good instead of moving it to Trash.

Outputs

deletedtrue/false
foldertext
idtext
original_removedtrue/false
permanentlytrue/false
trash_foldertext
trash_idtext
Example output
{
  "deleted": true,
  "folder": "INBOX",
  "id": "4821",
  "original_removed": true,
  "permanently": false,
  "trash_folder": "Trash",
  "trash_id": "577"
}

Download attachments

Save an email's attachments to Lodol's document storage, so a later step can use them - attach them to another email, read an invoice, and so on. Name one to download just that, or leave it blank for all of them (up to 20). An email attached whole comes down as an .eml file.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.
File namefilenametext
The attachment to download, as 'Get an email' lists it. Leave blank for all of them.

Outputs

countnumber
document_refslist
documentslist
email_idtext
foldertext
skippednumber
Example output
{
  "count": 1,
  "document_refs": [
    "doc_0123456789abcdef0123456789abcdef"
  ],
  "documents": [
    {
      "content_type": "application/pdf",
      "document_ref": "doc_0123456789abcdef0123456789abcdef",
      "filename": "invoice-1042.pdf",
      "size_bytes": 40961,
      "url": "/actions/core/serve-document/doc_0123456789abcdef0123456789abcdef"
    }
  ],
  "email_id": "4821",
  "folder": "INBOX",
  "skipped": 0
}

Flag an email

Flag an email, the way a person does in their mail app, so it stands out as needing attention. The flag stays on the email when it is moved, shows in every mail app, and anyone can clear it there. 'List emails' can return flagged emails only.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.

Outputs

foldertext
idtext
is_flaggedtrue/false
Example output
{
  "folder": "INBOX",
  "id": "4821",
  "is_flagged": true
}

Forward an email

Forward an email with a note of your own. By default the original is quoted in the message with its attachments re-attached; turn on 'Forward as attachment' to attach the whole original email instead, exactly as it arrived.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.
TototextRequired
Who to send to. Separate several addresses with commas; a name is allowed, as in Jane Doe <jane@example.com>.
Notebodytext
A message to put above the forwarded email.
Cccctext
Addresses to copy in, separated by commas.
Bccbcctext
Addresses to copy in without the others seeing, separated by commas.
Forward as attachmentas_attachmenttrue/false
Attach the original email whole (.eml) instead of quoting it.
Include its attachmentsinclude_attachmentstrue/false
Re-attach the original's attachments when quoting it. On unless you turn it off.Default: true.
Save to Sentsave_to_senttrue/false
Keep a copy in the Sent folder, as a mail app would, and return its ID there as 'sent_id'. On unless you turn it off.Default: true.

Outputs

attachments_forwardednumber
forwarded_idtext
fromtext
message_idtext
recipientslist
refused_recipientslist
saved_to_senttrue/false
senttrue/false
sent_foldertext
sent_folder_problemtext
sent_idtext
subjecttext
Example output
{
  "attachments_forwarded": 1,
  "forwarded_id": "4821",
  "from": "jane.doe@example.com",
  "message_id": "<172698.1@example.com>",
  "recipients": [
    "finance@example.com"
  ],
  "refused_recipients": [],
  "saved_to_sent": true,
  "sent": true,
  "sent_folder": "Sent",
  "sent_folder_problem": null,
  "sent_id": "412",
  "subject": "Fwd: Invoice 1042"
}

Get an email

One email in full: its text, its HTML, who it was from and to, and a list of its attachments. Reading it does not mark it as read.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.

Outputs

attachmentslist
bodytext
body_truncatedtrue/false
cclist
datetext
foldertext
fromtext
from_addresstext
from_nametext
has_attachmentstrue/false
html_bodytext
idtext
in_reply_totext
is_answeredtrue/false
is_flaggedtrue/false
is_readtrue/false
message_idtext
received_attext
referencestext
reply_bodytext
reply_tolist
size_bytesnumber
snippettext
subjecttext
tolist
Example output
{
  "attachments": [
    {
      "content_type": "application/pdf",
      "filename": "invoice-1042.pdf",
      "index": 1,
      "size_bytes": 40961
    }
  ],
  "body": "Hi Jane,\n\nPlease find invoice 1042 attached.\n\nThanks,\nAccounts",
  "body_truncated": false,
  "cc": [],
  "date": "Tue, 22 Sep 2026 09:14:03 -0400",
  "folder": "INBOX",
  "from": "Accounts <accounts@supplier.example>",
  "from_address": "accounts@supplier.example",
  "from_name": "Accounts",
  "has_attachments": true,
  "html_body": "<p>Hi Jane,</p><p>Please find invoice 1042 attached.</p>",
  "id": "4821",
  "in_reply_to": "",
  "is_answered": false,
  "is_flagged": false,
  "is_read": false,
  "message_id": "<CAF7x1@mail.example.com>",
  "received_at": "2026-09-22T13:14:05Z",
  "references": "",
  "reply_body": "Hi Jane,\n\nPlease find invoice 1042 attached.\n\nThanks,\nAccounts",
  "reply_to": [],
  "size_bytes": 48213,
  "snippet": "Hi Jane, please find invoice 1042 attached.",
  "subject": "Invoice 1042",
  "to": [
    "jane.doe@example.com"
  ]
}

List emails

The newest emails in a folder, newest first, with their text. Filter by sender, subject, date, unread only or flagged only. Reading them does not mark them as read. Each email's text is read from its first 64 KB, which covers almost every message; 'Get an email' reads one in full.

Inputs

Folderfoldertext
The folder the email is in. Leave blank for the inbox.
Unread onlyunread_onlytrue/false
Only emails nobody has read yet.
Flagged onlyflagged_onlytrue/false
Only emails that carry a flag, whether a person or 'Flag an email' put it there.
Fromfrom_addresstext
Only emails whose sender contains this, such as accounts@supplier.example or supplier.example.
Subject containssubject_containstext
Only emails whose subject contains this text.
Received sincesincedate
Only emails received on or after this date.
Limitlimitnumber
The most emails to return. Defaults to 10; up to 50.From 1 to 50.
Include the textinclude_bodytrue/false
Read each email's text. Turn off for a faster list of senders and subjects only.Default: true.

Outputs

countnumber
emailslist
foldertext
matchingnumber
Example output
{
  "count": 1,
  "emails": [
    {
      "body": "Hi Jane,\n\nPlease find invoice 1042 attached.\n\nThanks,\nAccounts",
      "body_truncated": false,
      "cc": [],
      "date": "Tue, 22 Sep 2026 09:14:03 -0400",
      "folder": "INBOX",
      "from": "Accounts <accounts@supplier.example>",
      "from_address": "accounts@supplier.example",
      "from_name": "Accounts",
      "has_attachments": true,
      "id": "4821",
      "is_answered": false,
      "is_flagged": false,
      "is_read": false,
      "message_id": "<CAF7x1@mail.example.com>",
      "received_at": "2026-09-22T13:14:05Z",
      "reply_body": "Hi Jane,\n\nPlease find invoice 1042 attached.\n\nThanks,\nAccounts",
      "reply_to": [],
      "size_bytes": 48213,
      "snippet": "Hi Jane, please find invoice 1042 attached.",
      "subject": "Invoice 1042",
      "to": [
        "jane.doe@example.com"
      ]
    }
  ],
  "folder": "INBOX",
  "matching": 1
}

List folders

Every folder in the mailbox, with the ones used for sent mail, deleted mail, drafts and spam picked out, and the mailbox's own address.

Inputs

None.

Outputs

countnumber
drafts_foldertext
folderslist
junk_foldertext
mailbox_addresstext
sent_foldertext
trash_foldertext
Example output
{
  "count": 2,
  "drafts_folder": null,
  "folders": [
    {
      "delimiter": ".",
      "flags": [
        "\\HasChildren"
      ],
      "name": "INBOX",
      "selectable": true,
      "special_use": null
    },
    {
      "delimiter": ".",
      "flags": [
        "\\HasNoChildren",
        "\\Sent"
      ],
      "name": "Sent",
      "selectable": true,
      "special_use": "sent"
    }
  ],
  "junk_folder": null,
  "mailbox_address": "jane.doe@example.com",
  "sent_folder": "Sent",
  "trash_folder": null
}

Mark as read

Mark an email as read.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.

Outputs

foldertext
idtext
is_readtrue/false
Example output
{
  "folder": "INBOX",
  "id": "4821",
  "is_read": true
}

Mark as unread

Mark an email as unread, for example so it stands out for a person to deal with.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.

Outputs

foldertext
idtext
is_readtrue/false
Example output
{
  "folder": "INBOX",
  "id": "4821",
  "is_read": false
}

Move an email

Move an email to another folder. It gets a new ID there, which this step returns as 'id' for any later step that needs it.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.
Move todestinationtextRequired
The folder to move the email to.

Outputs

foldertext
idtext
original_removedtrue/false
previous_foldertext
previous_idtext
Example output
{
  "folder": "Invoices",
  "id": "92",
  "original_removed": true,
  "previous_folder": "INBOX",
  "previous_id": "4821"
}

Remove an email's flag

Take the flag off an email, for example once it has been dealt with.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.

Outputs

foldertext
idtext
is_flaggedtrue/false
Example output
{
  "folder": "INBOX",
  "id": "4821",
  "is_flagged": false
}

Reply to an email

Reply to an email so it threads with the original: to its sender (or its Reply-To address), or to everyone on it. The original is quoted below the reply unless you turn that off, and it is marked as answered.

Inputs

Email IDemail_idtextRequired
The email's ID in its folder - the 'id' that 'List emails' or the 'New email' trigger returns.
Folderfoldertext
The folder the email is in. Leave blank for the inbox.
BodybodytextRequired
The message, as plain text.
HTML bodyhtml_bodytext
Optional formatted version of the message, as HTML. Mail apps that can show it do; the plain text body is kept for the rest.
Reply to allreply_alltrue/false
Also reply to everyone the email was sent or copied to.
Cccctext
Addresses to copy in, separated by commas.
Bccbcctext
Addresses to copy in without the others seeing, separated by commas.
Attachmentsattachmentslist
Files to attach. Upload a file or reference a document (or list of documents) from an earlier step.
Quote the originalinclude_originaltrue/false
Include the original email below the reply.Default: true.
Save to Sentsave_to_senttrue/false
Keep a copy in the Sent folder, as a mail app would, and return its ID there as 'sent_id'. On unless you turn it off.Default: true.

Outputs

fromtext
in_reply_totext
message_idtext
recipientslist
refused_recipientslist
replied_to_idtext
saved_to_senttrue/false
senttrue/false
sent_foldertext
sent_folder_problemtext
sent_idtext
subjecttext
Example output
{
  "from": "jane.doe@example.com",
  "in_reply_to": "<CAF7x1@mail.example.com>",
  "message_id": "<172698.1@example.com>",
  "recipients": [
    "accounts@supplier.example"
  ],
  "refused_recipients": [],
  "replied_to_id": "4821",
  "saved_to_sent": true,
  "sent": true,
  "sent_folder": "Sent",
  "sent_folder_problem": null,
  "sent_id": "412",
  "subject": "Re: Invoice 1042"
}

Send an email

Send an email from the connected Rackspace mailbox, with attachments if you like, and keep a copy in its Sent folder. Rackspace allows each address 10,000 recipients a day, counted from midnight US Eastern time. If Rackspace refuses some of the recipients but not all, the email goes to the rest and 'refused_recipients' lists who did not get it.

Inputs

TototextRequired
Who to send to. Separate several addresses with commas; a name is allowed, as in Jane Doe <jane@example.com>.
SubjectsubjecttextRequired
The subject line.
BodybodytextRequired
The message, as plain text.
HTML bodyhtml_bodytext
Optional formatted version of the message, as HTML. Mail apps that can show it do; the plain text body is kept for the rest.
Cccctext
Addresses to copy in, separated by commas.
Bccbcctext
Addresses to copy in without the others seeing, separated by commas.
Reply-toreply_totext
Where replies should go, if not to this mailbox. Separate several addresses with commas.
From namefrom_nametext
The name shown beside the address, such as 'Acme Support'. Leave blank for the address alone.
Attachmentsattachmentslist
Files to attach. Upload a file or reference a document (or list of documents) from an earlier step.
Save to Sentsave_to_senttrue/false
Keep a copy in the Sent folder, as a mail app would, and return its ID there as 'sent_id'. On unless you turn it off.Default: true.

Outputs

fromtext
message_idtext
recipientslist
refused_recipientslist
saved_to_senttrue/false
senttrue/false
sent_foldertext
sent_folder_problemtext
sent_idtext
subjecttext
Example output
{
  "from": "jane.doe@example.com",
  "message_id": "<172698.1@example.com>",
  "recipients": [
    "accounts@supplier.example"
  ],
  "refused_recipients": [],
  "saved_to_sent": true,
  "sent": true,
  "sent_folder": "Sent",
  "sent_folder_problem": null,
  "sent_id": "412",
  "subject": "Invoice 1042 received"
}

On this page