All integrations

Mailcoach

MARKETING · EMAIL

Email lists, subscribers, campaigns, and templates on their own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

mailcoach_delete_automation_mails_by_automationmailWRITE

Delete an automation mail

api
mailcoach_delete_campaigns_by_campaignWRITE

Delete a campaign

api
mailcoach_delete_email_lists_by_emaillistWRITE

Delete a list

api
mailcoach_delete_email_lists_by_emaillist_segments_by_segmentWRITE

Delete a segment

api
mailcoach_delete_email_lists_by_emaillist_tags_by_tagWRITE

Delete a tag

api
mailcoach_delete_sends_by_sendWRITE

Delete a send

api
mailcoach_delete_subscriber_imports_by_subscriberimportWRITE

Delete a subscriber import

api
mailcoach_delete_subscribers_by_subscriberWRITE

Delete a subscriber

api
mailcoach_delete_subscribers_by_subscriber_tagsWRITE

Remove tags from a subscriber

api
mailcoach_delete_suppressions_by_suppressionWRITE

Remove a suppression

api
mailcoach_delete_templates_by_templateWRITE

Delete a template

api
mailcoach_get_automation_mailsREAD

List all automation mails

api
mailcoach_get_automation_mails_by_automationmailREAD

Get an automation mail

api
mailcoach_get_campaignsREAD

List all campaigns

api
mailcoach_get_campaigns_by_campaignREAD

Get a campaign

api
mailcoach_get_campaigns_by_campaign_bouncesREAD

List campaign bounces

api
mailcoach_get_campaigns_by_campaign_clicksREAD

List campaign link clicks

api
mailcoach_get_campaigns_by_campaign_opensREAD

List campaign opens

api
mailcoach_get_campaigns_by_campaign_unsubscribesREAD

List campaign unsubscribes

api
mailcoach_get_email_listsREAD

List all lists

api
mailcoach_get_email_lists_by_emaillistREAD

Get a list

api
mailcoach_get_email_lists_by_emaillist_segmentsREAD

List segments for a list

api
mailcoach_get_email_lists_by_emaillist_segments_by_segmentREAD

Get a segment

api
mailcoach_get_email_lists_by_emaillist_subscribersREAD

List subscribers for a list

api
mailcoach_get_email_lists_by_emaillist_tagsREAD

List tags for a list

api
mailcoach_get_email_lists_by_emaillist_tags_by_tagREAD

Get a tag

api
mailcoach_get_links_by_linkREAD

Get a tracked link

api
mailcoach_get_sendsREAD

List all sends

api
mailcoach_get_sends_by_sendREAD

Get a send

api
mailcoach_get_subscriber_importsREAD

List all subscriber imports

api
mailcoach_get_subscriber_imports_by_subscriberimportREAD

Get a subscriber import

api
mailcoach_get_subscribers_by_subscriberREAD

Get a subscriber

api
mailcoach_get_suppressionsREAD

List all suppressions

api
mailcoach_get_suppressions_by_suppressionREAD

Get a suppression

api
mailcoach_get_templatesREAD

List all templates

api
mailcoach_get_templates_by_templateREAD

Get a template

api
mailcoach_get_transactional_mailsREAD

List transactional mail log items

api
mailcoach_get_transactional_mails_by_transactionalmailREAD

Get a transactional mail log item

api
mailcoach_get_transactional_mails_templatesREAD

List transactional mail templates

api
mailcoach_get_transactional_mails_templates_by_transactionalmailtemplateREAD

Get a transactional mail template

api
mailcoach_post_automation_mailsWRITE

Create an automation mail

api
mailcoach_post_automations_by_automation_triggerWRITE

Trigger an automation via webhook -- Trigger an automation's webhook trigger for a list of subscribers. The automation must have at least one Webhook trigger configured.

api
mailcoach_post_campaignsWRITE

Create a campaign

api
mailcoach_post_campaigns_by_campaign_pauseWRITE

