# New Saved Post by User — Reddit

> Emit new event each time a user saves a post.

- Key: `reddit-new-saved-post-by-user`
- Type: Trigger (Polling)
- Version: 0.1.4
- App: Reddit (`reddit`) — https://pipedream.com/apps/reddit.md
- This page (HTML): https://pipedream.com/apps/reddit/triggers/new-saved-post-by-user
- Source: https://github.com/PipedreamHQ/pipedream/blob/master/components/reddit/sources/new-saved-post-by-user/new-saved-post-by-user.mjs

## Props

| Prop | Type | Required | Description |
|---|---|---|---|
| `timer` | `$.interface.timer` | Yes | Pipedream polls Reddit for events on this schedule. |
| `username` | `string` | Yes | The username you'd like to watch. |
| `timeFilter` | `string` | No | If set to all, all existing links or comments, before applying dedupe strategy, will be considered to be emitted. Otherwise, the indicated time frame will be used for getting links or comments. |
| `includeSubredditDetails` | `boolean` | No | If set to true, subreddit details will be expanded/included. |

## Returns

Events emitted by Reddit.

## Run it

**TypeScript**

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const deployed = await pd.triggers.deploy({
  id: "reddit-new-saved-post-by-user",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    reddit: { authProvisionId: "apn_xxxxxxx" },
    timer: { "intervalSeconds": 900 },
    username: "Username",
  },
  webhookUrl: "https://example.com/webhooks/reddit",
})

console.log(deployed.id)
```

**cURL**

```bash
curl -X POST https://api.pipedream.com/v1/connect/{project_id}/triggers/deploy \
  -H "Content-Type: application/json" \
  -H "X-PD-Environment: production" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "external_user_id": "{external_user_id}",
    "id": "reddit-new-saved-post-by-user",
    "webhook_url": "https://example.com/webhooks/reddit",
    "configured_props": {
      "reddit": { "authProvisionId": "apn_xxxxxxx" },
      "timer": { "intervalSeconds": 900 },
      "username": "Username"
    }
  }'
```

**MCP**

MCP servers expose Reddit actions as on-demand tools.

New Saved Post by User is an event source, so your application deploys it with the Connect SDK or API and then either receives each event at a webhook URL or retrieves events on demand with the trigger events API.

## Event delivery

Every event is sent to the HTTP endpoint you choose when you deploy the source. Or: no webhook required — your app or agent can fetch recent events from the [trigger events API](https://pipedream.com/docs/connect/api-reference/list-trigger-events.md) instead.

---

- App: https://pipedream.com/apps/reddit.md · All apps: https://pipedream.com/apps
