Connect Elastic Email to Your AI Agent

Provide contact data to import or name an existing list to update. AI can organize the records and apply the membership changes you request.

13 tools API key

Try a Elastic Email Task

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

oo Skill Elastic Email

Import Contacts into Selected Lists

Organize supplied contact data and add it to the account and chosen lists.

/oo Elastic Email: Prepare contact records from [contact data] and add them to Elastic Email lists [list names]. Report the import result.

Organize Existing List Members

Inspect a list and apply the membership changes you specify.

/oo Elastic Email: Read Elastic Email list [list name] and its contacts. Add existing contacts [emails] and remove [other emails] from this list, then summarize the changes.

Start Working with Elastic Email

  1. Install OOMOL

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

    Install OOMOL →
  2. Connect Elastic Email

    Connect an Elastic Email API key.

    Connect Elastic Email →
  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

  • Manage the key in Elastic Email API settings with access to contacts and lists.

Elastic Email Tools

Elastic Email contacts store names and custom fields. Mailing lists group existing contacts, with separate operations for contact records and list membership.

Read and Maintain Contacts

Read contacts, import up to 1000 at a time, update names and custom fields, or delete a contact.

Maintain Lists and Membership

Create, inspect, rename, or delete lists and add or remove existing contacts. List deletion preserves contacts.

13 tools

List Contacts

List contacts available to the current Elastic Email API key.

elasticemail.list_contacts

Get Contact

Fetch one Elastic Email contact by email address.

elasticemail.get_contact

Add Contacts

Add up to 1000 contacts to Elastic Email and optionally assign them to lists.

elasticemail.add_contacts

Update Contact

Update an existing Elastic Email contact by email address.

elasticemail.update_contact

Delete Contact

Delete one Elastic Email contact by email address.

elasticemail.delete_contact

List Lists

List Elastic Email contact lists.

elasticemail.list_lists

Get List

Fetch one Elastic Email contact list by name.

elasticemail.get_list

Create List

Create a new Elastic Email contact list.

elasticemail.create_list

Update List

Update an existing Elastic Email contact list.

elasticemail.update_list

Delete List

Delete an Elastic Email list without deleting its contacts.

elasticemail.delete_list

List Contacts In List

List contacts that belong to an Elastic Email contact list.

elasticemail.list_contacts_in_list

Add Contacts To List

Add existing Elastic Email contacts to a contact list.

elasticemail.add_contacts_to_list

Remove Contacts From List

Remove Elastic Email contacts from a contact list.

elasticemail.remove_contacts_from_list

Frequently Asked Questions

Can I assign imported contacts to lists?

Yes. Include the intended list names with the contact import. Each import accepts up to 1000 contacts.

Can AI update a contact’s custom fields?

Yes. Identify the contact by email and provide the names and custom field values to change.

Does this send email campaigns?

This connection covers contacts and list management, without email sending operations.

Connect Elastic Email

About Elastic Email ↗