Formstack Integration Security Review
A Formstack Personal Access Token follows the permissions of the user who created it, not a scope set on the token. We test what each token, webhook and subaccount can actually reach. CREST-certified testers, fixed price from £2,270 for a 2-day single-integration scope, quoted within 24 hours.
- Unlimited retesting
- Unlimited pre-retesting
- No hidden fees
“I would highly recommend EJN Labs to any organisation seeking reliable, detailed, and well-managed penetration testing services, particularly for government or enterprise-level projects.”
“There wasn’t another company we could find that could deliver what we needed in the timeframe we needed. The client loved it, and we got instant ROI from the engagement.”
A Formstack Personal Access Token is tied to the user who created it and follows that user’s account permissions rather than a scope defined on the token itself. We test what every token’s owner can do, and whether that still matches what the integration needs.
Why Formstack findings sit in your tokens and webhooks, not the form builder
Formstack’s V2025 API authenticates every call with a Personal Access Token generated from the Formstack Administration console and sent as an Authorization Bearer header, optionally with an expiry set at creation. The token is tied to the user who generated it and inherits that user’s in-app permissions rather than carrying its own scope, so we test what every token’s owner can actually do inside the account and whether an integration is holding a token more privileged than it needs.
A Formstack webhook pushes submission data to an external URL in real time and supports a configurable payload format, HMAC signing and failure notifications. We test whether HMAC signing is actually turned on and verified by the receiving endpoint, not left available but unused, and how the endpoint behaves when a webhook is retried after a failure.
A parent Formstack account can manage subaccounts, and Formstack’s own documentation notes that a subaccount record includes details such as SMTP credentials. Separately, Portals give a branded hub for a curated set of forms with their own portal users, managed independently of the main account’s users. We test whether a subaccount’s credentials and a portal’s user list stay confined to that subaccount or portal, or whether either can be reached from outside it.
SCOPE
What we pen test on a Formstack integration
Personal Access Token Scope and Inherited Permissions
A token inherits the permissions of the Formstack user who created it rather than carrying its own scope. We test what each token in use can actually do against what the integration calling it needs.
Token Expiry and Revocation Handling
A Personal Access Token can be created with an optional expiry. We test what happens to an integration when a token expires or is revoked, and whether an old token is still accepted anywhere.
Webhook Payload and HMAC Signature Verification
Webhooks support HMAC signing of the payload they send. We test whether the receiving endpoint actually verifies that signature before acting on the data, rather than trusting any request that arrives at the URL.
Webhook Failure and Retry Handling
Formstack’s webhook configuration includes failure notifications for deliveries that do not succeed. We test whether a retried webhook call can be processed more than once by the receiving system.
Folder-Level Form Organisation
Folders organise forms with a single level of nesting. We test whether a form’s folder placement is enforced as an access boundary or is purely organisational.
Subaccount Hierarchy and Resource Scope
A parent account can manage subaccounts and their forms, themes and resources through the API. We test whether a credential scoped to one subaccount can reach another subaccount’s data.
Subaccount SMTP Credential Handling
Formstack’s own documentation notes that a subaccount record includes SMTP credentials. We test how those credentials are stored and retrieved, and who or what can read them through the integration.
Portal Users Separate From Account Users
Portals manage their own portal users independently of the main Formstack account’s users. We test whether a portal user’s access ever extends beyond the curated forms the portal was built to expose.
Portal Form Curation and Exposure
A portal exposes a curated collection of forms to its users. We test for a form added to a portal that carries more data or functionality than the portal is meant to expose.
App API Keys for Subaccounts
Formstack issues app-level API keys scoped to a subaccount, separate from a user’s Personal Access Token. We test which of the two an integration actually uses and whether either holds more access than intended.
OUR PROCESS
Formstack Integration Security Review: From Scope to Attestation
Scope and Access
We agree which tokens, webhooks, subaccounts and portals are in scope and you issue a Personal Access Token created for the engagement.
Integration Testing
CREST-certified testers work through token permissions, webhook signing and subaccount or portal isolation against the rows above.
Findings and Retest
Findings are written against the specific token, webhook or subaccount involved, with a free retest once you have fixed them.
Report and Sign-off
You get a report ready to hand to an auditor or your own team, plus a fixed retest window until every finding is closed.
CREDENTIALS
Verified Accreditations Auditors Accept
Every credential below is independently verifiable. UK procurement teams, FCA supervisors, ISO 27001 / SOC 2 auditors, and cyber insurance underwriters all recognise these standards.
GET YOUR QUOTE
Get a CREST Formstack pen test quote in 24 hours
A fixed-price quote back in one business day, from a named CREST assessor. No sales pipeline, no chasing.
- CREST and IASME accredited. Testing your auditors and clients already recognise.
- Fast-track testing within 24 hours where required. Free retest of every fix included.
- Live findings via your client portal, not a four-week PDF.
- Fixed price from £3,500 for a single-role, single-app scope, agreed up front. Most engagements run £5,000 and up. No day-rate surprises.
Under NDA Further named references available on a scoping call.
- We reply within one business day with a fixed-price quote from a named CREST assessor.
- You approve the scope and we book a start date, usually within 24 hours.
- Live findings land in your client portal as we test, with a free retest of every fix.
Get your fixed pen test quote in 24 hours
Quote request received
We will reply within one business day with your fixed-price quote from a named CREST assessor.
Your data stays with us. No newsletter signup.
or book a 20-min scoping call first
We reply within one business day. Your data stays with us. No newsletter signup.
COMPLIANCE READY
Reports Mapped to Every Framework
Findings are written so your team can reference the report against each framework without translation work.
ISO 27001:2022
Annex A.8.8 management of technical vulnerabilities plus A.5.15-5.18 and A.8.2-8.5 access control validation.
SOC 2 Type I & II
CC6 logical access, CC7 system operations, CC8 change management evidence.
PCI DSS
Requirement 11.4 application penetration testing across cardholder data environments, including ecommerce penetration testing for online retail platforms.
FCA SYSC
SYSC 4.1.1R, 6.1.1R, 13 mapped to each finding for FCA-regulated firms.
UK GDPR
Article 32 effectiveness testing, customer-data security controls, ICO-acceptable evidence.
Cyber Essentials Plus
Direct certification through our IASME body status, single-vendor delivery.
PRICING
Transparent Formstack Integration Security Review Pricing
Pricing depends on the number of roles, integrations and environments in scope. See our pricing page for how we quote.
2 to 3 testing days
Single user role, basic CRUD application, marketing website with auth. Around 5 working days from kickoff to report.
Get a fixed quote3 to 4 testing days
Multi-role SaaS, business application with payment integration. Around 8 to 12 working days from kickoff to report.
Get a fixed quote4 to 6 testing days
Multi-tenant platform, complex authorisation matrix, integration-heavy applications. Around 15 to 20 working days from kickoff to report.
Get a fixed quoteSECTORS
Sectors We Test Formstack For
Sector-specific scoping for regulated UK organisations.
Fintech & FCA-Regulated
FCA SYSC, Open Banking FAPI 1.0, PSD2 SCA, payment-flow scrutiny, KYC/AML testing.
Fintech sector pageSaaS Companies
SOC 2 Type I & II evidence, multi-tenant boundaries, role escalation, customer-tenant isolation.
SaaS sector pageLaw Firms
SRA Cyber Standard, privileged data, conveyancing fraud defence, partner-tier procurement.
Law firm sector pageHealthcare
NHS DTAC, DSP Toolkit v6, UK GDPR Article 32, EHR systems, telehealth platforms.
Healthcare sector pageInsurance
FCA / PRA Operational Resilience, cyber underwriting, claims data, broker portals.
Insurance sector pagePublic Sector
CCS / G-Cloud framework, NCSC-aligned, citizen-facing services, PSN-compliance scrutiny.
Public sector pageWHY EJN LABS
What You Get From Formstack Integration Security Review
Six concrete differentiators competitors don’t all match.
CREST-Certified Testers, Verifiable
Every test by a CREST-certified pen tester (CRT, CCT APP, CCT INF where applicable). Verify our company status at crest-approved.org.
24-Hour Startup, Where Required
From signed scope to active testing in a single business day for incident response, audit deadlines, or regulator-driven timelines.
Live Findings, Not 4-Week PDFs
Critical issues reported during testing through your client portal. Your team remediates while testing continues.
Audit-Ready Reports
Executive summary plus full technical report with CVSS scores and explicit framework mappings (ISO 27001, SOC 2, PCI DSS, FCA SYSC).
Free Retests, Standard
Verify remediation of every finding before close-out. Letter of attestation for audit submission included. Most competitors charge £1,500-£3,000 per retest.
UK-Based CREST Testers
Every engagement performed by vetted, UK-based CREST-certified testers, matched to your needs, security clearance, and compliance scope.
FAQ
Frequently Asked
What access do you need to test our Formstack integration?
A Personal Access Token created for the engagement, scoped to a user with the permissions your integration actually uses, plus access to the endpoint receiving your webhooks. We do not need your account owner’s own login.
Does testing touch live form submission data?
We work with test forms and submissions wherever your setup allows it, and agree with you during scoping how to handle anything that can only be tested against real submission data.
Do you test Formstack’s own platform or our integration?
Your integration: the tokens, webhooks, subaccounts and portals your team configured. Formstack’s own hosted platform is not something we test.
What is out of scope?
Formstack’s underlying hosting and infrastructure, and any subaccount or portal you have not included in the agreed scope.
How long does a Formstack integration test take?
A single integration is typically a 2-day scope. A setup with several subaccounts or portals in scope may need more time, which we confirm during scoping.
Does Formstack have a vendor testing or disclosure policy?
We confirm Formstack’s current terms for security testing directly with you during scoping, since these can change and we would rather quote you the current position than an out of date one.
Can you test our subaccounts and portals?
Yes, if they are included in the agreed scope. Each subaccount and portal is tested for whether its data and users stay confined to it.
Do you need our Formstack admin login?
No. A Personal Access Token created for the engagement, scoped to what we need to test, is enough and is easier for you to revoke afterwards.
20+ CREST-accredited testing services in one place
Web, mobile, API, cloud, AI, infrastructure, red team. Pick the test that fits your environment.
Get a fixed price for your Formstack integration
A Formstack Personal Access Token follows the permissions of the user who created it, not a scope set on the token. We test what each token, webhook and subaccount can actually reach. CREST-certified testers, fixed price from £2,270 for a 2-day single-integration scope, quoted within 24 hours.



