MCP App Store
by KeenEthics

Overview

Emailit is an email delivery platform for transactional email, SMTP and email marketing. This plugin lets ChatGPT and Codex work with your Emailit account: send transactional email from your verified sending domains, check whether a message was delivered, opened or clicked, and find out why an email bounced or was marked as spam. You can also add and verify sending domains with step-by-step DNS help, manage contacts, audiences, suppressions and templates, draft and send marketing campaigns, run automations, verify email lists, and set up webhooks. Sign in with your Emailit account and choose which workspaces to allow: all of them, or only the ones you select. Tools that send email or delete data are marked so ChatGPT and Codex ask you before running them. Codex users also get skills for integrating the Emailit API and SDKs into their code.

Tools

add-audience-subscriber

ChatGPT
Add an email address to an audience. Creates the contact if it does not exist.

add-contact-tags

ChatGPT
Add tags to a contact. Starts "tag added" automations and resumes automations waiting for the tag.

bulk-add-contacts-to-audience

ChatGPT
Subscribe up to 100 contacts to an audience.

bulk-delete-contacts

ChatGPT
Permanently delete up to 100 contacts and their audience memberships.

bulk-remove-audience-subscribers

ChatGPT
Remove many subscribers from an audience by subscriber ids, or every subscriber matching a filter. Contacts are kept.

bulk-remove-contacts-from-audience

ChatGPT
Remove up to 100 contacts from an audience.

bulk-resubscribe-contacts

ChatGPT
Resubscribe up to 100 contacts. Only do this when they asked to receive email again.

bulk-unsubscribe-contacts

ChatGPT
Unsubscribe up to 100 contacts from all marketing email. They stop receiving campaigns and automations.

bulk-update-audience-subscribers

ChatGPT
Subscribe or unsubscribe many subscribers of an audience: by subscriber ids, or every subscriber matching a filter (for example all unengaged ones).

cancel-automation-run

ChatGPT
Cancel one running run: its waiting steps are canceled and no further steps run. Can't be undone.

cancel-campaign

ChatGPT
Cancel a draft or sending campaign. Scheduled campaigns cannot be canceled; delete them to stop the send. Emails already delivered are not recalled.

cancel-email

ChatGPT
Best-effort cancel of a scheduled, accepted, or attempted email. Pulls it from the send queue; not guaranteed if delivery already started.

create-api-key

ChatGPT
Create an API key. The secret is returned only once; tell the user to store it securely. Requires the Admin role in the workspace.

create-audience

ChatGPT
Create an audience (mailing list) for campaigns and automations.

create-automation

ChatGPT
Save a new automation as a draft: a trigger step, action steps, and connections between step keys. Saving runs nothing; steps run only after start-automation (for each matching event) or trigger-automation (one run). Each action does the same as one tool: send_email = send-email with a template, forward_email = forward-email, add_to_audience = add-audience-subscriber, remove_from_audience = remove-audience-subscriber, update_subscription = bulk-unsubscribe/resubscribe, edit_contact = update-contact, add_tag/remove_tag = add/remove-contact-tags, update_score = update-contact-score, create_contact = create-contact, add_to_suppressions = create-suppression, remove_from_suppressions = delete-suppression, exit_automation = remove-contact-from-automation. Steps that call webhooks can only be added in the dashboard or the REST API. Flow steps: wait, wait_until (date / event / condition, with timeout), condition, goal (runs jump to it when the contact meets it), experiment, run_automation (enter or move to another automation), end_run, end. settings.exit_conditions cancels a contact's run when an event or condition matches (e.g. a purchase). Plans: goal steps and custom events (contact.on_event in exits, goals and waits) need Pro or Business; the contact.on_event trigger needs Business (403 plan_required otherwise). Example "webinar": trigger contact.added_to_audience (registrants) -> wait_until date {type: "global", key: "webinar_date"} 1 day before -> send_email reminder -> wait_until date 1 hour before -> send_email; a goal on contact.on_event c:purchase -> add_tag customer -> exit_automation all -> run_automation onboarding; a separate automation on contact.score_changed threshold 50 starts the sales sequence.

create-campaign

ChatGPT
Create a draft campaign. Add recipients with update-campaign, then send with send-campaign.

create-contact

