Skip to content

feat: add courier to novu migrate page#1064

Merged
jainpawan21 merged 4 commits intomainfrom
feat/migrate-from-corier-to-novu
Mar 22, 2026
Merged

feat: add courier to novu migrate page#1064
jainpawan21 merged 4 commits intomainfrom
feat/migrate-from-corier-to-novu

Conversation

@jainpawan21
Copy link
Copy Markdown
Member

@jainpawan21 jainpawan21 commented Mar 17, 2026

Summary by CodeRabbit

  • Documentation
    • Added a comprehensive migration guide for moving from Courier to Novu with concept mappings, phased migration checklist, dashboard and code-first options, code examples (Node/Python/cURL), API quick-reference, and next-step links.
    • Updated guides index to include a "Migrate to Novu" section and new page entry.
    • Simplified framework overview page title metadata for clearer display.

@netlify
Copy link
Copy Markdown

netlify bot commented Mar 17, 2026

Deploy Preview for docs-novu ready!

Name Link
🔨 Latest commit 10bb57e
🔍 Latest deploy log https://app.netlify.com/projects/docs-novu/deploys/69bfc1a617e3990008ade6c1
😎 Deploy Preview https://deploy-preview-1064--docs-novu.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 17, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9b7b362e-d8ae-46b0-ab15-cb11e9df88cc

📥 Commits

Reviewing files that changed from the base of the PR and between 4a7bcfd and 10bb57e.

📒 Files selected for processing (1)
  • content/docs/guides/migrate-from-courier-to-novu.mdx
✅ Files skipped from review due to trivial changes (1)
  • content/docs/guides/migrate-from-courier-to-novu.mdx

📝 Walkthrough

Walkthrough

Adds a new "Migrate from Courier to Novu" guide, updates docs navigation to include the new guide, and simplifies MDX frontmatter title strings in the framework overview file.

Changes

Cohort / File(s) Summary
Framework frontmatter
content/docs/framework/index.mdx
Simplified pageTitle and title strings in MDX frontmatter (metadata-only change).
Guides navigation
content/docs/guides/meta.json
Inserted section header --- Migrate to Novu --- and added migrate-from-courier-to-novu to the pages array; minor formatting adjustment (trailing comma).
Migration guide (new)
content/docs/guides/migrate-from-courier-to-novu.mdx
Added a new MDX guide with frontmatter, concept mapping, phased migration checklist, subscribers migration options, workflow recreation guidance (dashboard & code-first), Inbox integration instructions, backend API replacement examples (Node/Python/cURL), and related links.

Sequence Diagram(s)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • Aviatorscode2
  • DianaHackmamba
  • ChmaraX

Poem

🐇 I bounded from Courier to Novu's bright glen,

Notes in my paws and a checklist for when.
Mappings and examples tucked tidy and neat,
Workflows and Inbox — a migration treat.
Hop on, dear devs, let the rollout be sweet. 🍃✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat: add courier to novu migrate page' directly matches the main change: adding a new migration guide page from Courier to Novu.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/migrate-from-corier-to-novu

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

CodeRabbit can use TruffleHog to scan for secrets in your code with verification capabilities.

Add a TruffleHog config file (e.g. trufflehog-config.yml, trufflehog.yml) to your project to customize detectors and scanning behavior. The tool runs only when a config file is present.

@jainpawan21 jainpawan21 marked this pull request as ready for review March 17, 2026 12:44
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@content/docs/guides/migrate-from-courier-to-novu.mdx`:
- Line 3: The front-matter pageTitle string "Migrate from Courier to Novu" has
trailing whitespace after the closing quote; remove the extra space so the line
reads exactly pageTitle: "Migrate from Courier to Novu" (update the pageTitle
line in the file to eliminate the trailing whitespace).
- Around line 155-187: The Python code fence has inconsistent indentation;
reformat the entire fenced block so every line is consistently indented (match
surrounding guide examples), e.g., indent all lines within the triple-backtick
by two spaces so imports, the with Novu(...) as novu: block, the call to
novu.trigger(trigger_event_request_dto=novu_py.TriggerEventRequestDto(...)), and
subsequent nested dictionaries (to, payload, overrides) align properly; ensure
symbols like Novu, novu.trigger, TriggerEventRequestDto and the res/print(res)
lines are preserved but moved to the consistent indentation level.
- Around line 42-43: Add a blank line between the table row ending with "Novu
will automatically filter the notifications for the tenant and the end user will
see only the notifications relevant to their tenant." and the horizontal rule
`---`; locate the `---` horizontal rule in the migrate-from-courier-to-novu.mdx
content and insert a single empty line immediately before it so the table is
properly terminated and Markdown renders correctly.
- Around line 229-245: Update the Inbox card's href in the Cards block: locate
the Card component with title "Inbox Integration" and change its href prop from
"/platform/inbox/overview" to "/platform/inbox" so it points to the inbox index
page while leaving the other Card hrefs unchanged.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e913a6f7-f8e5-4200-9c78-8ab8beb65fab

📥 Commits

Reviewing files that changed from the base of the PR and between 0ac29b4 and eed336b.

📒 Files selected for processing (3)
  • content/docs/framework/index.mdx
  • content/docs/guides/meta.json
  • content/docs/guides/migrate-from-courier-to-novu.mdx

Copy link
Copy Markdown
Contributor

@DianaHackmamba DianaHackmamba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Starting with a few high-level format issues.

Click the circling arrows when you are ready for me to take another look.

@jainpawan21 jainpawan21 merged commit 419bc36 into main Mar 22, 2026
6 checks passed
@jainpawan21 jainpawan21 deleted the feat/migrate-from-corier-to-novu branch March 22, 2026 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants