Skip to main content

email-addressbooks

Email addressbook and subscriber management — create addressbooks, add/remove subscribers, manage variables, check sending costs. Use when managing mailing lists, subscriber data, or email list segmentation.

Source facts

Repository
Agents-Store/opencode-plugins
Last source activity
September 26, 2026 at 15:24
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
email-addressbooks
description
Email addressbook and subscriber management — create addressbooks, add/remove subscribers, manage variables, check sending costs. Use when managing mailing lists, subscriber data, or email list segmentation.
# Email Addressbooks This skill covers mailing list management, subscriber lifecycle, and list segmentation. ## Available Tools | Tool | Description | |------|-------------| | `email_addressbooks_list` | List all mailing lists | | `email_addressbooks_show` | Get mailing list details | | `email_addressbooks_create` | Create a new mailing list | | `email_addressbooks_update` | Update mailing list name | | `email_addressbooks_delete` | Delete a mailing list | | `email_addressbooks_cost` | Calculate campaign cost for a list | | `email_addressbooks_emails_list` | List subscribers in a list | | `email_addressbooks_emails_show` | Get subscriber details | | `email_addressbooks_emails_create` | Add subscribers to a list | | `email_addressbooks_emails_delete` | Remove subscribers from a list | | `email_addressbooks_emails_unsubscribe` | Unsubscribe an email | | `email_addressbooks_emails_total` | Get total subscriber count | | `email_addressbooks_emails_phone_update` | Update subscriber phone number | | `email_addressbooks_emails_variables_update` | Update subscriber custom variables | | `email_addressbooks_variables_list` | List available variables in a list | | `email_addressbooks_variables_emails_list` | Find subscribers by variable value | | `email_addressbooks_campaigns_list` | List campaigns sent to a list | ## Addressbook Management ### List Addressbooks ``` Tool: email_addressbooks_list Input: {"limit": 100, "offset": 0} Returns mailing lists with IDs, names, and subscriber counts. ``` ### Create Addressbook ``` Tool: email_addressbooks_create Input: {"name": "Newsletter Subscribers"} Returns new addressbook ID. ``` ### Get Addressbook Details ``` Tool: email_addressbooks_show Input: {"id": "<addressbook-id>"} Returns list name, creation date, subscriber count, and status. ``` ### Update Addressbook ``` Tool: email_addressbooks_update Input: {"id": "<addressbook-id>", "name": "Weekly Newsletter"} ``` ### Delete Addressbook ``` Tool: email_addressbooks_delete Input: {"id": "<addressbook-id>"} Permanently removes the list and all subscriber associations. ``` ### Calculate Sending Cost ``` Tool: email_addressbooks_cost Input: {"id": "<addressbook-id>"} Returns estimated cost of sending a campaign to this list. ``` ## Subscriber Management ### List Subscribers ``` Tool: email_addressbooks_emails_list Input: {"id": "<addressbook-id>", "limit": 100, "offset": 0} Returns subscribers with email, variables, and status. ``` ### Add Subscribers ``` Tool: email_addressbooks_emails_create Input: { "id": "<addressbook-id>", "emails": [ {"email": "user1@example.com", "variables": {"name": "Alice", "city": "Kyiv"}}, {"email": "user2@example.com", "variables": {"name": "Bob", "city": "Lviv"}} ] } Adds one or more subscribers with optional custom variables. ``` ### Get Subscriber Details ``` Tool: email_addressbooks_emails_show Input: {"id": "<addressbook-id>", "email": "user@example.com"} Returns subscriber status, variables, and metadata. ``` ### Remove Subscribers ``` Tool: email_addressbooks_emails_delete Input: {"id": "<addressbook-id>", "emails": ["user@example.com"]} ``` ### Unsubscribe ``` Tool: email_addressbooks_emails_unsubscribe Input: {"id": "<addressbook-id>", "emails": ["user@example.com"]} Marks as unsubscribed (different from delete — preserves record). ``` ### Get Total Count ``` Tool: email_addressbooks_emails_total Input: {"id": "<addressbook-id>"} Returns total number of subscribers in the list. ``` ### Update Subscriber Phone ``` Tool: email_addressbooks_emails_phone_update Input: {"id": "<addressbook-id>", "email": "user@example.com", "phone": "+380501234567"} ``` ### Update Subscriber Variables ``` Tool: email_addressbooks_emails_variables_update Input: {"id": "<addressbook-id>", "email": "user@example.com", "variables": {"city": "Odesa", "plan": "premium"}} ``` ## List Variables & Segmentation ### List Variables ``` Tool: email_addressbooks_variables_list Input: {"id": "<addressbook-id>"} Returns all custom variables defined for the list. ``` ### Find Subscribers by Variable ``` Tool: email_addressbooks_variables_emails_list Input: {"id": "<addressbook-id>", "variable_name": "city", "variable_value": "Kyiv"} Returns subscribers matching the variable filter — useful for segmentation. ``` ## Campaign History ### List Campaigns for Addressbook ``` Tool: email_addressbooks_campaigns_list Input: {"id": "<addressbook-id>"} Returns campaigns that were sent to this list. ``` ## Common Workflows ### Create List and Import Subscribers ``` 1. email_addressbooks_create(name="Product Launch") -> Get list ID 2. email_addressbooks_emails_create(id, emails=[...]) -> Add subscribers 3. email_addressbooks_emails_total(id) -> Verify count ``` ### Segment by Variable ``` 1. email_addressbooks_variables_list(id) -> See available variables 2. email_addressbooks_variables_emails_list(id, variable_name, variable_value) -> Get segment ``` ### Pre-Campaign Check ``` 1. email_addressbooks_emails_total(id) -> Check audience size 2. email_addressbooks_cost(id) -> Verify cost within budget 3. email_campaigns_create(...) -> Proceed with campaign ``` ## Best Practices 1. **Check cost before sending** to avoid budget surprises 2. **Use variables** for personalization (name, city, plan, etc.) 3. **Unsubscribe rather than delete** to preserve records and comply with regulations 4. **Segment by variables** for targeted campaigns 5. **Verify subscriber count** after imports to confirm successful addition
View on GitHub