ChatGPT
Create a contact, optionally subscribing it to audiences and setting custom fields, tags and a lead score.

create-domain

ChatGPT
Add a sending domain. Returns the SPF, DKIM, return-path, and DMARC DNS records to publish before verifying.

create-form

ChatGPT
Create a draft signup form (popup, full page, flyout, embed, or banner).

create-global-value

ChatGPT
Create a global value, used as {{global.<key>}}. Automations can wait until a date value ("1 day before global.webinar_date").

create-suppression

ChatGPT
Add an email address to the suppression list so Emailit never sends to it.

create-template

ChatGPT
Create an email template. Reference it from send-email by ID or alias; publish it before use.

create-verification-list

ChatGPT
Verify up to 10,000 addresses in the background. Uses one verification credit per address; poll get-verification-list for progress.

create-webhook

ChatGPT
Create a webhook: Emailit will send email, domain, contact, and campaign events to this URL. The response includes the signing secret.

create-workspace

ChatGPT
Create a new workspace, give this connection access to it, and switch to it.

create-workspace-event

ChatGPT
Define a workspace event and its typed properties (string, number, date, boolean). Send it afterwards as w:<name>. Pro and Business plans.

delete-api-key

ChatGPT
Permanently revoke an API key. Apps using it stop working immediately. Requires the Admin role in the workspace.

delete-audience

ChatGPT
Permanently delete an audience and its subscriber records. Contacts are kept.

delete-automation

ChatGPT
Delete an automation. New events no longer start runs; runs already in progress finish.

delete-campaign

ChatGPT
Permanently delete a campaign that has not been sent.

delete-contact

ChatGPT
Permanently delete a contact and its audience memberships.

delete-domain

ChatGPT
Permanently delete a domain. Sending from it stops immediately. Requires the Admin role in the workspace.

delete-form

ChatGPT
Permanently delete a form. Embedded copies stop working.

delete-global-value

ChatGPT
Delete a global value. Templates using it render it empty.

delete-suppression

ChatGPT
Remove an address from the suppression list so it can receive email again.

delete-template

ChatGPT
Permanently delete a template.

delete-webhook

ChatGPT
Permanently delete a webhook. Pending deliveries are dropped.

delete-workspace-event

ChatGPT
Delete a workspace event definition. Stored events are kept; new events of this type are rejected.

export-contacts

ChatGPT
Export contacts matching the filters as CSV text (email, names, subscription, audiences, custom fields).

forward-email

ChatGPT
Forward an outgoing email to a new recipient. Default is a plain resend. Set include_headers to add forwarded headers and an optional comment. Limited to 3 forwards per hour per workspace.

get-api-key

ChatGPT
Retrieve an API key (without its secret).

get-audience

ChatGPT
Retrieve an audience with its settings, subscriber, unengaged and pending double opt-in counts.

get-audience-subscriber

ChatGPT
Retrieve one subscriber of an audience.

get-automation

ChatGPT
Retrieve an automation with its steps and connections.

get-automation-run

ChatGPT
Retrieve one automation run with its step history.

get-automation-stats

ChatGPT
Return run totals by status and outcome for an automation.

get-automation-step-stats

ChatGPT
Return totals for one step, including the delivery funnel for send_email steps.

get-campaign

ChatGPT
Retrieve a campaign with its content, recipients, and stats.

get-campaign-stats

ChatGPT
Results of a sent campaign: delivered, opens, clicks, bounces, unsubscribes, mailbox providers, and A/B variant results with the leader and its significance.

get-contact

ChatGPT
Retrieve a contact by ID or email address.

get-current-workspace

ChatGPT
Return the Emailit workspace this connection acts on by default, your role in it, and the granted scope. Call it to confirm which account changes apply to.

get-dmarc-forensic-report

ChatGPT
Retrieve one DMARC forensic report.

get-dmarc-report

ChatGPT
Retrieve one DMARC aggregate report with its records.

get-dmarc-stats

ChatGPT
DMARC pass/fail totals and alignment rates for a domain over a date range.

get-domain

ChatGPT
Retrieve a domain with its DNS records and per-record verification status.

get-email

ChatGPT
Retrieve a single email with its status and delivery details.

get-email-attachments

