Default Behavior
By default, after a successful submission, users see a simple “Thank you” page from Spike.
Custom Redirect
Set a default redirect URL in your form settings. All submissions will redirect there.
Using _next Field
Override the default with a hidden field:
<form action="https://spike.ac/api/f/YOUR_FORM_SLUG" method="POST">
<input type="hidden" name="_next" value="https://yoursite.com/thanks">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>
Dynamic Redirects
Use different redirects based on form context:
<!-- Contact page -->
<input type="hidden" name="_next" value="https://yoursite.com/contact/thanks">
<!-- Careers page -->
<input type="hidden" name="_next" value="https://yoursite.com/careers/thanks">
Conditional Redirects
Use Form Rules to redirect based on submission data:
- Go to form settings → Rules
- Create a new rule
- Set conditions (e.g., “department equals sales”)
- Add action: “Redirect to URL”
- Enter the redirect URL
Example rules:
| Condition | Redirect |
|---|
| department = sales | /thanks/sales |
| department = support | /thanks/support |
| Default | /thanks |
AJAX Submissions
For AJAX submissions, handle the redirect in JavaScript:
const response = await fetch('https://spike.ac/api/f/YOUR_FORM_SLUG', {
method: 'POST',
body: formData,
headers: { 'Accept': 'application/json' }
});
if (response.ok) {
window.location.href = '/thanks';
}
Pass Submission Data
Include submission data in the redirect URL:
<input type="hidden" name="_next" value="https://yoursite.com/thanks?email={{ email }}">
Be careful not to expose sensitive data in URLs. Use this only for non-sensitive fields.
Same-Origin Redirects
For security, redirects must be to:
- The same domain as the form’s allowed domains
- Or any HTTPS URL if no domain restrictions are set
Troubleshooting
Redirect not working?
- Check the URL is valid and accessible
- Ensure it’s HTTPS (HTTP redirects may be blocked)
- Check domain restrictions in form settings
- For AJAX, make sure you’re not setting
Accept: application/json if you want automatic redirect