create_email_campaign
Create Email Campaign
Creates a new email campaign draft in Mailsoftly. Provide a subject line and either a contact list ID or a list of recipients. Optionally include email body content and attachments.
create_email_campaign
Creates a new email campaign draft in Mailsoftly. Provide a subject line and either a contact list ID or a list of recipients. Optionally include email body content and attachments.
manage_contact_list_members
Add contacts to a contact list or retrieve all contacts in a list. - Provide **contactListId** alone to retrieve all contacts in that list. - Provide **contactId** to add a single existing contact to the list. - Provide **contacts** array to add one or more contacts in bulk (contacts will be created if they don't exist).
add_custom_field_to_contact
Adds a custom field with a value to an existing contact. Custom fields store information beyond the standard contact fields (first name, last name, email). Use **Get Contact Fields** to discover available custom fields.
create_or_update_contact
Creates a new contact or updates an existing one in Mailsoftly. Provide an email address along with optional name and custom fields. If a **contactId** is provided, the existing contact will be updated; otherwise, a new contact is created (or matched by email and updated).
get_email_campaigns
Retrieves a list of all email campaigns for the firm, or checks the status of a specific email draft by its ID. - Omit **emailId** to list all email campaigns. - Provide an **emailId** to fetch the status and readiness of a specific email draft.
manage_contact_lists
Create, retrieve, or list contact lists in Mailsoftly. Use this to organize contacts into lists for targeting email campaigns. - Omit all optional fields to list all contact lists. - Provide a **contactListId** to get details of a specific list. - Provide a **name** to create a new contact list.
get_contacts
Retrieves contacts from Mailsoftly. Fetch all contacts for the firm, or fetch a single contact by ID with optional detailed view.
search_contacts
Searches contacts in Mailsoftly based on field criteria such as email, first name, or last name. Provide one or more field-value pairs to filter contacts.
send_email
Sends an existing email draft in Mailsoftly. The email must already be in a "ready" state before it can be sent. Use **Get Email Campaigns** to check draft readiness first.
manage_tags
Retrieve all tags for the firm or assign tags to a contact. - Omit **contactId** to list all available tags. - Provide **contactId** with a single tag (**tagId** or **tagName**) to assign one tag. - Provide **contactId** with a **tags** array to assign multiple tags at once.
get_contact_fields
Retrieves all available contact fields for the firm, including standard and custom fields. Use this to discover which fields can be used when creating, updating, or searching contacts.
Create, manage, and search contacts for email marketing campaigns. Organize contacts into lists, apply tags, and send email campaigns with attachments. Create and manage contact lists, add contacts individually or in bulk, and retrieve contact details. Create email drafts, check draft status, and send campaigns. Supports custom contact fields, contact segmentation, and tag-based categorization.
Common questions about connecting Mailsoftly to AI agents with Metorial.