Formspark

· #366 most-used

Handle form submissions without writing a backend

MarketingProductivityDeveloperFormsAutomationWebsite & CMS

Formspark is a developer-first form backend that captures HTML form submissions, sends email notifications, and forwards data to your tools via webhooks — no server required. Connect it to Actionist and your agents can react within about a minute of every new form submission: routing lead data into your CRM, enrolling contacts in email sequences, creating tasks, posting Slack alerts, or logging responses to a spreadsheet, all triggered by a single form POST.

Average time saved
6 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents eliminate the manual work of checking the submissions dashboard, copying data into other tools, and triaging or routing each form response by hand.

Schedule

What your Formspark agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

Formspark × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
7Apps spanned
~23 hrsSaved / week
6Personas served
For sales
Featured4 apps

Contact form lead to CRM deal in under a minute

Every contact form submission becomes a qualified CRM deal within about a minute of the prospect clicking Submit. Reps are notified in Slack before they have opened their inbox, and the prospect receives a prompt acknowledgement — no lead sits unattended in a generic email inbox.

~8 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a prospect submits the website contact form
Result
Create or update a contact record with form field valuesCreate a new deal associated with the contact and assign to the right rep by territoryPost a deal alert to #inbound-leads with contact details and rep assignmentSend the prospect an acknowledgement email with next-step instructions
The win
Saved per run
15 min
Runs / week
~30×
Zero leads missed — every submission is in the CRM before the rep's next screen refresh
Driven bySales Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    45 min / week
    Manual lead routing from form submissions

    The sales team checks the Formspark dashboard or a shared inbox, copies contact details into HubSpot by hand, and assigns leads manually — response times measured in hours, not minutes.

    Sales Agent
    0 min
    Agent routes every lead within about a minute

    When the contact form receives a submission, the agent creates or updates the CRM contact, assigns the deal to the right rep, and posts a Slack alert — all within about a minute of the form being submitted.

  • Marketing
    30 min / week
    Manual mailing list sign-up processing

    The marketing team exports Formspark submissions weekly and imports them into the email platform by hand, with UTM tags applied inconsistently because they rely on whoever runs the import to remember to tag each row.

    Marketing Agent
    0 min
    Agent enrolls and tags subscribers instantly on each submission

    Every sign-up is added to the correct audience and tagged with UTM data within about a minute of submission — attribution is clean from the subscriber's very first interaction.

  • Customer Support
    40 min / week
    Support requests land in a shared inbox

    Support form submissions arrive in a shared Gmail inbox. The team reads each email, creates a ticket manually, and sets priority by hand — high-severity bugs can sit unresolved for hours during busy periods.

    Customer Support Agent
    0 min
    Agent creates a prioritised ticket within about a minute

    When a support form submission arrives, the agent creates a prioritised helpdesk ticket, deduplicates against open issues, notifies the right team in Slack, and acknowledges the submitter — all without human triage.

  • Human Resources
    25 min / week
    Applications managed in a generic email inbox

    Job applications submitted via Formspark arrive in HR's inbox. HR manually creates a candidate record, logs it to the tracker sheet, and notifies the hiring manager — often with a day or more of delay.

    Human Resources Agent
    0 min
    Agent logs and routes applications within about a minute

    Every application is added to the candidate tracker and Notion pipeline board, the hiring manager is notified in Slack, and the candidate receives an acknowledgement — all triggered by the New Submission event.

  • Finance
    35 min / week
    Expense requests handled via email

    Employees email expense requests or submit a form whose data sits in Formspark unprocessed until someone logs in, copies the data into the budget sheet, and manually determines whether approval is needed.

    Finance Agent
    0 min
    Agent logs and routes expense requests on submission

    When the expense form is submitted, the agent logs the request to the budget tracker, checks the amount against the approval threshold, and routes it to the finance manager if it exceeds the policy limit — all without manual intervention.

  • Operations
    50 min / week
    Weekly manual submission export and review

    Ops logs into the Formspark dashboard weekly, exports submissions for each form as CSV, and manually distributes the files to the relevant teams — a time-consuming routine that delays data reaching the people who need it.

    Operations Agent
    0 min
    Agent exports and distributes submissions on schedule

    The Operations Agent exports form submissions on a scheduled cadence, distributes them to the relevant Google Sheets, and posts a performance summary to the #operations channel — no dashboard logins, no manual file handling.

  • Legal
    20 min / week
    Privacy requests tracked manually in a spreadsheet

    Data-subject requests submitted via the privacy form are spotted in the email inbox, manually logged to a spreadsheet, and assigned to the legal team by hand — deadline tracking relies on whoever processes the inbox remembering to update the date column.

    Legal Agent
    0 min
    Agent logs and acknowledges every request with a statutory timestamp

    When a data-subject request arrives, the agent logs it to the compliance register with a precise timestamp, acknowledges the requester, and alerts the legal team in Slack — the statutory clock starts the moment the form is submitted.

