AI Builder
Build & Integrate 1 jam live · 30 min pre-work

W6 API & Integrasi via Cloudflare Workers

Objectives

  • REST API fundamentals
  • Integrasi external services (email, WhatsApp, analytics)
  • Webhook receiver implementation
  • Backend di edge (Cloudflare Workers)

Pre-work

MateriFormatDurasi
REST API — request-response patternArtikel15 min
Third-party API — leverage layanan yang sudah adaArtikel10 min
Webhook — auto-notify antar sistemArtikel10 min
Workers sebagai API layerArtikel10 min

Konsep: API Request & Response

BrowserWorkersExternal APIrequest →request →← response← response

API itu seperti pelayan restoran digital:

  1. Browser (tamu) minta sesuatu → “Saya mau data user”
  2. Request terbang ke Workers (pelayan di edge)
  3. Workers proses atau forward ke External API (dapur spesialis)
  4. Response balik ke browser → data ditampilkan

Webhook = kebalikan. External service yang menghubungi kamu duluan. Seperti kurir yang datang tanpa kamu pesan — karena ada event (payment berhasil, message masuk, dll).

Live Session

0-15 min

API routes di Cloudflare Workers

15-35 min

Integrasi 1 external service (email/WA/analytics)

35-55 min

Webhook receiver implementation

55-75 min

Error handling & logging production

75-90 min

CORS handling

Guided Questions

Guided Question

Pikirin 1 integrasi yang bakal berguna buat project kamu (email, WA, payment, analytics). Kenapa yang itu? Apa yang berubah buat user?

Tulis jawabanmu di Obsidian vault.

Guided Question

Webhook vs polling — jelaskan pakai analogi sehari-hari. (Hint: nunggu paket datang)

Tulis jawabanmu di Obsidian vault.

Post-work

Progress0/3

Output: App terhubung ke external services. Production-ready error handling. API keys secure.