Connect EmailOctopus to Your AI Agent

Find the list and contacts you need before making targeted updates.

9 tools API key

Try a EmailOctopus Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill EmailOctopus

Review mailing list contacts

Inspect a chosen list and summarize its contact fields and subscription statuses.

/oo EmailOctopus: Inspect EmailOctopus list [list ID] and its contacts. Summarize [requested fields or statuses] and identify records matching [criteria], retaining contact IDs for follow-up.

Update selected contact tags

Apply named tag additions or removals to the chosen contact.

/oo EmailOctopus: For EmailOctopus list [list ID], contact [contact ID], inspect the current record. Add tags [names] and remove tags [names], preserving other details. Report the updated tags.

Start Working with EmailOctopus

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect EmailOctopus

    Connect with an EmailOctopus API key.

    Connect EmailOctopus →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Provide the mailing list ID and the contact identifiers or changes required by your task.
  • Campaign operations read existing records; this connection does not create or send campaigns.

EmailOctopus Tools

Read mailing lists, contacts and campaign records, or create, update and delete selected list contacts. AI can summarize contact data and organize supplied updates for a specific list.

Lists and contact management

Inspect list records and manage individual contacts and their fields, tags or status.

Campaign records

Browse existing campaigns and read a chosen campaign’s details.

9 tools

List Lists

List EmailOctopus mailing lists available to the current API key.

emailoctopus.list_lists

Get List

Fetch a single EmailOctopus mailing list by ID.

emailoctopus.get_list

List List Contacts

List contacts in a specific EmailOctopus mailing list.

emailoctopus.list_list_contacts

Get List Contact

Fetch a single contact from an EmailOctopus mailing list.

emailoctopus.get_list_contact

Create List Contact

Create a contact in an EmailOctopus mailing list.

emailoctopus.create_list_contact

Update List Contact

Update a contact in an EmailOctopus mailing list.

emailoctopus.update_list_contact

Delete List Contact

Delete a contact from an EmailOctopus mailing list.

emailoctopus.delete_list_contact

List Campaigns

List EmailOctopus campaigns available to the current API key.

emailoctopus.list_campaigns

Get Campaign

Fetch a single EmailOctopus campaign by ID.

emailoctopus.get_campaign

Frequently Asked Questions

How do I target a contact update?

Provide both the list ID and contact ID, with the exact fields or tags to change. Contacts are addressed within a particular list.

Can I remove a tag without deleting a contact?

Yes. Contact updates accept named tag additions and removals. Request the tag change directly.

How should I specify subscription changes?

State the intended status explicitly and use the contact’s current consent and subscription history. A field or tag update does not require changing subscription status.

Connect EmailOctopus

About EmailOctopus ↗