Inspirasi

Creating PayPal invoices manually is slow: open dashboard, fill recipient, amount, description one by one. We wanted to turn one everyday sentence into a PayPal payment link in seconds.

Membuat invoice PayPal secara manual itu lambat: buka dashboard, isi penerima, jumlah, dan deskripsi satu per satu. Kami ingin mengubah satu kalimat bahasa sehari-hari menjadi tautan pembayaran PayPal dalam hitungan detik.

Cara kerja

Type a sentence like "tagih $50 ke client buat desain logo" → bilingual NLP parser (English/Indonesian) extracts amount, recipient, description → app creates PayPal Sandbox invoice via PayPal Invoicing API v2 → user instantly gets a shareable payment link.

Ketik kalimat seperti "tagih $50 ke client buat desain logo" → parser NLP bilingual (Inggris/Indonesia) mengekstrak jumlah, penerima, dan deskripsi → aplikasi membuat invoice PayPal Sandbox melalui PayPal Invoicing API v2 → pengguna langsung mendapat tautan pembayaran yang bisa dibagikan.

Cara membangunnya

Node.js/Express backend exposes endpoints receiving raw text, runs our custom bilingual NLP parser for entity extraction (amount, currency, recipient, description), then calls PayPal Invoicing API v2 (Sandbox) to create and send the invoice. Vanilla JS frontend provides a single input with parse preview before link creation.

Backend Node.js/Express mengekspos endpoint yang menerima teks mentah, menjalankan parser NLP bilingual buatan sendiri untuk ekstraksi entitas (jumlah, mata uang, penerima, deskripsi), lalu memanggil PayPal Invoicing API v2 (Sandbox) untuk membuat dan mengirim invoice. Frontend vanilla JS menyediakan kolom input tunggal dengan pratinjau hasil parsing sebelum tautan dibuat.

Tantangan yang dihadapi

  • Designing a parser tolerant to mixed English-Indonesian language variations.
  • Mapping parse results to valid PayPal Invoicing API v2 invoice schema.
  • Keeping the flow single-step so users just type one sentence.

  • Merancang parser yang toleran terhadap variasi bahasa campuran Inggris–Indonesia.

  • Memetakan hasil parsing ke skema invoice PayPal Invoicing API v2 yang valid.

  • Menjaga alur tetap satu langkah agar pengguna cukup mengetik satu kalimat.

Yang kami pelajari

  • PayPal Invoicing API v2 structure: creating drafts, sending invoices, retrieving payment links.
  • Lightweight entity extraction techniques without heavy ML models.
  • The importance of one-step UX for product adoption.

  • Struktur PayPal Invoicing API v2: membuat draft, mengirim invoice, dan mengambil tautan pembayaran.

  • Teknik ekstraksi entitas ringan tanpa model ML yang berat.

  • Pentingnya pengalaman pengguna satu langkah untuk adopsi produk.

Built With

Share this project:

Updates

Submission history