View Categories

Webhooks in FuseBase Apps: Quick Guide

A webhook lets your FuseBase app send or receive data in real time.

A webhook is triggered when something happens. For example:

  • a payment is completed
  • a form is submitted
  • a file is uploaded
  • a deal stage changes
  • an approval is finished

In simple words, webhooks let your app react immediately.

Why use webhooks? #

Webhooks are useful when you want your FuseBase app to respond right away, instead of waiting for a schedule.

They help you:

  • connect with outside tools
  • receive live updates
  • trigger actions instantly
  • send data to other systems
  • power real-time workflows

Common use cases #

1. Payment events #

When Stripe sends a payment event, update the app and mark the order as paid.

2. Form submissions #

When an external (Typeform for example) form is submitted, create a new record and start a workflow.

3. File processing #

When a new file is uploaded, trigger a parser or AI extraction flow.

4. CRM changes #

When a deal moves to a new stage in CRM, launch a follow-up process.

5. Notifications to other tools #

When something is approved, send a webhook to another platform.

6. AI agent endpoints #

Expose an endpoint so another system can send a request to your app and get a response.

7. Integrations with other services #

For example, you can set up automations triggered by events in other services (such as when a task is created in Asana and a new row is added to the Fuseabase database).

Two ways webhooks are useful #

Incoming webhooks #

Your app receives data from another tool.

Example: Stripe, HubSpot, Shopify, or another service sends data into your app.

Outgoing webhooks #

Your app sends data to another tool.

Example: Your app sends an event to Slack, Zapier, or a custom endpoint after something happens.

Working with webhooks is handled in the same way as adding any other functionality to your apps: you either describe the desired actions and the AI determines that a webhook needs to be added, or you specify it directly as part of the prompt.

Example prompt ideas #

  • When someone submits a form, create a new record.
  • When a payment comes in from Stripe, mark the invoice as paid.
  • When a file is uploaded, start reading and processing it.
  • When an approval is completed, send a notification to another system.
  • When data comes in from another tool, save it to the database.
  • When a new customer signs up, create a client record, start onboarding, and send a welcome message.
  • When a request is marked as completed, send all the details to another system.
  • When a file is uploaded, get the file, extract the data with AI, and save the results back to the database.
  • etc