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.
