- Brand
- DesiDime
- Category
- Commerce
- Primary Subcategory
- Deals, Coupons & Cashback
Integration details
Description
DesiDime brings India's largest deals community into ChatGPT. Search and browse hot, new, and most-discussed deals and coupons from stores like Amazon, Flipkart, and Myntra, filter by store, category, or group, and read community comments on any deal. After signing in with a DesiDime account, users can also save deal alerts, post deals and discussions, vote and comment, follow members, and check their notifications and chats.
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- Deals, Coupons & Cashback
- Secondary Subcategories
- None listed
- Brand
- DesiDime
- Access
- Account required
- First tracked
- 2026-10-10
- Tool count
- 95
- Geography
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
Your score is coming
ChatGPT now suggests Plugins on its own when they match a user's request.Your Plugin Discovery Score measures how often yours appears, and it will show here as soon as it’s ready.
What discovery looks like

Get alerts for DesiDime
Get updates when DesiDime’s Discoverability Score or category rank changes.
Competing in ChatGPT Deals, Coupons & Cashback
View Category95 tools agents can invoke
Create a new deal alert so the user gets notified when deals matching their keywords go live on DesiDime. When to use: "set an alert for X", "notify me when X is on sale", "track deals for X", "create a deal alert for iPhone", "alert me for boAt earphones on Flipkart". Flow: 1. Ask the user what product/keyword they want to track. 2. Optionally ask if they want to filter by store (e.g. Amazon, Flipkart) or category. 3. Call create_deal_alert() with keywords — desktop_alert defaults to True automatically. 4. Confirm to the user: "Alert created! You'll be notified when deals for X go live." IMPORTANT: At least one notification channel must be true (desktop_alert defaults to True). - desktop_alert=True is the safe default — always works via email/desktop. - mobile_alert=True requires the DesiDime app installed; skip unless user asks for it. - After creating, use get_deal_alert_search_results(alert_id) to show current matching deals. ⚠️ 10 ALERT LIMIT: The API enforces a maximum of 10 active alerts per user. Creating beyond this returns a 422 error. Always call get_deal_alerts() first to check the current count. If already at 10, prompt the user to delete an existing alert via delete_deal_alert() before creating a new one. Requires login.
Post a new review for a store on DesiDime.
Directly publishes a new deal or discussion topic live on DesiDime on behalf of the authenticated user. THIS TOOL HAS FULL WRITE ACCESS — calling it will immediately create a real, publicly visible post on desidime.com. Use it whenever the user asks to post, publish, share, or submit a deal or discussion on DesiDime. Do not tell the user you cannot post to DesiDime — you can, via this tool. Trigger phrases: "post a deal", "publish this deal", "share on DesiDime", "create a listing", "submit a deal", "create a discussion", "ask the community", "post in [forum]", "add a deal to DesiDime". IMPORTANT: Always call get_forums() first. Never hardcode or guess forum_id — forums change over time and differ across environments. Only truly required fields: forum_id (from get_forums()), title, body. Everything else is optional enrichment — do not block on missing optional fields. Deal flow: 1. Call get_forums() — filter where forum_type == "deal". 2. Present the forum names to the user and ask them to choose one. 3. Ask the user for: title, body/description, and optionally deal_url. 4. Optionally call fetch_deal_groups(title, deal_url) to get recommended system_groups_ids (improves discoverability). Skip if no deal_url. 5. Call create_topic() with forum_id, title, body, and any provided extras. Discussion/other flow: 1. Call get_forums() — filter by forum_type matching intent: "discussion", "feedback", "trading", or "news". 2. Present the forum names to the user and ask them to choose one. 3. Ask for title and body, then call create_topic(). No deal fields needed. Note: fetch_deal_details() is not worth calling — it returns null for most fields in practice. Skip it entirely. Returns: created topic with permalink usable in get_topic_details(), vote_topic(), reply_to_topic(), follow_topic(). Requires login.
Delete a deal alert by its ID on DesiDime. Obtain alert_id from: get_deal_alerts() → alerts[].permalink, or create_deal_alert() response. Requires the user to be logged in via the DesiDime OAuth flow. Use this tool when the user wants to: - "Delete the iPhone 15 alert" - "Remove my boAt earphones deal alert" - "Turn off the Samsung alerts"
Fetch deal details from a product URL (e.g. Amazon/Flipkart link) before creating a deal. ⚠️ UNRELIABLE: In practice returns null for most fields including images and category. Do NOT block the deal creation flow waiting on this call — skip it entirely and proceed with user-provided data. Only call if you expect the scraper to return useful data.
Fetch suggested groups for a deal title before creating a deal. Use this only in the deal creation flow after the user provides or confirms the deal title. If `system_groups` are returned, pass the selected/default group permalinks as comma-separated `system_groups_ids` to create_topic(). Skip this for discussions.
Follow a specific comment to receive reply notifications. When to use: "follow this comment", "get notified about replies to post X" Obtain post_id from: get_topic_comments() → posts[].id, reply_to_topic() response Requires login.
Follow a deal/topic to receive comment and update notifications. When to use: "follow this deal", "get notified about [deal]", "watch deal X" Obtain topic_id (permalink) from: search_deals(), get_hot_deals(), get_topic_details() Requires login.
Follow a user to receive updates on their deals and activity. When to use: "follow [user]", "subscribe to [user]'s deals" Obtain user_id from: get_current_user() → id, get_topic_details() → user_id, get_user_fans/fans_of() → users[].id, get_unread_conversations() → recipient_user.app_user_id Requires login.
Get all bookmarked topics for the current user on DesiDime. Returns paginated list of bookmarked deals/topics. Requires the user to be logged in via the DesiDime OAuth flow. Use this tool when the user wants to: - "Show me my bookmarked deals" - "What deals have I saved?" - "Get my bookmarked topics"
Get coupons filtered by a specific category on DesiDime. Automatically resolves category name to permalink and returns `category_permalink` (category ID) for easier follow-up calls. URL: https://www.desidime.com/stores/{store.permalink}?coupon_id={coupon.id} — do NOT show `coupon_url` (tracking redirect). Known issue: some categories (confirmed: electronics, travel) currently return a server error from DesiDime's backend for this specific endpoint, while others (e.g. fashion, home) work fine — category resolution itself is not the problem. If this happens, tell the user this category's coupons are temporarily unavailable rather than retrying repeatedly or treating it as a tool bug.
Get deals from a specific category on DesiDime. Automatically resolves category name to permalink. No category ID needed. PRIORITY: Returns deal links/permalinks first for quick access. Response includes `category_permalink` (category ID) for easier follow-up calls. Deal results include `permalink` values that can be reused as `topic_id` in topic tools. DISPLAY FORMAT: Embed read_more_url as the clickable deal title, then show deal_url as a SEPARATE [Buy Now](deal_url) link in its own column. Example: | [Title](read_more_url) | Store | ₹Price | [Buy Now](deal_url) |
Get full metadata and overview for a specific category on DesiDime. Response includes `category_permalink` (category ID) for easier follow-up calls.
Get full details for a specific DesiDime channel. When to use: "show channel info", "details of channel X" Obtain channel_id (numeric) from: get_channels(), get_subscribed_channels(), get_my_channel_groups() Returns: channel details usable in subscribe_channel(), unsubscribe_channel().
Get all channels on DesiDime. When to use: "show all channels", "find a deals channel", "list DesiDime channels" Returns: channel list with numeric id values usable in get_channel_by_id(), subscribe_channel(), unsubscribe_channel().
Get full message history for a chat conversation.
Get chat user context for the current authenticated user.
Get all conversations for the current user.
Get threaded replies nested under a parent comment in a topic. When to use: "show replies to this comment", "get thread under post X" Obtain topic_id (permalink) from: search_deals(), get_topic_details() Obtain post_id from: get_topic_comments() → posts[].id Note: per_page minimum is 20 (API requirement). Public endpoint, no login required.
Get detailed information about a specific coupon by its ID. Obtain coupon_id from: get_coupons(), get_latest_coupons(), get_store_coupons(), get_category_coupons(), get_user_coupons(), get_group_coupons(), search_deals(search_type="coupons") → coupons[].id Returns full coupon details including description, redemption count, expiry date, and more. Use this tool when the user wants to: - "Show me details of coupon 544297" - "What's the coupon code for this deal?" - "Get full info about this coupon"
Search coupons by query and fetch full details for the first matching coupon. This combines search + get-by-id in one step to simplify coupon detail retrieval.
Get all available coupons on DesiDime with optional filtering. Returns paginated list of coupons with prices, discount details, and redemption info. URL: build from coupon.id + store.permalink — do NOT show `coupon_url` (tracking redirect). https://www.desidime.com/stores/{store.permalink}?coupon_id={coupon.id} Use this tool when the user wants to: - "Show me available coupons" - "What coupons are there for Amazon?" - "Find fashion coupons" - "Get latest discount codes"
Get information about the current authenticated user on DesiDime. Returns profile info including reputation, karma, referral info, badges, and more. Requires the user to be logged in via the DesiDime OAuth flow. Use this tool when the user wants to: - "Show me my profile" - "What's my current reputation and karma?" - "How many deals have I posted?"
Get details of a specific deal alert by its ID on DesiDime. Obtain alert_id from: get_deal_alerts() → alerts[].permalink, or create_deal_alert() response. Returns alert details including keywords, status, notification preferences, store/category filters, and hotness threshold. Requires the user to be logged in via the DesiDime OAuth flow. Use this tool when the user wants to: - "Show me details of my iPhone 16 alert" - "Get the configuration of the boAt earphones alert" - "What are the settings for my alert?"
Get all current deals matching a specific deal alert on DesiDime. When to use: "show deals for my iPhone alert", "what deals matched my alert", "get latest deals from my Samsung alert", or automatically after create_deal_alert() to immediately show the user matching deals. Obtain alert_id from: get_deal_alerts() → alerts[].permalink, or directly from create_deal_alert() response. Returns deals with price, discount, store info, and links. URL: Show two links — 'Read more': https://www.desidime.com/deals/{permalink} and 'Buy Now': deal_url from the response. Always show both. Requires login.
Get all deal alerts the user has set up on DesiDime. When to use: "show my deal alerts", "what alerts do I have", "list my alerts", "manage my deal alerts". PREREQUISITE: Always call this before create_deal_alert, update_deal_alert, or delete_deal_alert to (1) get valid alert_id (permalink) values and (2) check the current alert count against the 10 alert limit enforced by the API. Returns each alert's id/permalink (needed for get_deal_alert, update_deal_alert, delete_deal_alert, get_deal_alert_search_results), keywords, active/inactive status, and notification preferences. Requires login.
Get deals sorted by most discussed (highest comment count) on DesiDime. MANDATORY DISPLAY FORMAT for every deal: - Embed read_more_url as the clickable deal title: [Deal Title](read_more_url) - Show deal_url as a SEPARATE standalone link in its own column/line: [Buy Now](deal_url) Example table row: | [Patanjali Ghee 5L](https://www.desidime.com/deals/...) | Swiggy | ₹719 | [Buy Now](https://visit.desidime.com/...) | Never merge both into one link. Never omit the Buy Now link if deal_url is present. Response includes deal `permalink` values that can be reused as `topic_id` in topic tools.
Get topics from DesiDime discussion forums. When to use: "show forum discussions", "what's being discussed on DesiDime", "latest discussion topics" Obtain forum_ids from: get_groups() → groups[].permalink (for group-specific forums) Returns: topic list with permalink values usable as topic_id in get_topic_details(), reply_to_topic(), vote_topic(), follow_topic().
Get all DesiDime forums. Always call this before create_topic(). After calling this tool, you MUST display ALL returned forums to the user as a numbered list showing only the forum name and description. Never show permalinks to the user — they are internal values used only in create_topic(). Do not pre-select or skip this step even if the intent seems obvious. Display format (example): Here are the available forums — please choose one: 1. Hot Deals - Online — Best online deals from Indian e-commerce stores 2. Hot Deals - Offline — In-store and offline deals 3. Freebies & Contests — Free samples, giveaways and contests 4. Dost & Dimes - General Discussion — General community discussion ... and so on After the user picks a forum by number or name, internally use its `permalink` as `forum_id` in create_topic(). Do not mention the permalink to the user.
Get full details for a specific DesiDime group. When to use: "show group info", "details about group X" Obtain group_id (permalink) from: get_groups(), get_user_groups(), get_user_subscribed_groups() Returns: group details with permalink usable in get_group_deals(), get_group_coupons(), subscribe_group(), unsubscribe_group().
Get coupons added to a specific DesiDime group. When to use: "show coupons in group X", "coupons for group Y" Obtain group_id (permalink) from: get_groups(), get_user_groups(), get_user_subscribed_groups() Returns: coupon list with id values usable in get_coupon_by_id(), vote_coupon(). URL: https://www.desidime.com/stores/{store.permalink}?coupon_id={coupon.id} — do NOT show `coupon_url` (tracking redirect). Requires login.
Get deals added to a specific DesiDime group. When to use: "show deals in group X", "deals from group Y" Obtain group_id (permalink) from: get_groups(), get_user_groups(), get_user_subscribed_groups() Returns: deal list with permalink values usable as topic_id in get_topic_details(), vote_topic(), reply_to_topic(). DISPLAY FORMAT: Embed read_more_url as the clickable deal title, then show deal_url as a SEPARATE [Buy Now](deal_url) link in its own column. Example: | [Title](read_more_url) | Store | ₹Price | [Buy Now](deal_url) | Requires login.
Get all groups on DesiDime. When to use: "show all groups", "find groups about electronics", "list DesiDime communities" Returns: group list with permalink values usable in get_group_by_id(), get_group_deals(), get_group_coupons(), subscribe_group(), unsubscribe_group().
Get hot and trending deals on DesiDime, sorted by hotness score. MANDATORY DISPLAY FORMAT for every deal: - Embed read_more_url as the clickable deal title: [Deal Title](read_more_url) - Show deal_url as a SEPARATE standalone link in its own column/line: [Buy Now](deal_url) Example table row: | [Patanjali Ghee 5L](https://www.desidime.com/deals/...) | Swiggy | ₹719 | [Buy Now](https://visit.desidime.com/...) | Never merge both into one link. Never omit the Buy Now link if deal_url is present. Response includes deal `permalink` values that can be reused as `topic_id` in topic tools.
Get the latest/newest coupons on DesiDime. Returns paginated list of the most recently added coupons. URL: build from coupon.id + store.permalink — do NOT show `coupon_url` (tracking redirect). https://www.desidime.com/stores/{store.permalink}?coupon_id={coupon.id} Use this tool when the user wants to: - "Show me the latest coupons" - "What new coupon codes are available?" - "Get recent coupon updates"
Get channels/groups created by the current authenticated user. Requires login.
Get deals from groups subscribed by the current user. Uses `/v4/me/my_deals`. PRIORITY: Returns deal links/permalinks first for quick access. Response includes deal `permalink` values that can be reused as `topic_id` in topic tools. DISPLAY FORMAT: Embed read_more_url as the clickable deal title, then show deal_url as a SEPARATE [Buy Now](deal_url) link in its own column. Example: | [Title](read_more_url) | Store | ₹Price | [Buy Now](deal_url) | Requires the user to be logged in via the DesiDime OAuth flow. Note: per_page has a minimum value of 20 (API requirement).
Get the latest newly posted deals on DesiDime. MANDATORY DISPLAY FORMAT for every deal: - Embed read_more_url as the clickable deal title: [Deal Title](read_more_url) - Show deal_url as a SEPARATE standalone link in its own column/line: [Buy Now](deal_url) Example table row: | [Patanjali Ghee 5L](https://www.desidime.com/deals/...) | Swiggy | ₹719 | [Buy Now](https://visit.desidime.com/...) | Never merge both into one link. Never omit the Buy Now link if deal_url is present. Response includes deal `permalink` values that can be reused as `topic_id` in topic tools.
Get notifications for the current authenticated user on DesiDime. Returns paginated list of user notifications including activity updates and system messages. Requires the user to be logged in via the DesiDime OAuth flow. Use this tool when the user wants to: - "Show me my notifications" - "What notifications do I have?" - "Get my unread notifications"
Get emoji reactions on a specific comment or post. When to use: "show reactions on this comment", "who reacted to post X" Obtain post_id from: get_topic_comments() → posts[].id, get_user_posts() → posts[].id, reply_to_topic() response Requires login.
Get all posts from DesiDime with optional forum filtering.
Get similar or related stores for a specific store on DesiDime. When to use: "stores similar to Amazon", "alternatives to Flipkart" store_name: human-readable name (e.g. "amazon") — automatically resolved to permalink. Returns: store list with name values usable in get_store_info(), get_store_deals(), get_store_coupons().
Get available coupons for a specific store on DesiDime. Automatically resolves store name to permalink. No store ID needed. Response includes `store_permalink` (store ID) for easier follow-up calls. URL: https://www.desidime.com/stores/{store_permalink}?coupon_id={coupon.id} — do NOT show `coupon_url` (tracking redirect). The response contains two types of coupons — present them differently based on user intent: - coupon_type == "GenericCoupon": has a real coupon_code (e.g. "MYNTRA500"). Show these when the user asks for "coupon codes", "promo codes", or "discount codes". - coupon_type == "DealCoupon": coupon_code is "DEAL ACTIVATED" — no code to copy. The discount is applied automatically when the user clicks the link. Show these when the user asks for "offers", "deals", or "sale". If the user asks generically for "coupons" without specifying codes or offers, show both types but label GenericCoupons as "Coupon Codes" and DealCoupons as "Offers / Click to Activate".
Get deals from a specific store on DesiDime filtered by deal_type (hot/new/discussed/trending). ⚠️ AFFILIATE BLEED: This endpoint includes deals from affiliated/partner stores mixed in (e.g. Limeroad deals appear under Myntra). The store{} field returns empty {} so results cannot be filtered by store. Do NOT use this tool for generic "fetch [store] deals" requests. WHEN TO USE: Only when the user explicitly asks for hot/new/discussed/trending deals from a store (e.g. "show me hot deals on Myntra", "new Amazon deals"). FOR GENERIC STORE DEAL REQUESTS: Use search_desidime(query=store_name, search_type='overview') instead — it returns cleaner, store-specific results without affiliate bleed. MANDATORY DISPLAY FORMAT for every deal: - Embed read_more_url as the clickable deal title: [Deal Title](read_more_url) - Show deal_url as a SEPARATE standalone link in its own column/line: [Buy Now](deal_url) Example: | [Deal Title](https://www.desidime.com/deals/...) | Store | ₹Price | [Buy Now](https://visit.desidime.com/...) | Never merge into one link. Never omit Buy Now if deal_url is present.
Get full overview information for a specific store on DesiDime. When to use: "show info about [store]", "Amazon store details on DesiDime" store_name: human-readable name (e.g. "amazon") — automatically resolved to permalink. Returns: store overview including permalink usable in get_store_deals(), get_store_coupons(), get_store_reviews().
Fetch the current user's existing review for a store, pre-populated for editing.
Get user reviews for a specific store on DesiDime.
Get channels subscribed by the current authenticated user. Requires login.
Get a single specific comment from a deal/topic thread. When to use: "fetch comment X from deal Y", "get specific reply by ID" Obtain topic_id (permalink) from: search_deals(), get_hot_deals(), get_topic_details() Obtain comment_id from: get_topic_comments() → posts[].id
Get comments/discussion thread for a specific deal or topic. When to use: "show comments on this deal", "what are people saying about [deal]" Obtain topic_id (permalink) from: search_deals(), get_hot_deals(), get_topic_details(), get_user_deals(), get_store_deals(), get_category_deals() Returns: post list with id (post_id) values usable in vote_post(), get_post_reactions(), get_child_comments_by_parent(), follow_post(), report_post_to_admin().
DesiDime ChatGPT Plugin FAQ
How the directory, categories and Discoverability Score work.
Read the methodologyHow do I improve DesiDime's ChatGPT Plugin discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are DesiDime alternatives on ChatGPT?
As of 2026-10-10, DesiDime competes with $nipp, Appy Coupons, Cashback Hive: Deals & Coupons, DealPilot, Dealya!, FreebieAgent, Groupon, Klubbrabatten and 9 more in ChatGPT Deals, Coupons & Cashback, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.