Pause a campaign that is currently sending. Pausing an already paused campaign is idempotent.

api
mailcoach_post_campaigns_by_campaign_resumeWRITE

Resume a campaign -- Resume a paused campaign. Resuming a campaign that is already sending is idempotent.

api
mailcoach_post_campaigns_by_campaign_sendWRITE

Send a campaign -- Start sending the campaign to all subscribers. Campaign must be in draft status.

api
mailcoach_post_campaigns_by_campaign_send_testWRITE

Send a test email for a campaign -- Send a test email to up to 10 recipients. Campaign must be in draft status.

api
mailcoach_post_email_listsWRITE

Create a list

api
mailcoach_post_email_lists_by_emaillist_confirmWRITE

Confirm a subscriber by list -- Confirm an unconfirmed subscriber. Provide the subscriber's email in the request body.

api
mailcoach_post_email_lists_by_emaillist_resend_confirmationWRITE

Resend confirmation mail by list -- Resend the confirmation email to an unconfirmed subscriber. Provide the subscriber's email in the request body.

api
mailcoach_post_email_lists_by_emaillist_resubscribeWRITE

Resubscribe a subscriber by list -- Resubscribe a previously unsubscribed subscriber. Provide the subscriber's email in the request body.

api
mailcoach_post_email_lists_by_emaillist_segmentsWRITE

Create a segment

api
mailcoach_post_email_lists_by_emaillist_subscribersWRITE

Subscribe an email address to a list

api
mailcoach_post_email_lists_by_emaillist_tagsWRITE

Create a tag

api
mailcoach_post_email_lists_by_emaillist_unsubscribeWRITE

Unsubscribe a subscriber by list -- Unsubscribe a currently subscribed subscriber. Provide the subscriber's email in the request body.

api
mailcoach_post_subscriber_importsWRITE

Create a subscriber import

api
mailcoach_post_subscriber_imports_by_subscriberimport_appendWRITE

Append CSV data to an import -- Append additional CSV rows to an existing subscriber import.

api
mailcoach_post_subscriber_imports_by_subscriberimport_startWRITE

Start processing a subscriber import -- Starts the import job. The import must be in draft status. The CSV must have an `email` header column.

api
mailcoach_post_subscribers_by_subscriber_confirmWRITE

Confirm a subscriber

api
mailcoach_post_subscribers_by_subscriber_resend_confirmationWRITE

Resend confirmation mail

api
mailcoach_post_subscribers_by_subscriber_resubscribeWRITE

Resubscribe a subscriber

api
mailcoach_post_subscribers_by_subscriber_tagsWRITE

Add tags to a subscriber

api
mailcoach_post_subscribers_by_subscriber_unsubscribeWRITE

Unsubscribe a subscriber

api
mailcoach_post_suppressionsWRITE

Suppress an email address

api
mailcoach_post_templatesWRITE

Create a template

api
mailcoach_post_transactional_mails_by_transactionalmail_resendWRITE

Resend a transactional mail

api
mailcoach_post_transactional_mails_sendWRITE

Send a transactional mail -- Send a transactional email. You can either reference a stored template via `mail_name`, or provide `subject` and `html`/`text` directly.

api
mailcoach_put_automation_mails_by_automationmailWRITE

Update an automation mail

api
mailcoach_put_campaigns_by_campaignWRITE

Update a campaign

api
mailcoach_put_email_lists_by_emaillistWRITE

Update a list

api
mailcoach_put_email_lists_by_emaillist_segments_by_segmentWRITE

Update a segment

api
mailcoach_put_email_lists_by_emaillist_tags_by_tagWRITE

Update a tag

api
mailcoach_put_subscriber_imports_by_subscriberimportWRITE

Update a subscriber import -- Can only update imports in draft status.

api
mailcoach_put_subscribers_by_subscriberWRITE

Update a subscriber

api
mailcoach_put_templates_by_templateWRITE

Update a template

api

Put Mailcoach behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.