EmailOctopus

Email marketing platform for list management, campaign sending, tagging & unsubscribes. Automate contact management and campaign engagement tracking.
Connect it
In Keystile Automations → Connections → New connection, choose EmailOctopus and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in EmailOctopus: find contact (Finds a contact by email address within a given list).What it can do (8 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add / Update Contact | Adds a new contact to a list or updates an existing contact if one exists. | Yes |
| Add Tag to Contact | Add one or more tags to a contact in a specified list. | Yes |
| Create List | Creates a new mailing list. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Find Contact | Finds a contact by email address within a given list. | |
| Remove Tag from Contact | Remove one or more tags from a contact in a specified list. | Yes |
| Unsubscribe Contact | Sets a contact's status to "Unsubscribed" in a specific list. | |
| Update Contact's Email Address | Change the email address of a contact in a list. | Yes |
Start a workflow when… (5 triggers)
- Email Bounced — Triggers when an email to a recipient bounces from a specific campaign.
- Email Opened — Triggers when a recipient opens an email from a specified campaign.
- Email Clicked — Triggers when a link inside a specific campaign email is clicked.
- New Contact — Triggers when a new contact is added to a particular list.
- Contact Unsubscribes — Triggers when a contact unsubscribes from a list.
How Keystile protects it
Every EmailOctopus action is checked before it runs, whether it comes from an AI tool or a workflow. 6 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use EmailOctopus with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access