Integrations Triggers
FlutterFlow Triggers

FlutterFlow Trigger & FlutterFlow BuildShip Library

The FlutterFlow Trigger in combination with the FlutterFlow BuildShip Library provides a seamless connection between your FlutterFlow apps and BuildShip's powerful back-end workflows. This integration enables you to:

  • Process data efficiently
  • Integrate with external systems
  • Handle enterprise-level tasks securely
  • Keep sensitive business logic and operations safely abstracted from your client interface
FlutterFlow Trigger Setup

Authentication Options

The library supports three authentication methods:

No Authentication

No Authentication is the standard FlutterFlow trigger option that offers a simple implementation. It's ideal for testing or workflows that don't require authentication and requires no additional setup to get started.

Firebase Authentication

Firebase Authentication is recommended for apps already using Firebase Auth. This method secures your workflows with Firebase Authentication and ensures that only authorized users can trigger your backend processes.

This requires us to pass the Firebase Project ID which is used to authenticate the user and ensure they have the necessary permissions to trigger the workflow.

The authenticated user token needs to passed to the BuildShip workflow via the authorization headers, which can then be used to verify the user's identity and permissions.


Authentication Options

Supabase Authentication

Supabase Authentication is designed for applications already using Supabase Auth. This option secures your workflows with Supabase Authentication and provides robust security for all your backend operations.

This requires the Supabase public anon key to the Integration Key input and your Supabase URL in the URL input. These values are used to authenticate the user and ensure they have the necessary permissions to trigger the workflow.

The authenticated user token needs to passed to the BuildShip workflow via the authorization headers, which can then be used to verify the user's identity and permissions.

Setup

FlutterFlow Configuration

Add the BuildShip Library

FlutterFlow Marketplace

Configure Project Dependencies

  • In FlutterFlow, go to Settings → Project Dependencies
  • Under "FlutterFlow Libraries", select "Add Library"
  • A configuration window will appear requesting library values
FlutterFlow Library Configuration

Library Values

These are configurable variables created by the library author but intended to have values set by the library user. They allow for customization through:

  • API keys
  • Global settings
  • Project-specific configurations

This is where we'd enter the BuildShip configuration JSON.

BuildShip Configuration

Standard FlutterFlow Trigger Setup

  • Define a path in the FlutterFlow Trigger in BuildShip
  • Click "Connect"
  • BuildShip automatically maps inputs defined in your workflow
  • A configuration JSON is generated
  • Use the copy button to capture this configuration
FlutterFlow Trigger Setup

FlutterFlow Integration

  • Return to FlutterFlow
  • Paste the configuration JSON into the BuildShip configuration field in library values
  • Select the appropriate Authentication option:
    • "None" for standard FlutterFlow trigger
    • "Firebase" or "Supabase" for those authentication methods

Authentication Setup Details

Firebase Authentication

Supabase Authentication

  • Add your Supabase public and non-key to the integration key field
  • Enter your Supabase URL into the URL input field
  • Ensure that your Supabase Auth setup is complete and integrated with your FlutterFlow project.
  • For the AuthValue, use the Supabase session token (usually accessed via “Authenticated User” variables in FlutterFlow).

Need Help?

  • 💬
    Join BuildShip Community

    An active and large community of no-code / low-code builders. Ask questions, share feedback, showcase your project and connect with other BuildShip enthusiasts.

  • 🙋
    Hire a BuildShip Expert

    Need personalized help to build your product fast? Browse and hire from a range of independent freelancers, agencies and builders - all well versed with BuildShip.

  • 🛟
    Send a Support Request

    Got a specific question on your workflows / project or want to report a bug? Send a us a request using the "Support" button directly from your BuildShip Dashboard.

  • ⭐️
    Feature Request

    Something missing in BuildShip for you? Share on the #FeatureRequest channel on Discord. Also browse and cast your votes on other feature requests.