ChatGPT
Return the attachments of an email.

get-email-body

ChatGPT
Return the parsed text and HTML body of an email.

get-email-meta

ChatGPT
Return email metadata and headers without attachment content.

get-email-raw

ChatGPT
Return the full raw MIME message of an email.

get-event

ChatGPT
Retrieve one event with its full payload.

get-form

ChatGPT
Retrieve a signup form with its definition and settings.

get-global-value

ChatGPT
Retrieve one global value by ID or key.

get-suppression

ChatGPT
Retrieve a suppression by ID or email address.

get-template

ChatGPT
Retrieve a template with its content.

get-verification-list

ChatGPT
Retrieve a verification list with progress and result counts.

get-verification-list-results

ChatGPT
Return per-address results of a verification list, optionally by status or result.

get-webhook

ChatGPT
Retrieve a webhook with its subscribed events and filter.

get-workspace-event

ChatGPT
Retrieve one workspace event definition.

list-api-keys

ChatGPT
List API keys in the workspace.

list-audience-subscribers

ChatGPT
List subscribers of an audience, optionally only subscribed or unsubscribed.

list-audiences

ChatGPT
List audiences in the workspace. Archived audiences are hidden unless archived is "true" or "all".

list-automation-runs

ChatGPT
List runs of an automation, optionally by status or contact.

list-automations

ChatGPT
List automations with context, status, and name filters.

list-campaigns

ChatGPT
List marketing campaigns, optionally by status.

list-contact-automation-runs

ChatGPT
List one contact's runs across all automations (latest 100), e.g. to see which workflows they are in.

list-contact-tags

ChatGPT
List the tags used in the workspace with how many contacts have each.

list-contacts

ChatGPT
List contacts with search, audience, subscription, and custom-field filters.

list-dmarc-asns

ChatGPT
DMARC message volume by sending network (ASN).

list-dmarc-countries

ChatGPT
DMARC message volume by sending country.

list-dmarc-forensic-reports

ChatGPT
List DMARC forensic (failure) reports for a domain.

list-dmarc-reporters

ChatGPT
Organizations that sent DMARC reports for the domain.

list-dmarc-reports

ChatGPT
List DMARC aggregate or forensic reports received for a domain.

list-dmarc-sources

ChatGPT
Sending sources (IPs and hostnames) seen in DMARC reports, with pass/fail counts.

list-domains

ChatGPT
List sending domains in the workspace.

list-emails

ChatGPT
List sent and received emails with pagination, status, recipient, sender, subject, domain, API key, and date filters.

list-events

ChatGPT
List workspace events (email delivered, bounced, clicked, contact created, and more), newest first.

list-forms

ChatGPT
List signup forms with name, type, and status filters.

list-global-values

ChatGPT
List the workspace's global values: reusable values like a webinar date, booking link or offer URL, used as {{global.<key>}} in templates, automation steps and conditions.

list-suppressions

ChatGPT
List suppressed addresses with search, type, reason, and expiry filters.

list-templates

ChatGPT
List templates in the workspace.

list-verification-lists

ChatGPT
List bulk verification lists with their progress.

list-webhooks

ChatGPT
List webhooks in the workspace.

list-workspace-events

ChatGPT
List the workspace-defined event types (sent as w:<name>) with their typed properties.

list-workspaces

ChatGPT
List the workspaces this connection may use, with your role in each. Pass a workspace ID or name as workspace to any tool to act in it.

pause-automation

ChatGPT
Pause an automation so new events don't start runs. Runs already in progress keep going.

publish-form

ChatGPT
Publish a form so it starts collecting signups from anyone with its link or embed.

publish-template

ChatGPT
Publish the current template draft so new sends use it.

regenerate-api-key

ChatGPT
Issue a new secret for an API key and invalidate the old one immediately. The new secret is returned only once. Requires the Admin role in the workspace.

remove-audience-subscriber

ChatGPT
Remove a subscriber from an audience. The contact is kept.

remove-contact-from-automation

ChatGPT
Cancel every running run of this automation for one contact (by contact_id or email), e.g. when they bought and must leave a sales sequence.

remove-contact-tags

ChatGPT
Remove tags from a contact. Starts "tag removed" automations.

reset-form-token

