Joined Jun 2005
L8: Grand Teacher
Forum Thread
Advertiser Disclosure
September 4, 2025 at
09:51 AM
in
Other
(2)
See More Citi Offers
Thread Details
Last Edited by Cobalt_Blue_FF September 4, 2025 at 01:58 PM
I've been adding new scripts to the main coupon clipping thread and decided to give this Citi Offers bookmarklet its own post for visibility, since my other thread was getting older.
In testing it batch-added 200+ offers for a single account which was incredibly helpful. I did not encounter any errors, just make sure you load all deals on the page before running (press page down until it stops loading new deals).
This bookmarklet:
- Scans the Citi Offers page for "Add Offer" buttons
- Clicks them with a mild randomized delay (human-like pacing)
- Makes multiple passes (up to 3) in case new offers load after earlier clicks
- Skips anything already added/activated
Citi Offers Bookmarklet
Usage
Citi Offers Page Direct Link:
https://online.citi.com/US/ag/pro...hantoffer s
Full Multi-Store Thread
Contains this and other coupon / offer bookmarklets:
Multi-Store Automation & Bookmarklet Collection
Other Bookmarklets in the Main Thread
Update, I added Chase to the main post wiki page.
In testing it batch-added 200+ offers for a single account which was incredibly helpful. I did not encounter any errors, just make sure you load all deals on the page before running (press page down until it stops loading new deals).
This bookmarklet:
- Scans the Citi Offers page for "Add Offer" buttons
- Clicks them with a mild randomized delay (human-like pacing)
- Makes multiple passes (up to 3) in case new offers load after earlier clicks
- Skips anything already added/activated
Citi Offers Bookmarklet
Usage
- Create a new browser bookmark.
- Name it something like: Citi Offers Clipper
- Copy everything in the code block below (starting with javascript
into the bookmark's URL/location field.
- Log in and open your Citi Offers page.
- Click the bookmarklet and let it finish (an alert will show totals).
Code:
javascript:(()=>{const MIN=380,MAX=1200,MAX_PASSES=3;const sleep=t=>new Promise(r=>setTimeout(r,t));const jitter=()=>MIN+Math.random()*(MAX-MIN);function getButtons(){return [...document.querySelectorAll('button, a')].filter(b=>{const t=b.textContent.trim();return /add offer/i.test(t)&&!/added|activated/i.test(t)});}async function processPass(pass){let buttons=getButtons();if(!buttons.length)return 0;let count=0;for(const btn of buttons){btn.scrollIntoView({behavior:'smooth',block:'center'});try{btn.click();count++;}catch(e){}await sleep(jitter());}return count;}async function run(){let total=0;for(let p=1;p<=MAX_PASSES;p++){const added=await processPass(p);if(!added)break;total+=added;await sleep(600);}alert('Citi Offers processed: '+total);}run();})();
https://online.citi.com/US/ag/pro...hantoffer
Full Multi-Store Thread
Contains this and other coupon / offer bookmarklets:
Multi-Store Automation & Bookmarklet Collection
Other Bookmarklets in the Main Thread
- Meijer mPerks (clip + unclip)
- Amex Offers (auto add)
- Kroger (standard + variant that skips "Boost")
- Publix digital coupons
- Winn-Dixie digital coupons
- H‑E‑B digital coupons
- Kroger Cash Back
- Ralphs (Kroger family)
and more!
Update, I added Chase to the main post wiki page.
About the OP
These responses are not provided or commissioned by the bank advertiser.
Responses have not been reviewed, approved or otherwise endorsed by the bank advertiser.
It is not the bank advertiser's responsibility to ensure all posts and/or questions are answered.
Opinions expressed here are the author's alone, not those of any bank, credit card issuer, airline or hotel chain, and have not been reviewed, approved or otherwise endorsed by any of these entities.
1 Comment
Your comment cannot be blank.
Sign up for a Slickdeals account to remove this ad.