v0.4.0Latest
Released
Adwarp 0.4.0
Adwarp can now build LinkedIn matched audiences straight from HubSpot, the same way it already does from Salesforce.
HubSpot audiences
- New MCP tool
audience_from_hubspotand CLI commandadwarp audience from-hubspot. Point it at a HubSpot list or a set of property filters, pick contacts or companies, and it uploads the result as a LinkedIn matched audience. - It reads HubSpot with a private app token you create in your own HubSpot account, with read-only scopes for contacts, companies and lists. Put the token in
~/.adwarp/hubspot.jsonorADWARP_HUBSPOT_TOKEN. - Contacts go through the same cleaning as CSV uploads, and only SHA-256 hashes of the emails leave your machine.
--dry-runshows the counts and a masked sample, and uploads nothing. - It runs locally only. The hosted endpoint doesn't register it.
- Setup and examples: https://adwarp.dev/docs/hubspot
Docs and the hosted endpoint
- The docs now live at https://adwarp.dev/docs, with new setup pages for Claude Code, Claude Desktop, Codex, Cursor and the CLI, and a LinkedIn Ads overview.
docs/tools.jsonnow marks the tools that need your machine (CSV and Salesforce uploads, HubSpot audiences and the change journal) as not hosted.- The hosted app at mcp.adwarp.dev is now just the MCP endpoint. Its old pages redirect to adwarp.dev, and
https://mcp.adwarp.dev/api/mcpworks as before.
Other changes
- Company list uploads now check LinkedIn's 300,000 row limit, as contact lists already did.
docs/tools.jsonlists 37 tools: 28 for LinkedIn Ads and 9 for Google Ads.