ChatGPT
Rotate the public form token. Existing embed codes stop working until updated.

reset-webhook-secret

ChatGPT
Rotate the webhook signing secret. The old secret stops working immediately; the new one is returned once.

retry-email

ChatGPT
Retry delivery of a failed, errored, or held email to its original recipients.

retry-failed-webhook-requests

ChatGPT
Send every failed delivery of a webhook to its URL again and re-enable the webhook.

retry-webhook-request

ChatGPT
Send one webhook delivery to its URL again.

send-campaign

ChatGPT
Send a campaign to its audiences now, or schedule it with scheduled_at, optionally spread out (throttled, recipient local time, best time per contact). Delivers to real subscribers, so confirm with the user first.

send-email

ChatGPT
Send a transactional email from a verified sending domain. Supports HTML, plain text, templates with variables, attachments, CC/BCC, scheduling, and open/click tracking. Delivers to real recipients, so confirm recipients and content with the user first.

send-event

ChatGPT
Record a workspace-defined event (type "w:<name>", validated against its definition) or a custom event (type "c:<name>", any JSON properties). Optionally attribute it to a contact by email or contact_id. Pro and Business plans (up to 100 / 1,000 event types); Pay as you go gets 403 plan_required.

start-automation

ChatGPT
Start or resume an automation. From then on every event that matches its trigger starts a run that executes its steps for real, including sending emails and changing contacts (see get-automation for the steps). Each run uses 3 credits.

stop-automation

ChatGPT
Stop an automation and cancel every run in progress. Canceled runs can't be resumed, even if the automation is started again.

switch-workspace

ChatGPT
Change the default workspace for later tool calls on this connection. To act in another workspace for a single call, pass workspace to that tool instead.

test-webhook

ChatGPT
Send a sample event of the given type to the webhook URL and return the response. Limited to 5 per minute.

trigger-automation

ChatGPT
Start one run of a running automation now. The run executes the automation's steps right away (see get-automation), including sending real emails. The automation needs a system.manual trigger step; in contact automations pass the contact as payload.contact_id.

unpublish-form

ChatGPT
Take a form offline. It stops collecting signups.

update-api-key

ChatGPT
Rename an API key. Requires the Admin role in the workspace.

update-audience

ChatGPT
Rename an audience.

update-audience-subscriber

ChatGPT
Update a subscriber, including subscribing or unsubscribing them from the audience.

update-automation

ChatGPT
Change an automation's name, description or settings, or replace its steps and connections (same step types as create-automation). Passing steps or connections replaces the whole graph; the previous steps can't be restored.

update-campaign

ChatGPT
Update a draft campaign. Passing content replaces its body and passing recipients replaces the audience list (at least one audience must be included); the previous values can't be restored.

update-contact

ChatGPT
Update a contact. Passing audiences replaces its audience memberships, tags replaces its tags (add_tags / remove_tags change them), score sets the lead score, and unsubscribed: true stops all marketing email to it. Changes start "contact updated", "tag added" and "score changed" automations.

update-contact-score

ChatGPT
Add to, subtract from or set a contact's lead score. Starts "score changed" automations (e.g. leads above 50 enter a sales workflow).

update-domain

ChatGPT
Update domain settings such as open/click tracking, inbound, or DMARC report collection.

update-email

ChatGPT
Change the send time of a scheduled email.

update-form

ChatGPT
Update a form name, type, definition, or settings.

update-global-value

ChatGPT
Change a global value. Emails sent from then on use the new value, and so do runs that reach a Wait until step afterwards; runs already waiting keep the date they read.

update-suppression

ChatGPT
Change the type, reason, or expiry of a suppression.

update-template

ChatGPT
Update a template draft. Publish it to make the change live.

update-webhook

ChatGPT
Update a webhook URL, name, events, filter, or enable it again. Events then go to the new URL.

upload-dmarc-report

ChatGPT
Import a DMARC aggregate report (XML, or base64 of a .xml/.gz/.zip file) for a domain.

verify-domain

ChatGPT
Look up the domain's DNS records now and update the verification status of each record.

verify-email

ChatGPT
Check whether one address is deliverable. Result is safe, role, catch_all, unknown, inbox_full, disabled, disposable or invalid. Uses verification credits.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps