adwarp

Start with 1 prompt

Paste it into Claude Code, Codex or Cursor. Your agent installs Adwarp, walks you through your LinkedIn app and checks the connection.

setup prompt
Set up Adwarp for me. It's the open-source ad agent for LinkedIn Ads and Google Ads: https://github.com/adwarp-dev/adwarp

1. Check that Node.js 20 or newer is installed.
2. Walk me through creating my own LinkedIn developer app with the Advertising API product: https://github.com/adwarp-dev/adwarp/blob/main/docs/linkedin-app.md
3. Save the app's client ID and secret to ~/.adwarp/config.json as clientId and clientSecret.
4. Run "npx -y adwarp auth login" and wait while I approve access in my browser.
5. Add Adwarp to the AI client I'm using right now as an MCP server that runs "npx -y adwarp mcp". In Claude Code that's: claude mcp add adwarp -- npx -y adwarp mcp
6. Check the connection by listing my ad accounts, then save the one I pick as defaultAccountId in ~/.adwarp/config.json.

Don't create or change anything in my ad accounts during setup. LinkedIn campaigns start as drafts, so nothing spends until I turn it on.
adwarp
GitHub

Start with 1 prompt

Paste it into Claude Code, Codex or Cursor. Your agent installs Adwarp, walks you through your LinkedIn app and checks the connection.

setup prompt
Set up Adwarp for me. It's the open-source ad agent for LinkedIn Ads and Google Ads: https://github.com/adwarp-dev/adwarp

1. Check that Node.js 20 or newer is installed.
2. Walk me through creating my own LinkedIn developer app with the Advertising API product: https://github.com/adwarp-dev/adwarp/blob/main/docs/linkedin-app.md
3. Save the app's client ID and secret to ~/.adwarp/config.json as clientId and clientSecret.
4. Run "npx -y adwarp auth login" and wait while I approve access in my browser.
5. Add Adwarp to the AI client I'm using right now as an MCP server that runs "npx -y adwarp mcp". In Claude Code that's: claude mcp add adwarp -- npx -y adwarp mcp
6. Check the connection by listing my ad accounts, then save the one I pick as defaultAccountId in ~/.adwarp/config.json.

Don't create or change anything in my ad accounts during setup. LinkedIn campaigns start as drafts, so nothing spends until I turn it on.

LinkedInMessageB2B SaaS

Ramp pays a $100 gift card for a demo in a message from a sales rep

A message ad sent in the name of Sam Sawchuk, filled in with the reader's first name and company, that offers a $100 gift card for taking a Ramp demo. LinkedIn's date filter lists it as served every month from December 2025 to November 2026.

306+

days running

12/12

months served

Live

on November 11, 2026

Selected for: Long-running. Ran at least 306 days: LinkedIn's date filter lists it as served every month from Dec 2025 to Nov 2026, as far back as the filter reaches, and it was still running on Nov 11, 2026.

Advertiser
Ramp
Offer
Gift, $100 gift card
Last checked
November 11, 2026

Creative breakdown

Hook. Hi %FIRSTNAME%, with the reader's company named in the next line, so it reads like a note from a rep who follows the account.

Problem. Time lost to receipts and expense reports.

Offer. A $100 gift card for taking a demo, stated in the second to last line.

Proof. An average savings of 5%, and over 60 working years of receipts and expense reports saved in the past 6 months.

Call to action. A Yes, Let's Chat button, written as the reply to the question that ends the message.

Idea to test

Analysis

Send the offer as a message from a named person, with the gift near the end, and test it against a feed ad that puts the same gift in the headline.

Ad copy

Body

Hi %FIRSTNAME%, I've been following %COMPANYNAME% as we are working with similar companies, so I wanted to reach out and put Ramp on your radar. If you're not familiar, Ramp is a free corporate card and expense management platform that offers easy-to-use cards, spend limits, approval flows, vendor payments, and more—plus an average savings of 5%. In the past six months alone, we’ve saved employees over 60 working years that would have been spent on submitting receipts and filing expense reports. We’re so confident that %COMPANYNAME% would benefit from Ramp that we’re willing to offer you a $100 Gift Card just to take a demo. Any interest in learning more about Ramp?

Button

Yes, Let’s Chat

Not known

  • Spend, sends, opens and clicks
  • How many readers took the demo or got the gift card
  • Who it was sent to
  • Spend, clicks, leads and conversions. No platform publishes them for another company's ads.

Evidence

Collected through
The platform's official API
Ran
At least 306 days, still live when checked. LinkedIn's date filter lists it as served every month from Dec 2025 to Nov 2026, and Dec 2025 is as far back as the filter reaches.
Keyword search
LinkedIn's keyword search finds "gift card" in the ad's text, which LinkedIn's API doesn't return.
Notes
  • LinkedIn's API returns no copy or image. Open the Ad Library page to read the creative.
  • No run dates or impressions: LinkedIn reports them only for ads served in the EU.

Free and open source MIT licensed. Run it locally, self-host the endpoint, or read every line on GitHub.

$ claude mcp add adwarp -- npx -y adwarp mcp

Read the docs

GitHub