- You only need simple, one-off API calls that complete within a single request. In that case, a direct Supabase Edge Function may be sufficient.
- You need each end user to connect their own Inngest account separately. App + chat connectors are workspace-level, not per-end-user connections.
Common use cases and example apps
How Inngest connections work
Each Inngest connection uses one Inngest Event Key and one Signing Key. Within your Lovable workspace:- You can create multiple Inngest connections.
- Each connection is a separate credential setup.
- Multiple projects can use the same connection.
How to connect Inngest
Workspace admins and owners can connect Inngest. When a connection is created, Inngest becomes available across all projects in the workspace.Prerequisites
- Connector roles: workspace admins and owners can create and manage Inngest connections
- Additional admin controls: on Business and Enterprise plans, workspace admins and owners choose who can create connections per connector, as described in Who can create connections and clients
- Prerequisites: an Inngest account with an Event Key and Signing Key
- Recommended for production: use separate Inngest environments for staging and production
Inngest usage and pricing are owned by your Inngest account. Charges for
function runs are billed by Inngest, not by Lovable.
Set up your Inngest connection
1
Open the connector
Open Connectors and select Inngest.
2
Add a connection
Click Add connection.
3
Name the connection
In Display name, enter a clear name, for example
Inngest Prod or Inngest Staging.4
Enter credentials
Paste your Inngest Event Key and Signing Key in the authentication fields. You can find these in the Inngest dashboard under Settings -> Keys.
5
Create the connection
Click Create.
6
Use it in your app
Prompt Lovable to add background jobs or scheduled workflows that use Inngest, then test by triggering an event and checking the Inngest dashboard for function runs.
FAQ
Do I need an Inngest account to use this connector?
Do I need an Inngest account to use this connector?
Yes. You need your own Inngest account and API keys to create an Inngest
connection in Lovable.
Who pays for function runs with this connector?
Who pays for function runs with this connector?
Function runs through this connector are billed by Inngest, based on your
Inngest plan and usage.
Can I create multiple Inngest connections?
Can I create multiple Inngest connections?
Yes. You can create multiple connections, for example to separate staging
and production environments.
Can end users connect their own Inngest accounts inside my app?
Can end users connect their own Inngest accounts inside my app?
Not through this app + chat connector flow. App + chat connectors are configured at
workspace level.
What should I check first if functions are not running?
What should I check first if functions are not running?
Verify your Event Key and Signing Key, confirm the function is registered in
the Inngest dashboard, and check the Inngest function logs for errors or
failed runs.
Can I use Inngest for cron-style scheduled tasks?
Can I use Inngest for cron-style scheduled tasks?
Yes. Inngest supports cron expressions for scheduling functions on recurring
intervals, such as every hour or every weekday at a specific time.
Limitations
- An Inngest app + chat connector is a workspace-level credential, not a per-user connection flow.
- Functions are managed and monitored through the Inngest dashboard, not within Lovable.
- If a connected project stops triggering events after connector changes, open the connection and confirm it is still linked to the project.
Manage your connection
Connections are managed from Connectors: select , then open the connection.- Unlink projects to remove access from specific projects while keeping the connection available for others. See Unlink projects from a connection for the steps.
- Delete the connection to remove it from the workspace entirely. Deleting is permanent. It removes the credentials from all linked projects, and app features that use stop working until a new connection is added. See Delete a connection for the steps and who can delete.