tr Skip to content

Connect Email Parser and WordPress

Some updates to your site start life as an email: an article from a contributor, a photo from the field, a payment notice for a new member. FlowMattic's Email Parser gives you an address for those emails and turns each one into a WordPress post, user, media item or role change. It suits site owners who want contributors to send content without logging in.

34 triggers 71 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Email Parser2 triggers

Do this in WordPress71 actions

1. TriggerEmail Received
2. ActionNew Post

When Email Parser fires Email Received, FlowMattic runs New Post in WordPress with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Email Parser and WordPress workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Email Parser app icon WordPress app icon Ready-made template

Turn emailed articles into WordPress posts

Contributors send an email and the subject becomes the post title and the body its content, so writers without a login can still submit work for review.

Email ReceivedNew Post

View the template
Email Parser app icon WordPress app icon

Publish a photo post with the attached image as its featured image

Upload the emailed photo to the Media Library, create the post, then set the image as its thumbnail. It suits event reports and site updates sent from a phone.

Email ReceivedUpload Base64 ImageNew PostSet Post Thumbnail

Email Parser app icon WordPress app icon

Accept posts only from approved contributor addresses

A Filter checks the sender against your list of writers before New Post runs, so a leaked parser address cannot fill the site with spam.

Email ReceivedFilterNew Post

Email Parser app icon WordPress app icon

Create an account for each emailed access request

Partners or students email to ask for access. Create User if Not Exists makes the account from the sender's address and reports when one already exists.

Email ReceivedCreate User if Not Exists

Email Parser app icon WordPress app icon

Upgrade a user's role when a payment receipt arrives

Forward payment emails from a processor with no WordPress plugin. Find the user by the payer's email and change their role to the paid one.

Email ReceivedGet User by EmailChange User Role

Email Parser app icon WordPress app icon

Update a listing post when the owner emails new details

Directory owners email changes to opening hours or prices. Find the listing by a custom field and update it, without giving every owner a site login.

Email ReceivedGet Posts by MetadataUpdate Post

Set up: emailed articles as posts

At the end, each email sent to your parser address becomes a WordPress post.

  1. Start with Email Received

    Create a workflow in FlowMattic, choose Email Parser and Email Received, and copy the parser address it shows.

  2. Send a sample article

    Email a short test article to that address so FlowMattic captures the subject, body and sender fields.

  3. Add New Post

    Add WordPress with New Post, map the subject to the title and the body to the content, and choose the author and category.

  4. Test and switch on

    Test the step, check the post in wp-admin, then switch the workflow on and share the address with your writers.

Import the ready-made template Beginner, about 5 min to set up
Turn emailed articles into WordPress posts Template
  1. Email Parser app icon 1. Trigger in Email Parser Email Received
  2. WordPress app icon 2. Action in WordPress New Post

    Fields mapped from the earlier steps (a typical setup)

    From Email ParserTo WordPress
    Email subjectPost title
    Email bodyPost content
    Sender emailAuthor lookup
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Email Parser has triggers only, so these workflows always start with an email. WordPress triggers such as New Post cannot send an email through the parser.
  • Anyone with the parser address can send to it. Filter on the sender, and keep new posts in draft until someone has read them.
  • Email bodies arrive with the formatting of the sender's mail app. Run the body through Text Formatter if signatures or quoted replies end up in posts.
Email Parser app icon

Email Parser

Integration page

Triggers (2)

  • Email ReceivedTriggers when an email is received on the email parser email
  • Email Received (v2)Triggers when an email is received on the email parser v2 email.
WordPress app icon

WordPress

Integration page

Triggers (32)

  • New UserTriggers when a new user is registered
  • New PostTriggers when a new post is published
  • New PageTriggers when a new page is published
  • New MediaTriggers when a new media is uploaded
  • New CommentTriggers when a new comment is added
  • Comment ApprovedTriggers when a comment is approved
  • Update PostTriggers when a published post is updated
  • Update PageTriggers when a published page is updated
  • User LoginTriggers when an user logs into the site
  • User Visits a Page/PostTriggers when an user visit page, post or any post type singular page
  • User Deletes a PostTriggers when an user delete post of any post type
  • Post Meta UpdatedTriggers when post meta is updated
  • Post Meta Field UpdatedTriggers when post meta specific field is updated
  • User Profile UpdatedTriggers when user profile is updated
  • User Profile Field UpdatedTriggers when user profile specific field is updated
  • User Resets PasswordTriggers when user resets the password
  • User DeletedTriggers when user is deleted from the database
  • Category CreatedTriggers when a new category is created
  • Tag CreatedTriggers when a new tag is created
  • Term CreatedTriggers when a new term is created
  • User Role AddedTriggers when a new role is added to user
  • User Role RemovedTriggers when a role is removed from user
  • User Role ChangedTriggers when user role is changed
  • User Role Changed From Specific to DefinedTriggers when user role is changed from specific role to defined role
  • GDPR Export Data Request ConfirmedTriggers when user confirms request to export their personal data
  • GDPR Erase Data Request ConfirmedTriggers when user confirms request to erase their personal data
  • Plugin ActivatedTriggers when a plugin is activated
  • Plugin DeactivatedTriggers when a plugin is deactivated
  • Plugin UpdatedTriggers once for each plugin that is updated
  • Plugin DeletedTriggers when a plugin is deleted
  • Theme SwitchedTriggers when the active theme is changed
  • WordPress Core UpdatedTriggers when WordPress itself is updated

