Create a list
POST /v5/lists/add
Creates a new contact list in your account. Once created, you can add contacts to it using the Contacts API or reference it by name during a bulk import.
Example request
List names must be unique within your account. If you attempt to create a list with a name that already exists, the API will return an error. To avoid this during bulk imports, pass
listName directly in the import request — EffiLink will create the list automatically if it does not exist.Search and retrieve lists
POST /v5/lists/get
Returns a paginated collection of contact lists in your account. Use the optional filters to narrow results by name or list type, and control ordering with the sort parameter.
Example request
Delete a list
POST /v5/lists/delete
Permanently deletes a contact list. Contacts that were members of the list are not deleted from your account — only the list grouping itself is removed.
Example request
Using lists in campaign sending
When you launch an email campaign in EffiLink, you specify one or more contact lists as the audience. EffiLink resolves the full membership of each list at send time and delivers the campaign to every eligible contact. You can target a single focused list or combine multiple lists for broader reach. Lists also serve as the target when using the bulk import endpoint — set thelistName parameter and the imported contacts are automatically enrolled.
Static vs. dynamic lists
EffiLink supports two list types, visible in theListType field of the API response:
When creating a list via the API (
POST /v5/lists/add), the list is created as static by default. Dynamic lists with custom rules must be configured in the EffiLink dashboard.
Platform quota
Your EffiLink account supports a maximum of 300 contact lists. If you reach this limit, you must delete unused lists before creating new ones. To review your current lists and identify candidates for cleanup, usePOST /v5/lists/get with a large pageSize and paginate through all results.