Extend

Integrations and Connectors

Connections to Stripe, Resend, Slack, and other services. For non-existent connections, use a custom edge function with your own API key.

Overview

Master has a catalog of pre-built connectors that handle authentication, basic calls, and typing for you.

Pre-built connectors

Stripe (payments)

Activate via Connectors → Stripe. Master generates a create-checkout edge function, an orders table, and a webhook handler.

ts
const { data } = await supabase.functions.invoke("create-checkout", {
  body: { priceId: "price_xxx", quantity: 1 },
});
window.location.href = data.url;

Resend (emails)

ts
await supabase.functions.invoke("send-email", {
  body: { to: "user@example.com", subject: "Welcome", template: "welcome", data: { name: "John" } },
});

SemySMS (SMS gateway)

Czech SMS gateway via Android phone with the SemySMS app. See the separate page.

Custom API

prompt
Create a 'fetch-weather' edge function that calls
api.openweathermap.org with my OPENWEATHER_API_KEY
and returns the temperature for a given city.
Never put API keys in client code. Always use an edge function and Secrets.