unsubscribe_contact
Unsubscribe Contact
Unsubscribe or exclude a contact from one or more lists. Use **method** "unsubscribe" to mark a contact as unsubscribed (preserves contact data), or "exclude" to completely remove the contact from lists.
unsubscribe_contact
Unsubscribe or exclude a contact from one or more lists. Use **method** "unsubscribe" to mark a contact as unsubscribed (preserves contact data), or "exclude" to completely remove the contact from lists.
list_messages
Retrieve email and SMS messages. Get a specific message by ID or list messages with optional date filters and pagination.
get_templates
Retrieve email templates. Either get a specific template by ID or list all templates with optional filters.
launch_campaign
Launch a campaign to send a previously created email or SMS message. Supports scheduling for future delivery, read/link tracking, and Google Analytics integration. Use this after creating an email message with the **Create Email Message** tool.
delete_tag
Delete a contact tag by its ID. Tags are shared across all lists. Removing a tag will unassign it from all contacts.
manage_templates
Create, update, or delete reusable email templates. Templates can be used when composing email messages for campaigns. Use **action** to specify the operation.
cancel_campaign
Cancel a scheduled or pending campaign. Only campaigns that have not yet started sending can be cancelled.
get_lists
Retrieve all subscription/contact lists in the account. Returns list IDs and titles, useful for identifying which lists to target for campaigns or subscriptions.
get_contact
Retrieve detailed information about a contact by email address. Returns the contact's subscription status, list memberships, field values, and other metadata.
manage_lists
Create, update, or delete subscription/contact lists. Lists are used to organize contacts for targeted email and SMS campaigns. Use **action** to specify whether to create, update, or delete a list.
get_fields_and_tags
Retrieve custom contact fields and/or tags. Fields store additional contact data; tags are used for segmentation and targeting. Both are global across all lists.
import_contacts
Bulk import contacts into Unisender. Provide field names and data rows to import multiple contacts at once. Supports setting list memberships, tags, and custom field values. The first field name should typically be "email" or "phone". Use "email_list_ids_<LIST_ID>" fields to subscribe contacts to specific lists.
validate_sender
Request verification of a sender email address or retrieve the list of already verified sender emails. Verified addresses are required to send emails through Unisender.
send_sms
Send an SMS message to a specific phone number. Returns a message ID that can be used to check delivery status later.
send_email
Send an individual email to a specific recipient. Unlike campaign-based sending, this sends directly to one email address. Useful for transactional-style messages or one-off communications. The recipient must already be in the specified list.
create_email_message
Create an email message (campaign letter) without sending it. The message can later be sent using the **Launch Campaign** tool. Supports HTML body, text body auto-generation, tagging, and scheduling for autoresponder series.
update_email_message
Update an existing email message. Modify any of its properties including sender, subject, body, list association, and other settings.
subscribe_contact
Subscribe an email address and/or phone number to one or more contact lists. Allows setting contact fields (name, email, phone, custom fields), tags, and double opt-in behavior. Set **doubleOptin** to `3` to add contacts without sending a confirmation email.
list_campaigns
Retrieve a list of campaigns with optional filtering by date range and status. Useful for reviewing campaign history and finding campaign IDs for statistics.
get_account_info
Retrieve information about the current Unisender account, including account settings, login, email, and account status.
get_campaign_stats
Retrieve statistics for a campaign including delivery status, open rates, click rates, unsubscribes, spam complaints, and visited links. Combines campaign status, common stats, and link visit data into a single response.
manage_fields
Create, update, or delete custom contact fields. Custom fields allow storing additional data on contacts (e.g., city, company, preferences). Fields are global across all lists. Use **action** to specify the operation.
Manage email and SMS marketing campaigns. Create, update, and delete contact lists, subscribe and unsubscribe contacts, and import/export contacts in bulk. Design email messages and reusable templates, launch email campaigns with scheduling and A/B testing, and send SMS messages to lists or individual numbers. Manage custom contact fields, tags, and subscriber notes. Retrieve campaign statistics including opens, clicks, bounces, and delivery status. Configure webhooks for real-time notifications on email delivery, subscribes, unsubscribes, and campaign status changes. Manage sender domain verification and account settings.
Common questions about connecting Unisender to AI agents with Metorial.