- Documentation
Tally integration
Read forms, list submissions, and react to new responses across your clients' Tally accounts.
What it does
The Tally integration lets your agency turn a client's forms into the front door of an automated workflow. Connect a client's Tally account once and you can list and inspect every form, pull the form's question metadata, page through submissions with status and date filters, fetch a single submission with all of its responses, and enumerate workspaces. A FORM_RESPONSE webhook trigger turns every new submission into a workflow run, so the next step (CRM upsert, Slack notification, billing kickoff) runs the moment a respondent hits Submit.
Connect a Tally account
- Open your workspace in TaskJuice and navigate to Connections.
- Choose Tally and click Connect.
- Sign in to the Tally account you want to manage on behalf of your client.
- Open Settings, choose API keys, and click Create API key. Copy the value immediately; Tally does not show it again.
- Paste the key into TaskJuice and save. The connection is ready to use in any workflow.
A Tally API key inherits the permissions of the user who created it. If the user is later removed from the organization, the key is deactivated and TaskJuice surfaces a 401 on the next workflow run so you can rotate the credential.
Triggers
tally/form-responsefires when a respondent submits a form. The payload includes the event id, the form id and name, the submission and respondent ids, and an array of answered fields with key, label, type, and value.
Actions
tally/list-formslists forms in the connected account with page-based pagination.tally/get-formretrieves a single form by id with its settings and all blocks.tally/list-form-questionsreturns a form's questions with their type, title, and field metadata.tally/list-submissionslists submissions for a form with status, date-range, and cursor filters, paged viapageandlimit.tally/get-submissionfetches a single submission by id along with the form's question metadata.tally/list-workspaceslists workspaces in the connected account with their members and pending invites.
Known limitations
- Tally limits API traffic to 100 requests per minute per key. The action engine retries
429responses with backoff; high-volume submission backfills should pace requests with a downstream throttle. - API keys are scoped to the user that issued them. Removing that user from the Tally organization deactivates every key they created, which surfaces in TaskJuice as a 401 on the next call.
- Tally webhooks emit a single event type,
FORM_RESPONSE, signed with HMAC-SHA256 over the raw request body and sent base64-encoded in theTally-Signatureheader. Configure the webhook in Tally with a signing secret and paste the same secret into the trigger; the platform verifies every inbound POST before activating the workflow. - Submission
previewUrlandpdfUrlare signed URLs with embedded access tokens. Treat them as sensitive when forwarding them downstream.