Supabase is an open source Firebase alternative.
Emit new event for every new row added in a table. See documentation here
Emit new event for every insert
, update
, or delete
operation in a table. This source requires user configuration using the Supabase website. More information in the README. Also see documentation here
Sends a new Push notification to the user. See the documentation
Call a Postgres function in a database. See the docs here
Supabase is a real-time backend-as-a-service that provides developers with a suite of tools to quickly build and scale their applications. It offers database storage, authentication, instant APIs, and real-time subscriptions. With the Supabase API, you can perform CRUD operations on your database, manage users, and listen to database changes in real time. When integrated with Pipedream, you can automate workflows that react to these database events, synchronize data across multiple services, or streamline user management processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
supabase: {
type: "app",
app: "supabase",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.supabase.$auth.subdomain}.supabase.co/rest/v1/`,
headers: {
Authorization: `Bearer ${this.supabase.$auth.service_key}`,
"apikey": `${this.supabase.$auth.service_key}`,
},
})
},
})
The Push by Techulus API offers a straightforward way to send notifications directly to your devices. With this functionality within Pipedream, you can craft workflows that alert you or someone else when certain events happen in your apps or in your code. Think of it as wiring a custom doorbell for the digital events that matter to you. Whether you're tracking sales on your e-commerce platform, monitoring website uptime, or just want to get pinged when your long-running script finishes, Push by Techulus nudges you in real time.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
push_by_techulus: {
type: "app",
app: "push_by_techulus",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://push.techulus.com/api/v1/notify/${this.push_by_techulus.$auth.api_key}`,
headers: {
"x-api-key": `${this.push_by_techulus.$auth.api_key}`,
"Content-Type": `application/json`,
},
params: {
title: `Welcome to Push by Techulus`,
body: `This is your first notification`,
},
})
},
})