
Jelajahi dokumen »
atau
Buat akun gratis »
Laporkan bug · Minta fitur · Bergabunglah dengan perselisihan kami · peta jalan · x · hubungi kami
Novu menyediakan API terpadu yang membuatnya mudah untuk mengirim pemberitahuan melalui beberapa saluran, termasuk Inbox/In-App, Push, Email, SMS, dan Chat. Dengan NOVU, Anda dapat membuat alur kerja khusus dan menentukan kondisi untuk setiap saluran, memastikan bahwa pemberitahuan Anda disampaikan dengan cara yang paling efektif.
Ada dua cara untuk memulai:
npx novu@latest devUntuk dokumentasi dan referensi API, silakan kunjungi referensi API kami.
import { workflow , CronExpression } from '@novu/framework' ;
import { z } from 'zod' ;
import { render } from '@react-email/render' ;
const commentWorkflow = workflow ( 'comment-workflow' , async ( event ) => {
const digest = await event . step . digest ( 'digest-comments' , ( controls ) => ( {
cron : controls . schedule
} ) , { controlSchema : z . object ( { schedule : z . nativeEnum ( CronExpression ) } ) } ) ;
await event . step . email ( 'digest-email' , async ( controls ) => ( {
subject : controls . subject ,
body : render ( < WeeklyDigestEmail { ... controls } events = { digest . events } / > )
} ) , {
skip : ( ) => ! digest . events . length ,
controlSchema : z . object ( {
subject : z . string ( ) . default ( 'Hi {{subscriber.firstName}} - Acme Comments' ) ,
openAiModel : z . enum ( [ 'gpt-3.5-turbo' , 'gpt-4o' ] ) . default ( 'gpt-4o' ) ,
aiPrompt : z . string ( ) . default ( 'Produce a concise comment digest' ) ,
} )
} ) ;
} , { payloadSchema : z . object ( { name : z . string ( ) , comment : z . string ( ) } ) } ) ;
await commentWorkflow . trigger ( {
payload : { name : 'John' , comment : 'Are you free to give me a call?' } ,
to : '[email protected]'
} ) ; Menggunakan API NOVU dan panel admin, Anda dapat dengan mudah menambahkan pusat pemberitahuan waktu-nyata ke aplikasi web Anda tanpa membangunnya sendiri. Anda dapat menggunakan reaksi kami, atau membangun sendiri melalui API dan SDK kami. Bereaksi asli, vue, dan sudut akan segera hadir.
Baca lebih lanjut tentang cara menambahkan kotak masuk pusat pemberitahuan ke aplikasi Anda.
NOVU menyediakan API tunggal untuk mengelola penyedia di berbagai saluran dengan antarmuka API dan UI yang mudah digunakan.
Sebelum Anda mulai mengkode dan berkolaborasi, silakan baca kode perilaku kami secara menyeluruh untuk memahami standar (bahwa Anda harus mematuhi) untuk keterlibatan masyarakat. Sebagai bagian dari komunitas open-source kami, kami memegang diri dan kontributor lain untuk standar komunikasi yang tinggi. Sebagai peserta dan kontributor proyek ini, Anda setuju untuk mematuhi kode perilaku kami.
Kami sangat senang membantu Anda. Jika Anda mendapatkan kesalahan atau menghadapi masalah saat mengerjakan proyek ini, bergabunglah dengan server Discord kami dan minta bantuan. Kami terbuka untuk membahas apa pun yang terkait dengan proyek.
Novu adalah perusahaan open source komersial, yang berarti beberapa bagian dari repositori open source ini memerlukan lisensi komersial. Konsep ini disebut "Open Core," di mana teknologi inti sepenuhnya open source, dilisensikan di bawah lisensi MIT, dan Kode Perusahaan dicakup dalam Lisensi Komersial ("/Enterprise" Edisi Perusahaan). Fitur perusahaan dibangun oleh tim rekayasa inti Novu yang dipekerjakan secara penuh waktu.
Modul dan folder berikut dilisensikan di bawah lisensi perusahaan:
enterprise di akar proyek dan semua subfolder dan modul merekaapps/web/src/ee dan semua subfolder dan modulnyaapps/dashboard/src/ee dan semua subfolder dan modulnya Terima kasih banyak telah menghabiskan waktu Anda membantu Novu tumbuh. Terus goyang?