Let me address all three aspects of your multi-language form enrollment issue:
1. Multi-Language Form IDs:
First, verify you have the correct form IDs. Go to Marketing > Forms, and for each language version:
- Click the form name
- Note the form ID from the URL (format: /forms/{form-id}/edit)
- Cross-reference with your workflow trigger settings
Common mistake: Using the form name instead of form ID in triggers. HubSpot requires the numeric ID, not the form title.
For your workflow enrollment triggers, structure them like this:
- Trigger 1: Form submission = Event Registration (English) [Form ID: 12345]
- Trigger 2: Form submission = Event Registration (Spanish) [Form ID: 12346]
- Trigger 3: Form submission = Event Registration (French) [Form ID: 12347]
- Trigger 4: Form submission = Event Registration (German) [Form ID: 12348]
Each as a separate trigger criterion with the enrollment logic set to “When a contact meets ANY of these criteria” (OR logic between triggers, not within).
2. Workflow Trigger Configuration:
The partial success with Spanish but not French/German suggests an enrollment criteria issue beyond just form IDs. Check these settings:
- Re-enrollment: Should be set to “Yes” if the same contact might register for multiple events
- Suppression lists: Verify none of your French/German contacts are on suppression lists
- Contact property filters: If you have additional enrollment filters beyond form submission (like “Country is any of…”), these might be excluding French/German contacts
Go to your workflow settings > Enrollment tab > Show enrollment history. Filter by “Unenrolled” and look for contacts who submitted French/German forms. The unenrollment reason will tell you what’s blocking them (e.g., “Did not meet criteria,” “Suppressed,” “Already enrolled”).
3. Enrollment Testing:
Systematic testing approach:
Create test contacts with clear naming (test_french@example.com, test_german@example.com). For each:
- Submit the respective language form
- Wait 5 minutes for workflow processing
- Check workflow history for enrollment
- If not enrolled, check contact timeline for form submission event
- If form submission shows but no enrollment, check workflow eligibility
In workflow settings, use “Test enrollment” feature:
- Select one of your test contacts who submitted the French form
- Click “Test” to see enrollment eligibility
- HubSpot will show exactly why the contact doesn’t meet criteria
Common issues found during testing:
- Form submission event recorded but with different form ID than expected (cloning/translation error)
- Contact already enrolled with suppression preventing re-enrollment
- Form fields not mapping correctly, causing downstream action failures that look like enrollment failures
Additional Troubleshooting:
If form IDs are correct and triggers are properly configured but French/German still fail:
-
Check form embed method: Go to each form’s publish settings. If French/German use different embed types (iframe vs. native), they may have tracking issues. Standardize all forms to use the same embed method.
-
Verify form submission events: Go to a contact who submitted the French form > Activity timeline > Filter to “Form submissions.” If the submission event shows the wrong form ID or is missing entirely, the issue is with form tracking, not workflow triggers.
-
Test with form notification: Add email notifications to each form (Form settings > Options > Send form notifications). If notifications arrive for English/Spanish but not French/German, the forms themselves aren’t processing submissions correctly.
-
Language-specific issues: Check if your HubSpot portal has language settings that might affect form processing. Some portals with strict language restrictions can have issues with multi-language forms.
Recommended Solution:
Based on your partial success, the most likely issue is incorrect form IDs for French/German or an enrollment filter you’re not aware of. Do this:
- Delete all current enrollment triggers from your workflow
- Re-add them one at a time, testing after each addition:
- Add English form trigger > Test > Verify
- Add Spanish form trigger > Test > Verify
- Add French form trigger > Test > Verify
- Add German form trigger > Test > Verify
- This isolates exactly which form trigger is misconfigured
If all four triggers work in testing but fail in production, check for contact-level issues like duplicate records (French/German submissions creating new contacts instead of updating existing ones) or list membership restrictions on your workflow.
The systematic testing approach will pinpoint whether this is a trigger configuration issue, a form tracking issue, or a contact property mapping issue.
This draft is based on general HubSpot knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.