# Amazon Deals to Telegram Auto‑Poster (`ittechinnovators/amazon-deals-to-telegram-auto-poster`) Actor

Automatically post official Amazon deals to your Telegram channel with your affiliate tag added. Grow your channel, save time, and boost earnings with consistent deal posting. Perfect for affiliates, creators, and deal channel owners.

- **URL**: https://apify.com/ittechinnovators/amazon-deals-to-telegram-auto-poster.md
- **Developed by:** [IT-TechInnovators](https://apify.com/ittechinnovators) (community)
- **Categories:** E-commerce, Automation, Social media
- **Stats:** 2 total users, 2 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

<div align="center">

**Amazon Official Deals → Telegram Auto Poster**

</div>

This Actor helps you automatically publish Amazon’s official deal categories directly to your Telegram channel using your Amazon Affiliate Tag.  
Designed for creators, Telegram channel owners, and affiliate marketers who want consistent deal posting without manual effort.



**Key Advantage**

**No Amazon API Keys. No Secret Keys. No Cookies Needed.**  
This Actor works without requiring any Amazon authentication details.  
Just enter your Affiliate Tag + Telegram details → you're ready to run.


**What This Actor Does**

1.	Sends official Amazon deal categories straight to your Telegram channel.  
2.	Automatically applies your Amazon Affiliate Tag to every link.  
3.	Creates clean, professional Telegram ready deal messages.  
4.	Works on schedule for continuous posting.  
5.	Saves all deals in Dataset and Output for future use.



**Who Can Benefit From This Actor**

**Amazon Affiliate Marketers**  
Ideal for anyone earning through the Amazon Associates program.  
More deal posts → more clicks → more commissions.

**Telegram Channel Owners**  
Deal channels, discount channels, shopping groups — all stay active automatically.

**Content Creators & Influencers**  
Keep your audience engaged with regular deal updates without manual posting.

**E Commerce Entrepreneurs**  
Share trending official Amazon deals instantly with your followers.


**Actor Positives (Benefits)**

1.	Uses **official Amazon deal categories** only  
   (`today_deals`, `lightning_deals`, `limited_time_deals`, `clearance_sale`)
2.	Fully **automated Telegram posting**  
3.	**Affiliate ready** — every link includes your tracking ID  
4.	Supports **multiple deal categories**  
5.	**Easy setup** → no coding, no Amazon keys  
6.	Works 24/7 with scheduled runs  



**How to Make Money With This Actor**

Your Amazon Affiliate Tag is added automatically to every shared deal link.  
When users click your link and buy anything on Amazon, you earn commission.

1.	You earn from any purchase made after clicking your link  
2.	Frequent deal posting increases clicks  
3.	More clicks = more conversions = more earnings  

This Actor helps you grow passive income without daily manual work.



**Customer Instructions**

**1. Choose Amazon Country**  
Select any supported Amazon marketplace.

**2. Select Deal Categories**  
Choose from official Amazon deal types:  
1.	today_deals  
2.	lightning_deals  
3.	limited_time_deals  
4.	clearance_sale  

Choose one or multiple depending on your posting strategy.

**3. Enter Your Telegram Bot Token**  
This allows the Actor to post messages to your channel.

**4. Enter Your Telegram Channel ID**  
Examples:  
•	`@MyDealsChannel` 
•	Numeric channel ID  

Make sure your bot is added as **Admin**.

**5. Add Your Amazon Affiliate Tag**  
Example: `myshop-21`  
Automatically added to every deal link.

**6. Adjust Max Posts & Interval**  
Control posting frequency.

**7. (Optional) Enable Proxy**  
Recommended for high frequency runs.

**8. Run the Actor**  
Your Telegram channel begins receiving deals automatically.



**How to Get Your Amazon Affiliate Tag**

1.	Open your Amazon Associates account.  
2.	Go to your dashboard.  
3.	Copy your Tracking ID (e.g., `myshop-21`).  
4.	Paste it into the Actor input.  

Your affiliate link is now attached to every deal.


How to Get Your Telegram Bot Token**
1.	Open Telegram  
2.	Search for **@BotFather**  
3.	Use `/newbot` to create a bot  
4.	BotFather provides a token like:  
`1234567890:ABCDEFGHijklmnopQRSTuvWX`  
5.	Add your bot as **Admin** in your Telegram channel  

Done — your bot can now post deals.



**Follow for Updates & Tutorials**
**YouTube**  
https://www.youtube.com/@ScrapeAndEarn

**Instagram**  
https://instagram.com/scrapeandearn

Find automation tutorials, earning tips, and channel growth guides.


**Feedback**

If this Actor helps you earn more or grow your Telegram channel,  
please consider leaving a positive rating and feedback.  
Your support helps us build more powerful tools for the community.

# Actor input Schema

## `amazonCountry` (type: `string`):

Select the Amazon marketplace to fetch deals from.
## `dealMessage` (type: `string`):

This title will appear at the top of each Telegram deal message.
## `telegramToken` (type: `string`):

Your Telegram bot token from @BotFather.
## `telegramChannel` (type: `string`):

Example: @MyDealsChannel. Add your bot as an admin.
## `affiliateTag` (type: `string`):

Your Amazon Associates tracking ID (example: mystore-21). Optional but recommended.
## `maxPosts` (type: `number`):

How many deals to send to Telegram during each run.
## `postInterval` (type: `number`):

Wait time between each Telegram post.

## Actor input object example

```json
{
  "amazonCountry": "IN",
  "dealMessage": "Amazon Deal",
  "affiliateTag": "",
  "maxPosts": 10,
  "postInterval": 5
}
````

# Actor output Schema

## `results` (type: `string`):

Opens dataset items in dealsOverview view.

## `telegramMessages` (type: `string`):

Opens dataset items in telegramPreview view.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("ittechinnovators/amazon-deals-to-telegram-auto-poster").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("ittechinnovators/amazon-deals-to-telegram-auto-poster").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call ittechinnovators/amazon-deals-to-telegram-auto-poster --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=ittechinnovators/amazon-deals-to-telegram-auto-poster",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Amazon Deals to Telegram Auto‑Poster",
        "description": "Automatically post official Amazon deals to your Telegram channel with your affiliate tag added. Grow your channel, save time, and boost earnings with consistent deal posting. Perfect for affiliates, creators, and deal channel owners.",
        "version": "0.0",
        "x-build-id": "bsTNNgnjW86YQifA1"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/ittechinnovators~amazon-deals-to-telegram-auto-poster/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-ittechinnovators-amazon-deals-to-telegram-auto-poster",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/ittechinnovators~amazon-deals-to-telegram-auto-poster/runs": {
            "post": {
                "operationId": "runs-sync-ittechinnovators-amazon-deals-to-telegram-auto-poster",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/ittechinnovators~amazon-deals-to-telegram-auto-poster/run-sync": {
            "post": {
                "operationId": "run-sync-ittechinnovators-amazon-deals-to-telegram-auto-poster",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "amazonCountry",
                    "telegramToken",
                    "telegramChannel"
                ],
                "properties": {
                    "amazonCountry": {
                        "title": "Amazon Country",
                        "enum": [
                            "IN",
                            "US",
                            "UK",
                            "AE",
                            "CA",
                            "DE",
                            "ES",
                            "FR",
                            "IT"
                        ],
                        "type": "string",
                        "description": "Select the Amazon marketplace to fetch deals from.",
                        "default": "IN"
                    },
                    "dealMessage": {
                        "title": "Deal Message Title",
                        "type": "string",
                        "description": "This title will appear at the top of each Telegram deal message.",
                        "default": "Amazon Deal"
                    },
                    "telegramToken": {
                        "title": "Telegram Bot Token",
                        "type": "string",
                        "description": "Your Telegram bot token from @BotFather."
                    },
                    "telegramChannel": {
                        "title": "Telegram Channel Username or Chat ID",
                        "type": "string",
                        "description": "Example: @MyDealsChannel. Add your bot as an admin."
                    },
                    "affiliateTag": {
                        "title": "Amazon Affiliate Tag",
                        "type": "string",
                        "description": "Your Amazon Associates tracking ID (example: mystore-21). Optional but recommended.",
                        "default": ""
                    },
                    "maxPosts": {
                        "title": "Max Deals Per Run",
                        "type": "number",
                        "description": "How many deals to send to Telegram during each run.",
                        "default": 10
                    },
                    "postInterval": {
                        "title": "Delay Between Posts (Seconds)",
                        "type": "number",
                        "description": "Wait time between each Telegram post.",
                        "default": 5
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