Actions (71)

  • New UserCreate a new user
  • Update UserUpdate an existing user details
  • Update User MetaUpdate User Metadata
  • Add Role to UserAdd role to existing user roles of an user
  • Change User RoleChange user role of an existing user and set new role
  • Remove User RoleRemove user role of an existing user
  • Delete UserDelete user account from site
  • New MediaCreate a new media
  • Rename MediaRename media title in media library
  • Delete MediaDelete media by ID from the media library
  • Search Media by TitleSearch media by title in media library
  • New PostCreate a new post
  • Update PostUpdate existing post of any post type with custom fields
  • Get User by IDGet an user profile by ID
  • Get User by EmailGet an user profile by Email
  • Create CategoryCreate a new category
  • Create TagCreate a new post tag
  • Create RoleCreate a new user role, if not exists
  • New CommentCreate a new comment on post
  • Get Post MetadataRetrieve all or custom metadata from any post
  • Get User MetadataRetrieve all or custom metadata from any user
  • Get Posts by Post TypeRetrieve all posts of specific post type
  • Get Post TaxonomiesRetrieve all taxonomies of a post
  • Get Post Taxonomy TermsRetrieves the terms of the taxonomy that are attached to the post
  • Get Post by IDRetrieve the post details by ID
  • Get Posts by MetadataRetrieve all posts of specific post type by metadata or custom fields
  • Get Taxonomy by NameRetrieve the taxonomy details by name
  • Get All Users by RoleRetrieve all users by user role
  • Add Tag to PostAdd a tag to the post
  • Remove Tag from PostRemove a tag from post
  • Add Category to PostAdd a category to post
  • Remove Category from PostRemove a category from post
  • Check Plugin ActiveCheck if a plugin is active
  • Activate PluginActivate a plugin if not already active
  • Update CategoryUpdate an existing category details
  • Update TagUpdate an existing tag details
  • Update TermUpdate an existing term details
  • GDPR Request Export Personal DataCreate a request to export user personal data (sends confirmation email)
  • GDPR Request Erase Personal DataCreate a request to erase user personal data (sends confirmation email)
  • GDPR Execute Export Personal DataExecute export of personal data using request ID from trigger
  • GDPR Execute Erase Personal DataExecute erasure of personal data using request ID from trigger
  • Create Media FolderCreate a new folder in the uploads directory
  • Rename Media File URLRename the actual file name and URL of a media item
  • Move Media to FolderMove a media file to a different folder in the uploads directory
  • Delete Post MetaDelete a specific meta key from a post
  • Update Post MetaUpdate a specific post meta key with a new value
  • Add Post MetaAdd a new meta key and value to a post
  • Delete User MetaDelete a specific meta key from a user
  • Update CommentUpdate an existing comment
  • Delete CommentDelete a comment by ID
  • Get CommentsRetrieve comments by post ID, user, or status
  • Set Post StatusChange the status of a post
  • Set Post ThumbnailSet the featured image of a post
  • Remove Post ThumbnailRemove the featured image from a post
  • Duplicate PostClone a post with its meta and taxonomies
  • Delete TermDelete a term from any taxonomy
  • Delete CategoryDelete a category by ID
  • Delete TagDelete a tag by ID
  • Get OptionRetrieve a WordPress option value
  • Update OptionUpdate a WordPress option value
  • Get Users by MetaRetrieve users by a specific meta key and value
  • Send Password ResetSend a password reset email to a user
  • Search WordPressSearch posts, users, post meta, user meta, taxonomy terms, options or comments. Never fails on a miss — always returns found or not_found
  • Create User if Not ExistsCreate a user only when a matching one does not exist. Always reports whether the user was created or already existed
  • Get User by UsernameGet an user profile by username (user_login)
  • Delete PostDelete post by ID from the site
  • Upload Base64 ImageUpload a base64 encoded image to the WordPress Media Library
  • Add Taxonomy to PostAdd a taxonomy to post
  • Remove Taxonomy from PostRemove a taxonomy from post
  • Create TermCreate a new taxonomy term
  • Get Media by IDRetrieve the media details by ID

Why run this pair with FlowMattic

Email Parser and WordPress connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Contributors need no login

Writers and field staff send an email, and the content arrives on your site without extra user accounts or editor training.

Everything stays on your site

The parser address, the workflow and the new posts all live on your own WordPress server.

One address, many jobs

A Router on the same workflow can create posts, users or media depending on the subject line, with unlimited runs on every plan.

Common questions

Can I publish to WordPress by email with FlowMattic?

Yes. Start a workflow with Email Received, then add the WordPress New Post action and map the subject and body. Each email sent to the parser address after that becomes a post.

Can emailed images go into the Media Library?

Yes. Use Upload Base64 Image with the attachment, then Set Post Thumbnail if the image should be the post's featured image.

Can each writer's posts go under their own author?

Yes. Use Get User by Email with the sender's address and map the user ID it returns to the author of the new post.

Can I send different kinds of email to the same address?

Yes. Add a Router that reads a word in the subject, such as Post or Access, and give each path its own WordPress action.

Can emailed posts wait as drafts until someone reviews them?

Yes. After New Post, add Set Post Status and set the post to draft or pending. An editor then reads it in wp-admin and publishes it, which is safer for an address that several people know.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Email Parser and WordPress

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Email Parser integration 1.0, WordPress integration 7.3.0.