← Back to Skills Marketplace
sawera557

Flashrev Mailer Notion Tracker

by Sawera Khadium · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ pending
45
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install flashrev-mailer-notion-tracker
Description
Use this skill whenever emails are sent or dry-run previewed via the flashrev-mailer CLI and you need to log, track, or audit those emails in Notion. Trigger...
README (SKILL.md)

\r \r

FlashRev Notion Email Tracker\r

\r Pushes every flashrev-mailer send attempt into your Notion database using the Notion API directly. Reads NOTION_TOKEN and NOTION_DATABASE_ID from OpenClaw config — no MCP, no extra setup beyond those two values.\r \r ---\r \r

One-time setup\r

\r The user must add two values in OpenClaw settings before the skill works:\r \r NOTION_TOKEN\r Notion → Settings → Connections → Develop or manage integrations → New integration → copy the Internal Integration Secret.\r \r NOTION_DATABASE_ID\r Open your target Notion database → Share → Copy link → grab the 32-char ID from the URL:\r notion.so/workspace/abc123...?v=...\r \r Then share the database with the integration: open the database → ... menu → Add connections → select your integration.\r \r ---\r \r

Running the tracker\r

\r

Step 1 — Install dependencies (first use only)\r

cd scripts && npm install && cd ..\r
```\r
\r
### Step 2 — Push after every send batch\r
After each `flashrev-mailer send` or `--dry-run` completes, run:\r
```bash\r
node scripts/notion-push.js --campaign CAMPAIGN_ID\r
```\r
Use the exact `--campaign` slug from `flashrev-mailer` (e.g. `launch-001`).\r
\r
### Step 3 — Read the output and report to user\r
```\r
🔗 Connected to Notion database: FlashRev Tracker\r
📂 Loaded 48 entries (campaign: launch-001)\r
🔍 Deduplication: 2 already exist, 46 new\r
✓ Batch 1 / 5 — 10 written\r
...\r
✅ Done. 46 written · 2 skipped (dup) · 0 errors\r
🔗 https://notion.so/abc123...\r
```\r
\r
### Query without writing\r
```bash\r
node scripts/notion-push.js --campaign CAMPAIGN_ID --query-only\r
```\r
\r
---\r
\r
## Integration sequence with flashrev-mailer\r
\r
```\r
1. flashrev-mailer  →  send --campaign X --limit 10 --dry-run --yes\r
2. this skill       →  node scripts/notion-push.js --campaign X\r
3. user approves live send\r
4. flashrev-mailer  →  send --campaign X --limit 10 --live --yes\r
5. this skill       →  node scripts/notion-push.js --campaign X\r
6. repeat 4-5 for each approved batch\r
```\r
\r
---\r
\r
## Error messages\r
\r
| Script output                        | Tell the user                                                        |\r
|--------------------------------------|----------------------------------------------------------------------|\r
| `NOTION_TOKEN is not set`            | Add NOTION_TOKEN in OpenClaw settings                                |\r
| `NOTION_DATABASE_ID is not set`      | Add NOTION_DATABASE_ID in OpenClaw settings                          |\r
| `Could not find send-log`            | flashrev-mailer send has not completed yet — check the CLI output    |\r
| `API token is invalid`               | NOTION_TOKEN is wrong or expired — regenerate it in Notion           |\r
| `Could not find database`            | NOTION_DATABASE_ID is wrong, or integration not shared with database |\r
| `Property does not exist`            | Database is missing a column — add it manually in Notion             |\r
\r
---\r
\r
## What gets logged (11 fields per email)\r
\r
Name · Recipient Email · Subject Line · Body Preview (300 chars) · Campaign ID · Send Timestamp · Validation Status · Sender Mailbox · Send Mode · Send Result · Error Detail
Capability Tags
cryptocan-make-purchases
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install flashrev-mailer-notion-tracker
  3. After installation, invoke the skill by name or use /flashrev-mailer-notion-tracker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
**Switched to direct Notion API with simpler setup and usage.** - Now uses Notion API token and database ID from OpenClaw config (no Notion MCP or legacy references required). - Added scripts/notion-push.js for CLI-driven logging and querying. - Removed dependency on `refrences/notion-schema.md` and `send-log-schema.md`; all schema details are in the main docs. - Updated integration steps: run the provided Node.js script after each mailer send/dry-run for Notion sync. - Clearer one-time setup instructions and improved error messages for missing config, network, or schema issues.
v1.0.0
This skill stores FlashRev Mailer emails on notion
Metadata
Slug flashrev-mailer-notion-tracker
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Flashrev Mailer Notion Tracker?

Use this skill whenever emails are sent or dry-run previewed via the flashrev-mailer CLI and you need to log, track, or audit those emails in Notion. Trigger... It is an AI Agent Skill for Claude Code / OpenClaw, with 45 downloads so far.

How do I install Flashrev Mailer Notion Tracker?

Run "/install flashrev-mailer-notion-tracker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Flashrev Mailer Notion Tracker free?

Yes, Flashrev Mailer Notion Tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Flashrev Mailer Notion Tracker support?

Flashrev Mailer Notion Tracker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Flashrev Mailer Notion Tracker?

It is built and maintained by Sawera Khadium (@sawera557); the current version is v1.0.1.

💬 Comments