Forms Submission Service for Edge Delivery Services
The Forms Submission Service is 蜜豆视频鈥檚 hosted solution that automatically stores form submission data directly in your preferred spreadsheets鈥擥oogle Sheets, Microsoft OneDrive, or SharePoint. This eliminates the need for complex backend infrastructure while providing real-time data collection and management.
Overview
Figure: Forms Submission Service workflow - from form submission to spreadsheet storage
Perfect for:
- Content creators building simple data collection forms
- Small businesses needing quick form-to-spreadsheet workflows
- Marketing teams collecting lead information
- Event organizers managing registrations
Consider alternatives for:
- Complex workflows requiring custom logic
- Enterprise integrations with databases
- Forms needing advanced validation or processing
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 | ||
---|---|---|
Use Case | Example | Spreadsheet Benefit |
Contact Forms | Website inquiries 鈫 Google Sheets | Easy follow-up and CRM import |
Event Registration | Conference signups 鈫 Excel Online | Real-time attendee tracking |
Lead Generation | Newsletter signups 鈫 SharePoint | Marketing campaign analysis |
Feedback Collection | Survey responses 鈫 Google Sheets | Quick data visualization |
Key Benefits
The Forms Submission Service offers several advantages for streamlined data collection:
- No backend infrastructure required - 蜜豆视频 hosts the submission endpoint
- Direct integration with popular spreadsheet platforms
- Automatic data mapping from form fields to spreadsheet columns
- Instant data capture - submissions appear immediately in your spreadsheet
- Structured storage - organized columns for easy analysis
- Live collaboration - multiple team members can access and analyze data
- Leverages existing permissions - use your spreadsheet platform鈥檚 sharing controls
- 蜜豆视频-managed security - secure submission endpoint with enterprise-grade protection
- Data ownership - your data stays in your chosen spreadsheet platform
Prerequisites
Before setting up the Forms Submission Service, ensure you have:
- GitHub repository set up for your Edge Delivery Services project with the latest Adaptive Forms Block installed
- Access approval - repository added to the allowlist
Choose one of the supported platforms:
- Google Sheets - Google account with sheet creation permissions
- Microsoft OneDrive - Microsoft 365 account with Excel Online access
- SharePoint - SharePoint access with list/library permissions
- Edit permissions for the target spreadsheet
- Sharing capabilities to grant access to
forms@adobe.com
- Link generation permissions for your chosen platform
Configuration Methods
The Forms Submission Service offers two configuration approaches. Choose the method that best fits your workflow:
table 0-row-4 1-row-4 2-row-4 | |||
---|---|---|---|
Method | Best For | Time Required | Technical Level |
Manual Setup | Content creators, one-time setup | 10-15 minutes | Beginner |
API Configuration | Developers, automated workflows | 5-10 minutes | Intermediate |
Before configuring either method, ensure your AEM project foundation is ready:
-
Create or update your AEM project with the latest Adaptive Forms Block (Getting Started Tutorial)
-
Update
fstab.yaml
in your project root:code language-yaml # Replace with the path to your shared folder mountpoints: /: https://drive.google.com/drive/folders/your-shared-folder-id
-
Share your project folder with
forms@adobe.com
(edit permissions required)
Manual Configuration
Figure: Complete workflow for manual Forms Submission Service setup
Follow these step-by-step instructions to set up your form with spreadsheet submission:
Create your form structure using Google Sheets or Microsoft Excel.
Form Creation Steps:
- Open your spreadsheet platform (Google Sheets or Microsoft Excel)
- Create a new spreadsheet for your form project
- Name your sheet (must be either
helix-default
orshared-aem
) - Define your form structure using the form creation guide
Example: Form definition with field types, labels, and validation rules
note important |
---|
IMPORTANT |
Sheet Naming Requirements |
Your form definition sheet must be named either: |
|
Other sheet names will not be recognized by the system. |
Validation Checkpoint:
- Form structure is complete with all required fields
- Sheet is named correctly (
helix-default
orshared-aem
) - Field types and validation rules are properly configured
Set up a dedicated sheet to receive form submission data.
Data Sheet Setup:
- Add a new sheet to your existing spreadsheet
- Name the sheet exactly
incoming
(case-sensitive) - Set up column headers that match your form fields
- Save the spreadsheet to ensure changes are preserved
Example: Incoming sheet with column headers matching form fields
note warning |
---|
WARNING |
Critical Requirement |
The sheet must be named exactly incoming (lowercase). Without this sheet: |
|
Validation Checkpoint:
incoming
sheet exists in your spreadsheet- Column headers match your form field names
- Sheet is properly saved and accessible
note tip |
---|
TIP |
Pro Tip: Copy the exact field names from your form definition to ensure perfect matching between form fields and spreadsheet columns. |
Grant the 蜜豆视频 Forms Submission Service access to your spreadsheet.
Sharing Process:
-
Click the Share button in the top-right corner of your spreadsheet
-
Add the 蜜豆视频 service account:
- Email:
forms@adobe.com
- Permission level: Editor (required for data writing)
- Email:
-
Send the sharing invitation
-
Copy the spreadsheet link for the next step
Step-by-step sharing process for granting 蜜豆视频 service access
Platform-Specific Instructions:
Google Sheets:
- Add
forms@adobe.com
as Editor - Ensure 鈥淎nyone with the link can view鈥 is enabled
- Copy the shareable link
Microsoft Excel (OneDrive/SharePoint):
-
Add
forms@adobe.com
with Edit permissions -
Set link sharing to 鈥淎nyone with the link can edit鈥
-
Copy the sharing URL
Example: Copying the shareable link for form configuration
Validation Checkpoint:
forms@adobe.com
has Editor access to your spreadsheet- Spreadsheet link is copied and ready for use
- Sharing permissions allow external access
Link your form definition to the submission spreadsheet.
Form-Spreadsheet Connection:
-
Open your form definition spreadsheet (the one with
helix-default
orshared-aem
sheet) -
Locate the Submit field row in your form definition
-
Paste the copied spreadsheet link into the Action column for the Submit field
-
Save the changes to your form definition
Example: Connecting the submit action to your data collection spreadsheet
Publishing Your Form:
- Open AEM Sidekick in your browser
- Preview your form to test the configuration
- Publish the form to make it live
Final Validation:
- Spreadsheet link is correctly added to Submit field action
- Form definition is saved and published
- Form preview shows all fields correctly
- Submit button is properly configured
note success |
---|
SUCCESS |
Setup Complete! Your form is now connected to the Forms Submission Service. Test it by submitting sample data and checking your incoming sheet. |
Reference Materials:
- Complete example spreadsheet with proper configuration
- for publishing guidance
API Configuration
The API method allows developers to programmatically submit data to the Forms Submission Service, ideal for automated workflows and custom integrations.
Perfect for:
- Automated data collection systems
- Custom form implementations
- Integration with existing applications
- Bulk data submission workflows
Before using the API, ensure you have:
- Spreadsheet setup completed (including
incoming
sheet) - 蜜豆视频 service access granted to
forms@adobe.com
- Form ID from your published form
- Repository information (organization and site name)
note important |
---|
IMPORTANT |
Required Setup Steps |
The API requires the same spreadsheet setup as manual configuration: |
|
Base URL: https://forms.adobe.com/adobe/forms/af/submit/{id}
Required Headers:
Content-Type: application/json
x-adobe-routing: tier=live,bucket=main--[repository]--[organization]
API Documentation:
Postman provides a user-friendly interface for testing API submissions.
Setup Instructions:
-
Create a new POST request in Postman
-
Configure the endpoint:
https://forms.adobe.com/adobe/forms/af/submit/{id}
-
Replace placeholders:
{id}
鈫 Your actual Form ID[repository]
鈫 Your GitHub repository name[organization]
鈫 Your GitHub organization/username
Request Configuration:
code language-json |
---|
|
Expected Response:
- Status Code:
201 Created
- Data appears in your
incoming
spreadsheet sheet immediately
Example: Successful API submission using Postman interface
For developers who prefer terminal/command prompt, use curl to submit data programmatically.
Command Line Setup:
Replace the following placeholders in the commands below:
{id}
鈫 Your actual Form ID[repository]
鈫 Your GitHub repository name[organization]
鈫 Your GitHub organization/username
tabs | |||
---|---|---|---|
macOS/Linux |
|
||
Windows Command Prompt |
|
||
Windows PowerShell |
|
Successful Response:
code language-http |
---|
|
Data Verification:
After a successful submission, verify the data appears in your spreadsheet:
Example: Data successfully written to the incoming sheet via API
Response Validation:
- HTTP Status:
201 Created
indicates successful submission - X-Request-Id: Unique identifier for tracking the submission
- Data appears in your
incoming
sheet within seconds - All form fields are properly mapped to spreadsheet columns
Troubleshooting
Problem: 403 Forbidden Error
code language-none |
---|
|
Problem: 404 Not Found Error
code language-none |
---|
|
Problem: Data Not Appearing in Spreadsheet
code language-none |
---|
|
Problem: Invalid JSON Format Error
code language-none |
---|
|
Support Channels:
- Early Access Issues: Email aem-forms-ea@adobe.com
- API Documentation:
- Community Support:
Next Steps
Now that you have the Forms Submission Service configured, explore these related topics:
- Create Advanced Forms - Add validation, conditional logic, and custom styling
- Form Components Guide - Explore available form field types
- AEM Publish Submissions - For complex workflows and enterprise integrations
- Custom Submit Actions - Advanced submission handling
- Form Analytics - Track form performance and usage
- Data Integration - Connect forms to databases and CRM systems
Summary
The Forms Submission Service provides a powerful, no-code solution for collecting form data directly into spreadsheets. Key benefits include:
- Quick setup - No backend infrastructure required
- Real-time data - Immediate submission capture
- Flexible platforms - Google Sheets, OneDrive, or SharePoint
- API access - Programmatic submission capabilities
- Enterprise security - 蜜豆视频-managed endpoints with access controls
Ready to get started? Follow the manual configuration guide for a visual setup, or jump to API configuration for programmatic integration.