+ 100s of other Formspark automations
Average time saved
25 hrs / person / month
Calculator

Calculate what your team saves

Team size
5 people
Hourly rate
$75 / hr
Hours saved / week
8
Hours saved / year
375
Annual ROI
$28,125

Based on Formspark's typical team usage — the visible tasks plus a few other automations the agent runs: ~1.5 hrs / person / week of admin work automated.

Connect

How to plug Formspark into Actionist

Pick the connection method that suits your environment.

Connect Actionist to Formspark using your account API key. This gives the agent access to read and manage forms, retrieve submissions, configure webhooks, and respond to new submission events.

1
Open Account Settings

Sign in to formspark.io and go to your account settings. Find the API key section and generate a new key if one does not exist yet.

2
Copy the API key

Copy the API key. Treat it like a password — it grants access to all your forms and submissions.

3
Paste into Actionist

Paste the key into the API key field below and click Test connection. Actionist will verify the key before saving.

Credentials you'll need
API key*
Formspark dashboard → Account settings → API key
Actions

15 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

1 event your agent can react to

Events your agent watches for, and the actions it kicks off in response.

FAQs

Questions about Formspark + Actionist

How does Actionist connect to Formspark?
Go to the Apps tab, find Formspark, and click Connect. You'll be prompted for your Formspark API key, which you can generate from your account settings on formspark.io. Paste it into the API key field and click Test connection — Actionist runs a read-only check to confirm the handshake before any actions run. Once connected, the agent can read your forms and submissions, configure webhooks, and react to new submissions via the New Submission trigger.
What is the New Submission trigger and how quickly does it fire?
The New Submission trigger fires within about a minute of a form submission being received by Formspark. Actionist polls your Formspark account regularly and picks up new submissions as they arrive. Once the trigger fires, the connected workflow runs — routing the data to your CRM, helpdesk, spreadsheet, or any other connected app. It is not a push webhook in the Actionist layer; Actionist polls, so there is typically a brief polling interval between submission and workflow execution.
Do I need to modify my HTML form to use Formspark with Actionist?
No. Formspark works by pointing your HTML form's action attribute to a Formspark endpoint URL. That endpoint URL does not change when you connect Formspark to Actionist — your form HTML stays exactly as it is. Actionist works on top of the Formspark API, reading submissions, managing form settings, and configuring webhooks. Your visitors continue to submit the same form; Actionist processes the data on your behalf after Formspark receives it.
Can I use Formspark with Actionist for forms across multiple websites?
Yes. One Formspark account can host forms for multiple websites, and Actionist connects to the account level — so all your forms are accessible from a single connected app. You can configure different workflows for different forms: route contact form submissions to your CRM, support form submissions to your helpdesk, and newsletter sign-ups to your email platform, all from one Actionist configuration. Each workflow uses the form ID to identify which form to react to.
What happens to Formspark submissions if the Actionist workflow fails?
Formspark stores every submission in your account regardless of what happens in Actionist. If a workflow run fails, the submission is still in your Formspark dashboard and available via the List Submissions action. You can re-process missed submissions by listing them, filtering for the affected time window, and re-running the routing action manually or on a catch-up schedule. No submission data is lost even if an automation errors out.
Can Actionist handle GDPR deletion requests that come through a Formspark form?
Yes. Set up the New Submission trigger on your data-subject-request form. When a deletion or access request arrives, the Legal Agent can log it to a compliance register, acknowledge the requester by email, notify the legal team in Slack, and — after the required data processing — call Delete Submission to remove the original submission from Formspark's storage as part of the same workflow. Every step is timestamped and logged so you have a complete audit trail for regulators.
How do I pass hidden fields like UTM parameters through Formspark to Actionist?
Add hidden input fields to your HTML form (e.g. utm_source, utm_medium, utm_campaign) and populate them with JavaScript before submission. Formspark captures every field value in the submission payload — including hidden fields — and Actionist receives them as named fields in the New Submission trigger. You can then use these values to tag contacts by campaign source, route leads by channel, or write attribution data to your analytics sheet without any extra processing.
Can Actionist create new Formspark forms programmatically?
Yes. The Create Form action provisions a new form in your Formspark account and returns its unique ID and action URL. This is useful in workflows where new forms need to be provisioned automatically — for example, when a new campaign page is created in your CMS, when a new client is onboarded, or when a new event registration page goes live. After creating the form, the agent can immediately configure its webhook, notification email, and success redirect without any dashboard visits.