Mailcoach icon

Mailcoach

Email marketing platform for campaigns, lists, subscribers, tags, suppressions, transactional templates, and webhook delivery.

Helps marketers running campaigns at scale that build lists and tags, add suppressions, manage templates, and react to bounce or complaint events.

Sign in to connect Mailcoach

Sign in to connect an account and start using Mailcoach in your apps.

Example Use Cases

These are example ways Snow can use Mailcoach when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Add Email List

Tool to create a new email list. Use when you need to manage and organize subscribers before sending campaigns. Use after authentication.

Add Mailcoach Campaign

Tool to create a new Mailcoach campaign. Use when you need to send or schedule an email campaign to a specific list or segment.

Add suppression

Tool to add a suppression entry. Use after detecting a bounce, spam complaint, or manual block.

Add Tag to Email List

Tool to create a new tag within a specific email list. Use after confirming the email list exists.

Add Tags to Subscriber

Add tags to a subscriber for segmentation and targeting. Tags are appended to existing tags. Use after obtaining a subscriber UUID from listing subscribers or creating a new subscription.

Add Transactional Email Template

Creates a new email template in Mailcoach via POST /api/templates. Use this action to create reusable HTML templates that can be referenced when sending transactional emails. Returns the created template with its UUID, which can be used to reference, update, or delete the template later.

Append to Subscriber Import

Tool to append CSV data to an existing subscriber import. Use after retrieving a subscriber import when additional subscriber data needs to be added.

Confirm Subscriber

Confirm a subscriber's subscription to an email list (double opt-in confirmation). Use this action to finalize a subscriber's subscription after they have been added to an email list with confirmation required. This is typically called after the subscriber clicks a confirmation link in their email. Prerequisites: - A subscriber must exist (created via MAILCOACH_SUBSCRIBE_TO_EMAIL_LIST action) - The subscriber must be in 'unconfirmed' status (skip_confirmation was false or not set) Returns 204 No Content on success. If the subscriber is already confirmed or does not exist, appropriate error messages are returned.

Create Segment for Email List

Tool to create a new segment within an email list. Use when you need to target specific groups of subscribers based on tags.

Create Subscriber Import

Creates a new subscriber import in Mailcoach. Use this to bulk import subscribers from CSV data into an email list. The import is created in 'draft' status and must be started separately using the start_subscriber_import action. The CSV must include a header row with at least an 'email' column. Optional columns include 'first_name', 'last_name', 'tags', and custom attributes. Requires a valid email_list_uuid from an existing email list.