- Create and update Tally forms from your app
- List forms and workspaces available to the connected Tally account
- Fetch form submissions and build dashboards or follow-up workflows
- Register and manage webhooks for real-time form-response events
Common use cases and example apps
| Example app | Example prompt | Description |
|---|---|---|
| Lead capture dashboard | Use Tally and build a dashboard that lists recent lead form submissions and groups them by source. | Track form submissions inside your app. The app fetches Tally submissions, filters by form, and shows lead details for sales follow-up. |
| Event registration manager | Use Tally and build an event registration app that shows attendees, dietary needs, and waitlist status. | Turn form responses into an operations view. The app reads registration submissions and gives organizers a searchable attendee list. |
| Customer feedback hub | Use Tally and build a feedback dashboard that charts satisfaction scores and lists open comments. | Analyze survey responses from Tally. The app fetches completed submissions and summarizes trends, scores, and comments. |
| Internal request intake | Use Tally and build an intake tracker for IT requests submitted through our Tally form. | Route form submissions into a team workflow. The app displays new requests, tracks status, and helps operators assign follow-up. |
| Webhook-based automation | Use Tally and build an app that reacts when a new form response arrives and adds it to an internal inbox. | Trigger app logic from real-time form events. The app hosts a webhook receiver, registers it with Tally, verifies delivery signatures, and processes each FORM_RESPONSE event. |
| Form library admin | Use Tally and build an admin page that lists all forms in our workspace and links to their submission data. | Manage form visibility from one place. The app lists available forms and helps operators find the right form before viewing submissions. |
How to connect Tally
Workspace admins and owners can connect Tally. You can create multiple Tally connections using different API keys, which is useful for separating environments (for example, development and production) or connecting different Tally accounts. When the connection is created, Tally becomes available across all projects in the workspace. Anyone building in a project can ask Lovable in chat to link their project to it.Prerequisites
Before connecting Tally, make sure you have:- A Tally account
- A Tally API key
- Lovable workspace owner or admin role
All API requests made through this connector use your Tally API key. API usage counts toward your Tally plan limits and billing is handled directly by Tally, not Lovable.
Step 1: Get a Tally API key
A Tally API key lets your Lovable app authenticate with the Tally API. You can create separate keys for different environments or apps. To create a Tally API key:Open your Tally account
Sign in to Tally with the account you want your Lovable app to use.
Open developer settings
Go to Tally developer settings.
Create or copy an API key
Create a new API key or copy an existing one. If you create a new key, use a descriptive name, for example
Lovable integration.Step 2: Connect Tally to Lovable
You can create multiple connections using different API keys.Configure the connection
Add the connection details:
- Display name: name the connection, for example
Tally Prod. - API key: paste your Tally API key from developer settings.
Choose who can access this connection
Under Who can access this connection, decide who in your workspace can use the connection:
- Only you (default): only the person creating the connection can use it and its associated data.
- Invite specific people: only you and explicitly added workspace members can use the connection and its associated data.
- Invite entire workspace: click Invite entire workspace to make the connection available to everyone in your Lovable workspace.
Working with Tally webhooks
Tally can send aFORM_RESPONSE webhook event when someone submits a form. Use webhooks when your app needs to react to new submissions without polling Tally for updates.
The Tally connector can call Tally’s webhook API to register and manage webhooks, but your app must host the webhook receiver endpoint. The receiver should verify the Tally-Signature header before processing the request and respond within 10 seconds.
When prompting Lovable, mention the form, the event you want to handle, and what the app should do with each response. For example, ask Lovable to register a Tally webhook for new submissions, verify the webhook signature, deduplicate events by eventId, and store each response in your app.
Limitations
The Tally connector cannot:- Create a Tally account or API key for you
- Rotate API keys automatically. To rotate a key, create a new key in Tally and update the Lovable connection
- Host a webhook receiver for you. Your app must expose the endpoint that Tally calls
- Support per-end-user Tally login. Each connection represents a single Tally account shared across all projects linked to it
How to unlink projects from a connection
Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects. To unlink projects:
When unlinked, those projects will no longer have access to through this connection. If a project needs again, you can link it to any available connection.